1 === release 0.10.16 ===
3 2009-10-23 Jan Schmidt <jan.schmidt@sun.com>
6 releasing 0.10.16, "Sensible Precaution"
8 2009-10-23 11:00:53 +0300 Kaj-Michael Lang <milang@tal.org>
13 2009-10-23 10:48:25 +0100 Thomas Green <tom78999@gmail.com>
16 configure: also build neonhttpsrc with libneon-29.x
19 2009-10-23 10:18:12 +0200 Edward Hervey <bilboed@bilboed.com>
21 * ext/schroedinger/gstschroenc.c:
22 schroenc: Use guint64 instead of uint64_t. Fixes #599355
24 2009-10-22 14:00:10 +0100 Jan Schmidt <thaytan@noraisin.net>
26 * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
27 * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
28 * sys/dshowsrcwrapper/gstdshowfakesink.h:
29 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
30 Revert "dshowsrcwrapper: cleanup push buffer callback"
31 gst-plugins-bad is still frozen for general commits.
32 This reverts commit 2e4131926f2726fe8fee5c39dd9357f14764d0cb.
34 2009-10-22 14:26:30 +0200 Julien Isorce <julien.isorce@gmail.com>
36 * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
37 * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
38 * sys/dshowsrcwrapper/gstdshowfakesink.h:
39 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
40 dshowsrcwrapper: cleanup push buffer callback
42 2009-10-22 11:43:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
44 * gst/mpegpsmux/Makefile.am:
45 mpegpsmux: some minor build fixes
46 CLFAGS -> CFLAGS, and fix order of variables while we're at it.
48 2009-10-22 00:50:37 +0100 Jan Schmidt <thaytan@noraisin.net>
50 * gst/autoconvert/gstautoconvert.c:
51 autoconvert: Take the object lock fewer times
52 When starting up and creating the list of element factories, only
53 take the object lock twice instead of 3 times.
55 2009-10-21 23:06:56 +0100 Jan Schmidt <thaytan@noraisin.net>
57 * gst/autoconvert/gstautoconvert.c:
58 autoconvert: Don't hold the object lock when pushing
59 When pushing out cached events, don't hold the object lock. Avoids
60 deadlocks starting up DVD playback.
62 2009-10-22 11:10:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
64 * ext/faac/Makefile.am:
65 faac: Link with libgstbase for GstAdapter
68 === release 0.10.15 ===
70 2009-10-21 17:14:34 +0100 Jan Schmidt <thaytan@noraisin.net>
76 * docs/plugins/gst-plugins-bad-plugins.args:
77 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
78 * docs/plugins/gst-plugins-bad-plugins.interfaces:
79 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
80 * docs/plugins/inspect/plugin-aacparse.xml:
81 * docs/plugins/inspect/plugin-adpcmdec.xml:
82 * docs/plugins/inspect/plugin-aiffparse.xml:
83 * docs/plugins/inspect/plugin-alsaspdif.xml:
84 * docs/plugins/inspect/plugin-amrparse.xml:
85 * docs/plugins/inspect/plugin-apex.xml:
86 * docs/plugins/inspect/plugin-asfmux.xml:
87 * docs/plugins/inspect/plugin-assrender.xml:
88 * docs/plugins/inspect/plugin-autoconvert.xml:
89 * docs/plugins/inspect/plugin-bayer.xml:
90 * docs/plugins/inspect/plugin-bz2.xml:
91 * docs/plugins/inspect/plugin-camerabin.xml:
92 * docs/plugins/inspect/plugin-cdaudio.xml:
93 * docs/plugins/inspect/plugin-cdxaparse.xml:
94 * docs/plugins/inspect/plugin-celt.xml:
95 * docs/plugins/inspect/plugin-dc1394.xml:
96 * docs/plugins/inspect/plugin-dccp.xml:
97 * docs/plugins/inspect/plugin-debugutilsbad.xml:
98 * docs/plugins/inspect/plugin-dfbvideosink.xml:
99 * docs/plugins/inspect/plugin-dirac.xml:
100 * docs/plugins/inspect/plugin-dtmf.xml:
101 * docs/plugins/inspect/plugin-dtsdec.xml:
102 * docs/plugins/inspect/plugin-dvb.xml:
103 * docs/plugins/inspect/plugin-dvdspu.xml:
104 * docs/plugins/inspect/plugin-faac.xml:
105 * docs/plugins/inspect/plugin-faad.xml:
106 * docs/plugins/inspect/plugin-fbdevsink.xml:
107 * docs/plugins/inspect/plugin-festival.xml:
108 * docs/plugins/inspect/plugin-freeze.xml:
109 * docs/plugins/inspect/plugin-frei0r.xml:
110 * docs/plugins/inspect/plugin-gmedec.xml:
111 * docs/plugins/inspect/plugin-gsm.xml:
112 * docs/plugins/inspect/plugin-gstsiren.xml:
113 * docs/plugins/inspect/plugin-h264parse.xml:
114 * docs/plugins/inspect/plugin-hdvparse.xml:
115 * docs/plugins/inspect/plugin-id3tag.xml:
116 * docs/plugins/inspect/plugin-jack.xml:
117 * docs/plugins/inspect/plugin-kate.xml:
118 * docs/plugins/inspect/plugin-ladspa.xml:
119 * docs/plugins/inspect/plugin-legacyresample.xml:
120 * docs/plugins/inspect/plugin-liveadder.xml:
121 * docs/plugins/inspect/plugin-metadata.xml:
122 * docs/plugins/inspect/plugin-mimic.xml:
123 * docs/plugins/inspect/plugin-mms.xml:
124 * docs/plugins/inspect/plugin-modplug.xml:
125 * docs/plugins/inspect/plugin-mpeg2enc.xml:
126 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
127 * docs/plugins/inspect/plugin-mpegdemux2.xml:
128 * docs/plugins/inspect/plugin-mpegpsmux.xml:
129 * docs/plugins/inspect/plugin-mpegtsmux.xml:
130 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
131 * docs/plugins/inspect/plugin-mplex.xml:
132 * docs/plugins/inspect/plugin-musepack.xml:
133 * docs/plugins/inspect/plugin-musicbrainz.xml:
134 * docs/plugins/inspect/plugin-mve.xml:
135 * docs/plugins/inspect/plugin-mxf.xml:
136 * docs/plugins/inspect/plugin-mythtv.xml:
137 * docs/plugins/inspect/plugin-nas.xml:
138 * docs/plugins/inspect/plugin-neon.xml:
139 * docs/plugins/inspect/plugin-nsfdec.xml:
140 * docs/plugins/inspect/plugin-nuvdemux.xml:
141 * docs/plugins/inspect/plugin-ofa.xml:
142 * docs/plugins/inspect/plugin-oss4.xml:
143 * docs/plugins/inspect/plugin-pcapparse.xml:
144 * docs/plugins/inspect/plugin-pnm.xml:
145 * docs/plugins/inspect/plugin-qtmux.xml:
146 * docs/plugins/inspect/plugin-rawparse.xml:
147 * docs/plugins/inspect/plugin-real.xml:
148 * docs/plugins/inspect/plugin-resindvd.xml:
149 * docs/plugins/inspect/plugin-rfbsrc.xml:
150 * docs/plugins/inspect/plugin-rsvg.xml:
151 * docs/plugins/inspect/plugin-rtpmux.xml:
152 * docs/plugins/inspect/plugin-scaletempo.xml:
153 * docs/plugins/inspect/plugin-sdl.xml:
154 * docs/plugins/inspect/plugin-sdp.xml:
155 * docs/plugins/inspect/plugin-selector.xml:
156 * docs/plugins/inspect/plugin-shapewipe.xml:
157 * docs/plugins/inspect/plugin-sndfile.xml:
158 * docs/plugins/inspect/plugin-soundtouch.xml:
159 * docs/plugins/inspect/plugin-spcdec.xml:
160 * docs/plugins/inspect/plugin-speed.xml:
161 * docs/plugins/inspect/plugin-stereo.xml:
162 * docs/plugins/inspect/plugin-subenc.xml:
163 * docs/plugins/inspect/plugin-tta.xml:
164 * docs/plugins/inspect/plugin-valve.xml:
165 * docs/plugins/inspect/plugin-vcdsrc.xml:
166 * docs/plugins/inspect/plugin-videomeasure.xml:
167 * docs/plugins/inspect/plugin-videosignal.xml:
168 * docs/plugins/inspect/plugin-vmnc.xml:
169 * docs/plugins/inspect/plugin-wildmidi.xml:
170 * docs/plugins/inspect/plugin-xdgmime.xml:
171 * docs/plugins/inspect/plugin-xvid.xml:
172 * gst-plugins-bad.doap:
173 * win32/common/config.h:
176 2009-10-21 16:51:09 +0100 Jan Schmidt <thaytan@noraisin.net>
214 2009-10-16 14:37:02 -0700 Michael Smith <msmith@songbirdnest.com>
216 * gst/id3tag/id3tag.c:
217 id3tag: actually write image to APIC tag.
219 2009-10-16 12:30:59 +0100 Jan Schmidt <thaytan@noraisin.net>
222 * win32/common/config.h:
223 0.10.14.4 pre-release
225 2009-10-16 11:53:14 +0100 Jan Schmidt <thaytan@noraisin.net>
227 * sys/vdpau/Makefile.am:
228 dist: Include vdpsink.h in the tarball to fix the dist.
230 2009-10-16 11:08:05 +0100 Jan Schmidt <thaytan@noraisin.net>
232 * ext/dts/gstdtsdec.c:
233 dtsdec: Use gst_buffer_ref/unref, not gst_object_ref/unref
234 properly fixes: #598274
236 2009-10-16 01:26:10 +0100 Jan Schmidt <thaytan@noraisin.net>
238 * gst/autoconvert/gstautoconvert.c:
239 autoconvert: Use gst_pad_peer_accept_caps instead of gst_pad_set_caps.
240 gst_pad_set_caps on the internal source pad always succeeds, because
241 caps propagate to the peer with buffers, not immediately. Using
242 gst_pad_peer_accept_caps properly checks whether the actual
243 sub-element can accept caps when they change.
244 https://bugzilla.gnome.org/show_bug.cgi?id=575568
246 2009-10-16 01:09:49 +0100 Jan Schmidt <thaytan@noraisin.net>
248 * ext/resindvd/resindvdsrc.c:
249 resindvd: Re-send audio stream select on re-configuration
250 When the layout of the audio streams changes, re-send the current
251 audio stream selection event, in order to trigger switching to the
253 https://bugzilla.gnome.org/show_bug.cgi?id=575568
255 2009-10-16 00:50:31 +0100 Jan Schmidt <thaytan@noraisin.net>
257 * ext/resindvd/resindvdsrc.c:
258 resindvd: Fix a small flaw - if any audio stream exists, use it
259 Don't create a dummy audio stream if only non-AC3 tracks exist.
261 2009-10-16 10:16:33 +0300 Stefan Kost <ensonic@users.sf.net>
264 Automatic update of common submodule
265 From 85d1530 to 0702fe1
267 2009-10-15 23:48:53 +0100 Jan Schmidt <thaytan@noraisin.net>
305 * win32/common/config.h:
306 0.10.14.3 pre-release
308 2009-10-14 11:06:46 +0100 Jan Schmidt <thaytan@noraisin.net>
310 * ext/resindvd/rsndec.c:
311 resindvd: Fix decoder pad template to allow LPCM
312 The pad template in the new switching decoder is too restrictive,
313 preventing the LPCM decoder from being selected.
314 https://bugzilla.gnome.org/show_bug.cgi?id=575568
316 2009-10-14 10:41:38 +0200 Edward Hervey <bilboed@bilboed.com>
319 Automatic update of common submodule
320 From a3e3ce4 to 85d1530
322 2009-10-13 13:05:50 +0100 Jan Schmidt <thaytan@noraisin.net>
324 * ext/resindvd/rsnaudiomunge.c:
325 resindvd: Don't leak a reference to the parent in rsnaudiomunge
326 Don't leak a reference to the pad parent in the sink pad event handler
328 https://bugzilla.gnome.org/show_bug.cgi?id=598263
330 2009-10-13 13:04:47 +0100 Jan Schmidt <thaytan@noraisin.net>
332 * ext/dts/gstdtsdec.c:
333 dtsdec: Fix reference leak on all input buffers in 'dvd mode'
334 https://bugzilla.gnome.org/show_bug.cgi?id=598274
336 2009-10-13 16:01:26 +0200 Peter Christoffersen <gnome-bugzilla@plyt.dk>
338 * ext/faad/gstfaad.c:
339 faad2: Don't leak element reference in the setcaps function
342 2009-10-12 14:27:57 +0100 Jan Schmidt <thaytan@noraisin.net>
381 * win32/common/config.h:
382 0.10.14.2 pre-release
384 2009-10-12 12:29:44 +0200 Josep Torra <n770galaxy@gmail.com>
386 * ext/faad/gstfaad.c:
387 faad: fixes warning in macosx snow leopard
389 2009-10-12 09:06:37 +0300 Stefan Kost <ensonic@users.sf.net>
391 * ext/jack/gstjackaudiosink.c:
392 * ext/jack/gstjackaudiosrc.c:
393 jack: ensure segtotal is at least 2
394 Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
395 atleast 2. Do same change on jacksrc. We could also check the latency and buffer
396 time configured by the client and adjust buffer-time so that we get to the same
399 2009-10-12 00:51:27 +0300 Stefan Kost <ensonic@users.sf.net>
401 * ext/jack/gstjackaudiosink.c:
402 jack: don't crash in ringbuffer with SIGFPE on small buffer-times
403 Jack overrides user-specified latency-time with the one it gets from jack
404 itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
406 2009-10-11 22:10:04 +0300 Stefan Kost <ensonic@users.sf.net>
408 * ext/metadata/metadataexif.c:
409 metadata: init variables
410 metadatamux_exif_get_exif_from_tag() does not neccesarily init the passed
413 2009-10-03 21:35:02 +0300 Stefan Kost <ensonic@users.sf.net>
415 * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
416 signalprocessor: use the type define like everywhere else
418 2009-10-03 21:31:55 +0300 Stefan Kost <ensonic@users.sf.net>
420 * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
421 signalprocessort: register debug category just once
422 Previously we were trying to register it for every subclass.
424 2009-10-11 14:10:59 +0200 Josep Torra <n770galaxy@gmail.com>
426 * ext/soundtouch/gstbpmdetect.cc:
427 * ext/soundtouch/gstpitch.cc:
428 soundtouch: fixes warnings on macosx snow leopard
430 2009-10-11 14:02:26 +0200 Josep Torra <n770galaxy@gmail.com>
432 * ext/schroedinger/gstschrodec.c:
433 * ext/schroedinger/gstschroenc.c:
434 * ext/schroedinger/gstschroparse.c:
435 schroedinger: fix warnings on macosx snow leopard
437 2009-10-11 13:56:43 +0200 Josep Torra <n770galaxy@gmail.com>
439 * ext/metadata/metadatamuxjpeg.c:
440 * ext/metadata/metadatamuxpng.c:
441 metadata: fix warnings in macosx snow leopard
443 2009-10-11 13:51:58 +0200 Josep Torra <n770galaxy@gmail.com>
445 * ext/libmms/gstmms.c:
446 mms: fixes warning in macosx snow leopard
448 2009-10-11 13:46:00 +0200 Josep Torra <n770galaxy@gmail.com>
450 * ext/dirac/gstdiracenc.cc:
451 dirac: fix warning in macosx snow leopard
453 2009-10-11 13:13:56 +0200 Josep Torra <n770galaxy@gmail.com>
455 * gst/nuvdemux/gstnuvdemux.c:
456 * gst/speed/gstspeed.c:
457 speed: fix warnings in macosx snow leopard
459 2009-10-11 13:07:19 +0200 Josep Torra <n770galaxy@gmail.com>
461 * gst/mpegvideoparse/mpegvideoparse.c:
462 mpegvideoparse: fix warning in macosx snow leopard
464 2009-10-11 12:56:29 +0200 Josep Torra <n770galaxy@gmail.com>
466 * gst/mpegdemux/gstmpegdemux.c:
467 * gst/mpegdemux/mpegtspacketizer.c:
468 mpegdemux: fix warnings in macosx snow leopard
470 2009-10-11 11:35:23 +0200 Josep Torra <n770galaxy@gmail.com>
472 * gst/dtmf/gstrtpdtmfdepay.c:
473 dtmf: fix warnings in macosx snow leopard
475 2009-10-11 11:27:08 +0200 Josep Torra <n770galaxy@gmail.com>
477 * gst/amrparse/gstamrparse.c:
478 * gst/amrparse/gstbaseparse.c:
479 amrparse: fix warnings in macosx snow leopard
481 2009-10-11 11:22:11 +0200 Josep Torra <n770galaxy@gmail.com>
483 * gst/aacparse/gstaacparse.c:
484 * gst/aacparse/gstbaseparse.c:
485 aacparse: fix warnings in macosx snow leopard
487 2009-10-11 11:14:16 +0200 Josep Torra <n770galaxy@gmail.com>
489 * gst-libs/gst/video/gstbasevideodecoder.c:
490 * gst-libs/gst/video/gstbasevideoencoder.c:
491 * gst-libs/gst/video/gstbasevideoparse.c:
492 basevideo: fix warnings in macosx snow leopard
494 2009-10-09 13:18:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
496 * ext/assrender/gstassrender.c:
497 * gst/dvdspu/gstdvdspu.c:
498 assrender/dvdspu: Increase ranks to PRIMARY
500 2009-10-09 09:19:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
502 * gst/dvdspu/gstdvdspu.c:
503 dvdspu: Include SubPicture in the classification
505 2009-10-09 09:18:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
507 * ext/assrender/gstassrender.c:
508 assrender: Make classification a bit more accurate
509 Change from "Filter/Effect/Video" to "Mixer/Video/Overlay/Subtitle"
511 2009-10-08 19:51:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
513 * tests/check/Makefile.am:
514 * tests/check/elements/capssetter.c:
515 capssetter: add unit test
517 2009-10-08 11:00:49 +0100 Jan Schmidt <thaytan@noraisin.net>
520 Automatic update of common submodule
521 From 19fa4f3 to a3e3ce4
523 2009-10-07 16:29:08 -0700 David Schleef <ds@schleef.org>
525 * ext/schroedinger/gstschroparse.c:
526 schro: remove unused include of liboil.h
528 2009-10-07 15:43:22 +0300 Stefan Kost <ensonic@users.sf.net>
530 * ext/metadata/metadataxmp.c:
531 metadata: don't copy trailing NULL of strings in xmp metadata
532 Also useing g_strdup, fixes the malloc <-> g_free mismatch.
534 2009-10-07 15:26:12 +0300 Stefan Kost <ensonic@users.sf.net>
537 * ext/directfb/dfb-example.c:
538 * ext/libmms/gstmms.c:
539 * ext/resindvd/resindvdsrc.c:
540 * gst/mpegtsmux/mpegtsmux.c:
541 * gst/videomeasure/gstvideomeasure_collector.c:
542 * sys/dvb/gstdvbsrc.c:
543 * tests/examples/camerabin/gst-camera-perf.c:
544 build: fprintf, sprintf, sscanf need stdio.h
546 2009-09-18 18:45:09 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
548 * tests/check/Makefile.am:
549 * tests/check/pipelines/.gitignore:
550 * tests/check/pipelines/mimic.c:
551 tests: Add test for mimic elements
553 2009-09-18 17:47:58 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
555 * ext/mimic/gstmimenc.c:
556 mimenc: Remove invalid todo
558 2009-10-06 18:36:15 +0200 Sebastian Pölsterl <sebp@k-d-w.org>
560 * gst/mpegdemux/mpegtspacketizer.c:
561 mpegtsparse: Ignore emphasis on/off bytes, and do fallback string encoding.
562 For fallback, try ISO 8859-9 encoding if ISO 6637 failed.
563 Add more debug calls.
565 2009-10-05 17:04:28 -0700 David Schleef <ds@schleef.org>
567 * ext/dirac/gstdiracenc.cc:
569 - Work around BaseEncoder bug not tracking frame index early.
570 - Fix conversion of UYVY, YUY2, AYUV to internal format.
572 2009-10-05 16:16:34 -0700 David Schleef <ds@schleef.org>
574 * gst-libs/gst/video/gstbasevideoencoder.c:
575 basevideo: Revert "Call GstBaseVideoEncoder::start/stop during pad [de]activation."
576 This reverts commit 4c087bcb072dcc9847b11c00123cf93c5e541dcb.
577 The reverted commit changes the order that set_format() and start()
578 are called, which is incorrect. The correct order is set_format(),
579 start(), handle_frame()..., stop()
581 2009-10-05 13:33:22 -0700 David Schleef <ds@schleef.org>
583 * gst-libs/gst/video/gstbasevideoencoder.c:
584 basevideo: Free frame using utility function
586 2009-10-05 21:11:18 +0100 Jan Schmidt <thaytan@noraisin.net>
588 * ext/dirac/gstdiracenc.cc:
589 diracenc: Fix caps unlinked negotiation
590 move caps related code to gst_dirac_enc_set_format, and
591 use the source pad template to get allowed caps when there is
594 2009-10-05 19:49:06 +0100 Jan Schmidt <thaytan@noraisin.net>
596 * ext/schroedinger/gstschroenc.c:
597 schroenc: When the source pad isn't linked, use the pad template
598 For negotiation, use the source pad pad template when it doesn't
601 2009-10-05 15:47:58 +0100 Jan Schmidt <thaytan@noraisin.net>
603 * gst-libs/gst/video/gstbasevideoutils.c:
604 basevideo: Fail if caps don't contain a framerate field
605 Return false from the caps parsing function if there is no framerate
606 field in the provided caps
608 2009-10-05 11:15:03 -0700 Michael Smith <msmith@songbirdnest.com>
610 * gst/id3tag/id3tag.c:
611 id3mux: Write UTF-16 byte order marker correctly.
613 2009-10-05 16:39:37 +0200 Alessandro Decina <alessandro.d@gmail.com>
615 * ext/schroedinger/gstschroenc.c:
616 schroenc: move caps related code to gst_schro_enc_set_format.
618 2009-10-05 15:28:47 +0200 Alessandro Decina <alessandro.d@gmail.com>
621 Depend on gtk-x11 explicitly.
622 Fixes the build on OSX if gtk+-quartz is installed.
624 2009-10-05 15:26:15 +0200 Alessandro Decina <alessandro.d@gmail.com>
626 * sys/qtwrapper/audiodecoders.c:
627 Fix compilation warning with gcc-4.2.
629 2009-10-05 11:47:56 +0100 Jan Schmidt <thaytan@noraisin.net>
631 * tests/check/elements/.gitignore:
632 Add faac test binary to the git ignores
634 2009-10-05 11:47:01 +0100 Jan Schmidt <thaytan@noraisin.net>
636 * ext/dirac/Makefile.am:
637 * ext/schroedinger/Makefile.am:
638 Use GST_CXXFLAGS and GST_CFLAGS to pull in local gst-libs includes.
639 Move the GST_CXXFLAGS and GST_CFLAGS to the start of the includes set
640 to pull in the local gst-libs from there first, instead of listing
643 2009-10-05 11:02:16 +0100 Jan Schmidt <thaytan@noraisin.net>
645 * ext/dirac/Makefile.am:
646 * ext/schroedinger/Makefile.am:
647 Fix CFLAGS and LDFLAGS for dirac/schrodinger
648 Include the local headers and libs before ones outside this
651 2009-10-02 16:35:09 -0700 David Schleef <ds@schleef.org>
653 * ext/dirac/Makefile.am:
654 * ext/dirac/gstdiracenc.cc:
655 * gst-libs/gst/video/gstbasevideoencoder.c:
656 dirac: convert to BaseVideoEncoder
658 2009-09-27 14:25:39 -0700 David Schleef <ds@schleef.org>
660 * ext/cog/Makefile.am:
661 * ext/cog/cogvirtframe.c:
662 * ext/cog/cogvirtframe.h:
665 * ext/cog/gstcogcolorspace.c:
666 * ext/cog/gstcogscale.c:
667 * ext/cog/gstcolorconvert.c:
668 * ext/cog/gstlogoinsert.c:
670 Add RGB to YCbCr matrixing
671 Add tiny color management system (CMS) for video
672 Add quality level for colorspace
674 2009-09-25 18:14:28 -0700 David Schleef <ds@schleef.org>
676 * ext/cog/cogvirtframe.c:
677 cog: reset cache instead of returning NULL
678 Returning NULL makes things crash. Resetting the cache
679 makes things run slow. Still an underlying bug somewhere,
682 2009-09-23 13:17:54 -0700 David Schleef <ds@schleef.org>
684 * ext/celt/gstceltdec.c:
685 * ext/celt/gstceltdec.h:
686 celtdec: Handle lookahead, discont
688 2009-10-02 19:08:21 +0300 Stefan Kost <ensonic@users.sf.net>
690 * ext/faac/gstfaac.c:
691 * gst/videomeasure/gstvideomeasure_ssim.c:
692 * tests/examples/camerabin/gst-camera-perf.c:
693 build: add missing stdlib include to fix the build
695 2009-10-02 14:25:50 +0200 Alessandro Decina <alessandro.d@gmail.com>
697 * gst-libs/gst/video/gstbasevideodecoder.c:
698 * gst-libs/gst/video/gstbasevideodecoder.h:
699 Add GstBaseVideoDecoder::set_sink_caps vfunc.
701 2009-10-02 12:40:02 +0200 Alessandro Decina <alessandro.d@gmail.com>
703 * gst-libs/gst/video/gstbasevideodecoder.c:
704 Call GstBaseVideoDecoder::start/stop during pad [de]activation.
706 2009-10-01 16:06:02 +0200 Alessandro Decina <alessandro.d@gmail.com>
708 * gst-libs/gst/video/gstbasevideoencoder.c:
709 Don't ignore the value returned from GstBaseVideoEncoder::set_format.
711 2009-10-01 16:12:15 +0200 Alessandro Decina <alessandro.d@gmail.com>
713 * ext/schroedinger/gstschroenc.c:
714 Fix schroenc for refcount change in GstBaseVideoEncoder.
716 2009-10-01 15:50:55 +0200 Alessandro Decina <alessandro.d@gmail.com>
718 * gst-libs/gst/video/gstbasevideoencoder.c:
719 Unref frame->sink_buffer in gst_base_video_encoder_finish_frame
721 2009-10-01 16:11:46 +0200 Alessandro Decina <alessandro.d@gmail.com>
723 * ext/schroedinger/gstschroenc.c:
724 Make gst_schro_enc_handle_frame return GstFlowReturn.
726 2009-10-01 16:26:22 +0200 Alessandro Decina <alessandro.d@gmail.com>
728 * gst-libs/gst/video/gstbasevideoencoder.c:
729 * gst-libs/gst/video/gstbasevideoencoder.h:
730 Make GstBaseVideoEncoder::handle_frame return GstFlowReturn
732 2009-10-01 16:24:50 +0200 Alessandro Decina <alessandro.d@gmail.com>
734 * gst-libs/gst/video/gstbasevideoencoder.c:
735 Call GstBaseVideoEncoder::start/stop during pad [de]activation.
737 2009-10-02 12:04:28 +0200 Alessandro Decina <alessandro.d@gmail.com>
739 * gst/videosignal/gstvideodetect.c:
740 Fix a compiler warning.
742 2009-10-02 13:02:31 +0300 Stefan Kost <ensonic@users.sf.net>
744 * ext/zbar/gstzbar.c:
745 * ext/zbar/gstzbar.h:
746 zbar: post a message instead of printing the code to stdout
747 Docment the message format that we sent. Add a property to turn message sending off.
749 2009-10-02 11:23:49 +0300 Stefan Kost <ensonic@users.sf.net>
751 * docs/plugins/inspect/plugin-aacparse.xml:
752 * docs/plugins/inspect/plugin-adpcmdec.xml:
753 * docs/plugins/inspect/plugin-aiffparse.xml:
754 * docs/plugins/inspect/plugin-alsaspdif.xml:
755 * docs/plugins/inspect/plugin-amrparse.xml:
756 * docs/plugins/inspect/plugin-amrwbenc.xml:
757 * docs/plugins/inspect/plugin-apex.xml:
758 * docs/plugins/inspect/plugin-autoconvert.xml:
759 * docs/plugins/inspect/plugin-bayer.xml:
760 * docs/plugins/inspect/plugin-bz2.xml:
761 * docs/plugins/inspect/plugin-camerabin.xml:
762 * docs/plugins/inspect/plugin-cdaudio.xml:
763 * docs/plugins/inspect/plugin-cdxaparse.xml:
764 * docs/plugins/inspect/plugin-celt.xml:
765 * docs/plugins/inspect/plugin-dc1394.xml:
766 * docs/plugins/inspect/plugin-debugutilsbad.xml:
767 * docs/plugins/inspect/plugin-dfbvideosink.xml:
768 * docs/plugins/inspect/plugin-dtmf.xml:
769 * docs/plugins/inspect/plugin-dtsdec.xml:
770 * docs/plugins/inspect/plugin-dvb.xml:
771 * docs/plugins/inspect/plugin-dvdspu.xml:
772 * docs/plugins/inspect/plugin-faac.xml:
773 * docs/plugins/inspect/plugin-faad.xml:
774 * docs/plugins/inspect/plugin-fbdevsink.xml:
775 * docs/plugins/inspect/plugin-festival.xml:
776 * docs/plugins/inspect/plugin-freeze.xml:
777 * docs/plugins/inspect/plugin-frei0r.xml:
778 * docs/plugins/inspect/plugin-gsm.xml:
779 * docs/plugins/inspect/plugin-gstsiren.xml:
780 * docs/plugins/inspect/plugin-h264parse.xml:
781 * docs/plugins/inspect/plugin-id3tag.xml:
782 * docs/plugins/inspect/plugin-jack.xml:
783 * docs/plugins/inspect/plugin-ladspa.xml:
784 * docs/plugins/inspect/plugin-legacyresample.xml:
785 * docs/plugins/inspect/plugin-liveadder.xml:
786 * docs/plugins/inspect/plugin-lv2.xml:
787 * docs/plugins/inspect/plugin-metadata.xml:
788 * docs/plugins/inspect/plugin-mms.xml:
789 * docs/plugins/inspect/plugin-modplug.xml:
790 * docs/plugins/inspect/plugin-mpeg2enc.xml:
791 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
792 * docs/plugins/inspect/plugin-mpegdemux2.xml:
793 * docs/plugins/inspect/plugin-mpegpsmux.xml:
794 * docs/plugins/inspect/plugin-mpegtsmux.xml:
795 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
796 * docs/plugins/inspect/plugin-mplex.xml:
797 * docs/plugins/inspect/plugin-musepack.xml:
798 * docs/plugins/inspect/plugin-musicbrainz.xml:
799 * docs/plugins/inspect/plugin-mve.xml:
800 * docs/plugins/inspect/plugin-mxf.xml:
801 * docs/plugins/inspect/plugin-mythtv.xml:
802 * docs/plugins/inspect/plugin-nas.xml:
803 * docs/plugins/inspect/plugin-neon.xml:
804 * docs/plugins/inspect/plugin-nsfdec.xml:
805 * docs/plugins/inspect/plugin-nuvdemux.xml:
806 * docs/plugins/inspect/plugin-oss4.xml:
807 * docs/plugins/inspect/plugin-rawparse.xml:
808 * docs/plugins/inspect/plugin-real.xml:
809 * docs/plugins/inspect/plugin-resindvd.xml:
810 * docs/plugins/inspect/plugin-rfbsrc.xml:
811 * docs/plugins/inspect/plugin-rsvg.xml:
812 * docs/plugins/inspect/plugin-rtpmux.xml:
813 * docs/plugins/inspect/plugin-sdl.xml:
814 * docs/plugins/inspect/plugin-sdp.xml:
815 * docs/plugins/inspect/plugin-selector.xml:
816 * docs/plugins/inspect/plugin-shapewipe.xml:
817 * docs/plugins/inspect/plugin-sndfile.xml:
818 * docs/plugins/inspect/plugin-soundtouch.xml:
819 * docs/plugins/inspect/plugin-spcdec.xml:
820 * docs/plugins/inspect/plugin-speed.xml:
821 * docs/plugins/inspect/plugin-stereo.xml:
822 * docs/plugins/inspect/plugin-subenc.xml:
823 * docs/plugins/inspect/plugin-timidity.xml:
824 * docs/plugins/inspect/plugin-tta.xml:
825 * docs/plugins/inspect/plugin-valve.xml:
826 * docs/plugins/inspect/plugin-vcdsrc.xml:
827 * docs/plugins/inspect/plugin-videosignal.xml:
828 * docs/plugins/inspect/plugin-vmnc.xml:
829 * docs/plugins/inspect/plugin-wildmidi.xml:
830 * docs/plugins/inspect/plugin-xvid.xml:
831 docs: update plugin doc scan files
833 2009-10-02 11:22:48 +0300 Stefan Kost <ensonic@users.sf.net>
835 * ext/zbar/gstzbar.c:
837 Use start/stop to manage the cache. Few code cleanups and comments.
839 2009-10-02 11:09:11 +0300 Stefan Kost <ensonic@users.sf.net>
841 * docs/plugins/Makefile.am:
842 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
843 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
844 * docs/plugins/gst-plugins-bad-plugins.args:
845 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
846 * docs/plugins/gst-plugins-bad-plugins.interfaces:
847 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
848 * docs/plugins/gst-plugins-bad-plugins.signals:
849 * docs/plugins/inspect/plugin-amrwb.xml:
850 * docs/plugins/inspect/plugin-cog.xml:
851 * docs/plugins/inspect/plugin-pnm.xml:
852 * docs/plugins/inspect/plugin-videomeasure.xml:
853 * docs/plugins/inspect/plugin-xdgmime.xml:
854 * docs/plugins/inspect/plugin-zbar.xml:
855 docs: add zbar plugin
857 2009-10-02 10:37:43 +0300 Stefan Kost <ensonic@users.sf.net>
860 zbar: add new plugin to the build here too
862 2009-10-02 10:32:37 +0300 Stefan Kost <ensonic@users.sf.net>
864 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
865 docs: keep list sorted
867 2009-10-02 07:46:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
870 configure.ac: Fix build system, zbar is no dependency-less plugin
872 2009-10-01 23:51:04 +0300 Stefan Kost <ensonic@users.sf.net>
875 * ext/zbar/Makefile.am:
876 * ext/zbar/gstzbar.c:
877 * ext/zbar/gstzbar.h:
878 zbar: wrap zbar library as a image analyzer
879 zbar is a bar code scanner library.
881 2009-10-01 17:19:54 +0100 Christian F.K. Schaller <christian.schaller@collabora.co.uk>
883 * gst-plugins-bad.spec.in:
885 update spec file with latest changes and
886 remove file from MANIFEST which isn't there
889 2009-09-02 15:26:15 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
891 * ext/metadata/metadataxmp.c:
892 metadata: change XMP location tags to start with capitals
894 2009-08-25 10:10:15 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
896 * gst/camerabin/gstcamerabin.c:
897 camerabin: fix deadlock when error occurs at video recording startup
899 2009-08-27 14:35:26 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
901 * gst/camerabin/gstcamerabin.c:
902 camerabin: handle preview-caps only in image mode and only when they change
903 This prevents camerabin to create preview pipeline every time when
904 application re-sets the same caps again.
906 2009-08-25 09:35:07 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
908 * gst/camerabin/gstcamerabin.c:
909 * gst/camerabin/gstcamerabin.h:
910 camerabin: don't send multiple EOS events to video pipeline
912 2009-08-22 17:09:39 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
914 * gst/camerabin/gstcamerabinphotography.c:
915 camerabin: fix scene mode setting
916 Camerabin caches photography settings, but it didn't take into account
917 that scene mode setting may change other settings as well. So, config
918 needs to be read back from device after scene mode is set.
920 2009-08-21 09:14:31 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
922 * gst/camerabin/gstcamerabin.c:
923 camerabin: allow mode parameter setting in NULL state
925 2009-08-20 17:55:26 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
927 * gst/camerabin/gstcamerabin.c:
928 * gst/camerabin/gstcamerabin.h:
929 camerabin: allow capture resolution to be set in NULL state
931 2009-09-10 15:16:23 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
933 * gst/camerabin/gstcamerabin.c:
934 camerabin: fix image queue parameter setting
935 Camerabin incorrectly used G_GUINT64_CONSTANT macro for setting
936 "max-size-buffers" and "max-size-bytes" properties in image queue,
937 even when they aren't 64bit integers.
939 2009-08-12 11:10:55 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
941 * gst/camerabin/gstcamerabin.c:
942 camerabin: fix warning with g_object_get and join separate g_object_sets into one
944 2009-07-31 11:57:12 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
946 * gst/camerabin/gstcamerabin.c:
947 camerabin: reset active-pad in output-selector after READY state
948 Camerabin sets itself to READY state during resolution change. This
949 operation makes output-selector to forget its currently active pad,
950 so it must be set again after state change.
952 2009-06-29 15:23:25 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
954 * gst/camerabin/gstcamerabin.c:
955 camerabin: don't reset capsfilters or zoom if error occurs
956 If an error occurs, application should set pipeline to NULL, and updating
957 zoom can actually block message handling if video device driver has failed
958 and video src element supports zooming using photography interface and S_CROP.
960 2009-10-01 17:17:03 +0300 René Stadler <rene.stadler@nokia.com>
962 * gst/videomeasure/Makefile.am:
963 videomeasure: link with libm
965 2009-10-01 15:09:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
967 * ext/resindvd/resindvdbin.c:
968 * ext/resindvd/resindvdbin.h:
969 resindvdbin: If no suitable audio decoder is found play the DVD without audio
971 2009-10-01 14:54:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
973 * ext/resindvd/resindvdbin.c:
974 resindvdbin: Also post missing element messages if any other element is missing
976 2009-10-01 14:52:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
978 * ext/resindvd/Makefile.am:
979 * ext/resindvd/resindvdbin.c:
980 resindvdbin: Post missing decoder messages if one is missing
981 For video this is an error, for audio only a warning.
983 2009-10-01 14:40:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
985 * ext/resindvd/resindvdbin.c:
986 resindvdbin: Use the new video decoder
987 This makes resindvdbin work with other MPEG video decoders than
988 mpeg2dec, for example the FFMPEG or Fluendo MPEG decoders.
990 2009-10-01 14:37:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
992 * ext/resindvd/Makefile.am:
993 * ext/resindvd/resindvdbin.c:
994 * ext/resindvd/rsnaudiodec.c:
995 * ext/resindvd/rsnaudiodec.h:
996 * ext/resindvd/rsndec.c:
997 * ext/resindvd/rsndec.h:
998 resindvdbin: Rename files
1000 2009-10-01 14:36:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1002 * ext/resindvd/rsnaudiodec.c:
1003 * ext/resindvd/rsnaudiodec.h:
1004 resindvdbin: Refactor audio decoder and add a (MPEG) video decoder
1006 2009-10-01 13:29:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1008 * ext/resindvd/rsnaudiodec.c:
1009 rsnaudiodec: Get desired sink caps from the pad template
1011 2009-10-01 10:54:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1013 * ext/rsvg/gstrsvgdec.c:
1014 rsvg: Unpremultiply Cairo's ARGB to match GStreamer's
1016 2009-09-25 12:20:50 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
1018 * gst/videomeasure/gstvideomeasure_collector.c:
1019 Take offset gaps into account.
1020 Prevents measurecollector from crashing when frame numbers are not consecutive.
1023 2009-09-29 15:47:13 +0200 Marc-André Lureau <mlureau@flumotion.com>
1025 * gst/qtmux/atoms.c:
1026 qtmux: fix flags_as_uint to flags[]
1028 2009-09-30 15:47:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1030 * ext/resindvd/resindvdbin.c:
1031 resindvdbin: Create external srcpads from the static pad templates
1033 2009-09-22 12:16:37 +0100 Jan Schmidt <thaytan@noraisin.net>
1035 * gst/dvdspu/gstspu-pgs.c:
1036 dvdspu: Improve PGS parsing
1037 Improve (slightly) the interpretation of PGS set-window blocks
1038 to avoid printing warnings about unused bytes when there are multiple
1041 2009-09-22 01:16:47 +0100 Jan Schmidt <thaytan@noraisin.net>
1043 * gst/dvdspu/gstspu-pgs.c:
1044 dvdspu: Fix rendering and add guards
1045 Fix the rendering when we hit the right hand side of the display
1046 area, by resetting to the correct X coordinate, and add some more
1047 guards against bad PGS data.
1049 2009-09-08 00:01:28 +0300 René Stadler <mail@renestadler.de>
1051 * gst/videosignal/gstvideodetect.c:
1052 * gst/videosignal/gstvideomark.c:
1053 * gst/videosignal/gstvideomark.h:
1054 videosignal: change pattern data type to uint64, add property and message field
1055 Keeps the old uint typed value support for compatibility.
1057 2009-09-06 05:36:46 +0300 René Stadler <mail@renestadler.de>
1059 * gst/videosignal/gstvideodetect.c:
1060 * gst/videosignal/gstvideomark.c:
1061 videosignal: allow pattern-count property to be 0
1063 2009-09-04 22:50:34 +0300 René Stadler <mail@renestadler.de>
1065 * gst/videosignal/gstvideodetect.c:
1066 * gst/videosignal/gstvideomark.c:
1067 videosignal: add support for packed YUV formats
1069 2009-09-04 22:30:27 +0300 René Stadler <mail@renestadler.de>
1071 * gst/videosignal/gstvideodetect.c:
1072 * gst/videosignal/gstvideodetect.h:
1073 * gst/videosignal/gstvideomark.c:
1074 * gst/videosignal/gstvideomark.h:
1075 videosignal: add support for all planar YUV formats, using gstvideo
1077 2009-09-06 02:44:05 +0300 René Stadler <mail@renestadler.de>
1079 * gst/videosignal/gstvideodetect.c:
1080 * gst/videosignal/gstvideomark.c:
1081 videosignal: add bound checks
1083 2009-09-04 16:25:05 +0300 René Stadler <mail@renestadler.de>
1085 * gst/videosignal/gstvideodetect.c:
1086 * gst/videosignal/gstvideomark.c:
1087 videosignal: remove unused macros
1089 2009-09-26 17:23:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1091 * ext/resindvd/resindvdbin.c:
1092 resindvdbin: Use gst_caps_can_intersect() because it's faster
1094 2009-09-26 17:21:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1096 * ext/resindvd/rsnaudiodec.c:
1097 * ext/resindvd/rsnaudiodec.h:
1098 rsnaudiodec: Use ghost pads and always forward application/x-gst-dvd events immediately
1101 2009-09-26 17:19:32 +0200 Jan Schmidt <thaytan@noraisin.net>
1103 * ext/resindvd/resindvdbin.c:
1104 * ext/resindvd/rsnaudiodec.c:
1105 resindvdbin: Use autoconvert in rsnaudiodec and build a list of possible decoders
1106 Partially fixes bug #582779.
1108 2009-09-25 16:54:10 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1110 * gst/amrparse/gstbaseparse.c:
1111 * gst/amrparse/gstbaseparse.h:
1112 * gst/flacparse/gstbaseparse.c:
1113 * gst/flacparse/gstbaseparse.h:
1114 baseparse: sync baseparse change
1116 2009-09-25 17:02:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1118 * gst/aacparse/gstaacparse.c:
1119 * gst/aacparse/gstbaseparse.c:
1120 * gst/aacparse/gstbaseparse.h:
1121 aacparse: forego (bogus) parsing of already parsed (raw) input
1123 2009-09-25 11:07:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1125 * gst/selector/gstinputselector.c:
1126 inputselector: Use new single iterator for the internally linked pads
1127 This fixes a deadlock and removes some useless code.
1129 2009-09-25 11:04:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1131 * ext/resindvd/rsnstreamselector.c:
1132 rsnstreamselector: Use new single object iterator for the internally linked pads
1133 This prevents an ugly deadlock.
1135 2009-09-25 10:50:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1137 * ext/resindvd/resindvdbin.c:
1138 * ext/resindvd/rsnbasesrc.c:
1139 resindvdbin: Don't block the external ghost pads but only their targets
1141 2009-09-24 11:26:29 -0700 David Schleef <ds@schleef.org>
1143 * ext/cog/Makefile.am:
1144 cog: use BUILT_SOURCES instead of temp library
1146 2009-09-23 12:32:54 +0200 Alessandro Decina <alessandro.d@gmail.com>
1148 * gst/adpcmdec/adpcmdec.c:
1149 * gst/asfmux/gstasfobjects.c:
1150 * gst/asfmux/gstasfparse.c:
1151 * gst/h264parse/gsth264parse.c:
1152 * gst/mpegdemux/gstmpegtsdemux.c:
1153 * gst/mxf/mxfmpeg.c:
1154 * gst/siren/gstsirendec.c:
1155 * gst/siren/gstsirenenc.c:
1156 Fix warnings with gcc 4.0.1.
1158 2009-09-22 12:25:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1161 configure: fix --disable-external again
1163 2009-09-22 13:44:14 +0300 Stefan Kost <ensonic@users.sf.net>
1167 Revert "LV2 preset support."
1168 This reverts commit c95f59cd2dc129899b37fecaa52c89db3d8a5ef8.
1170 2009-09-22 13:43:57 +0300 Stefan Kost <ensonic@users.sf.net>
1173 Revert "Fix property index when setting preset."
1174 This reverts commit 0a6b22b1917af8a89db1981a0f5df3dcee78b1dd.
1176 2009-09-22 13:23:25 +0300 Stefan Kost <ensonic@users.sf.net>
1178 * ext/cog/Makefile.am:
1180 Add a uninstalled convinience libtool library containing the generated sources.
1181 Add that as a dependency to the plugin.
1183 2009-08-17 17:21:41 -0400 Dave Robillard <dave@drobilla.net>
1186 Fix property index when setting preset.
1188 2009-08-17 17:06:40 -0400 Dave Robillard <dave@drobilla.net>
1194 2009-09-22 08:11:36 +0200 Lutz Mueller <lutz@topfrose.de>
1196 * gst/pnm/gstpnmdec.c:
1197 * gst/pnm/gstpnmdec.h:
1198 * gst/pnm/gstpnmutils.c:
1199 pnm: Handle ASCII encoded PNM data that is split over multiple buffers
1201 - unref buffers after gst_buffer_span
1202 - fix scanning of header if header data is split over several buffers
1205 2009-09-21 11:33:50 -0700 David Schleef <ds@schleef.org>
1207 * ext/cog/cogtables.c:
1208 * ext/cog/cogvirtframe.c:
1209 * ext/cog/cogvirtframe.h:
1210 * ext/cog/generate_tables.c:
1211 * ext/cog/gstcogscale.c:
1212 cog: Add quality setting to cogscale
1214 2009-09-21 09:35:30 -0700 David Schleef <ds@schleef.org>
1216 * ext/cog/Makefile.am:
1218 * ext/cog/cogvirtframe.c:
1219 cog: (re-)implement 1/2/4-tap scaling
1221 2009-09-21 09:30:44 -0700 David Schleef <ds@schleef.org>
1223 * ext/cog/cogframe.h:
1224 * ext/cog/cogvirtframe.c:
1225 cog: Fix the virtual frame line cache
1227 2009-09-21 09:49:23 -0700 David Schleef <ds@schleef.org>
1229 * ext/celt/gstceltenc.c:
1230 celtenc: VBR requires celt-0.6.0
1232 2009-09-21 12:06:55 +0200 Edward Hervey <bilboed@bilboed.com>
1234 * gst/mpegdemux/mpegtsparse.c:
1235 mpegtsparse: Specify that psi table is static const.
1236 This avoids re-allocating it every single time we go into it.
1237 Roughly 10% performance boost in overall tsparse processing time.
1239 2009-09-20 17:53:24 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
1241 * gst/mpegdemux/mpegtspacketizer.c:
1242 * gst/mpegdemux/mpegtspacketizer.h:
1243 Revert "mpegtsparse: use fixed size array rather than dynamically allocating"
1244 This reverts commit ae75b6f3666512887ae526f16a1ad41bbf2517ac.
1246 2009-09-20 15:30:59 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
1248 * gst/mpegdemux/mpegtspacketizer.c:
1249 * gst/mpegdemux/mpegtspacketizer.h:
1250 mpegtsparse: use fixed size array rather than dynamically allocating
1252 2009-09-20 15:18:46 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
1254 * gst/mpegdemux/mpegtspacketizer.c:
1255 * gst/mpegdemux/mpegtspacketizer.h:
1256 * gst/mpegdemux/mpegtsparse.c:
1257 mpegtsparse: replace streams hashtable with an array of streams
1259 2009-09-20 14:08:50 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
1261 * gst/mpegdemux/mpegtspacketizer.c:
1262 mpegtsparse: unref caps on dispose, reset packet size on _reset
1264 2009-09-20 13:15:14 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
1266 * gst/mpegdemux/mpegtspacketizer.c:
1267 * gst/mpegdemux/mpegtspacketizer.h:
1268 * gst/mpegdemux/mpegtsparse.c:
1269 mpegtsparse: make sure packetsize is set on caps of buffers
1271 2009-09-20 12:38:00 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
1273 * gst/mpegdemux/mpegtspacketizer.c:
1274 * gst/mpegdemux/mpegtspacketizer.h:
1275 mpegtsparse: detect packetsize and don't just assume 188 bytes.
1277 2009-09-19 14:10:28 -0700 David Schleef <ds@schleef.org>
1279 * ext/celt/gstceltenc.c:
1280 * ext/celt/gstceltenc.h:
1281 celtenc: Add complexity, cbr, and max-bitrate properties
1283 2009-09-19 13:32:19 -0700 David Schleef <ds@schleef.org>
1286 * ext/cog/Makefile.am:
1288 * ext/cog/cogframe.c:
1291 * ext/cog/cogvirtframe.c:
1292 * ext/cog/gstcogcolorspace.c:
1293 cog: autogenerate code, colorspace improvements
1295 2009-09-18 20:27:44 -0700 David Schleef <ds@schleef.org>
1297 * ext/cog/cogframe.c:
1298 * ext/cog/cogvirtframe.c:
1300 * ext/cog/gstcogcolorspace.c:
1301 * ext/cog/gstcogdownsample.c:
1302 * ext/cog/gstcogfilter.c:
1303 * ext/cog/gstcogmse.c:
1304 * ext/cog/gstcogutils.c:
1305 * ext/cog/gstcolorconvert.c:
1306 * ext/cog/gstlogoinsert.c:
1307 cog: remove // comments
1309 2009-09-16 20:39:52 +0200 Edward Hervey <bilboed@bilboed.com>
1311 * gst/mpegdemux/mpegtsparse.c:
1312 mpegtsparse: Don't use GstIterator, do change detection ourselves.
1313 Using a GstIterator is slow because we have to create/destroy that
1314 iterator every single time.
1315 We just do the threadsafe cookie check and list iteration ourselves.
1317 2009-09-15 23:18:43 +0200 Edward Hervey <bilboed@bilboed.com>
1319 * gst/mpegdemux/mpegtsparse.c:
1320 mpegtsparse: Avoid type-checking casts in tight loops
1322 2009-09-15 23:12:33 +0200 Edward Hervey <bilboed@bilboed.com>
1324 * gst/mpegdemux/mpegtspacketizer.c:
1325 * gst/mpegdemux/mpegtspacketizer.h:
1326 * gst/mpegdemux/mpegtsparse.c:
1327 mpegtspacketizer: Make next_packet() return an enum.
1328 This avoids calling an extra gst_adapter_available() in a tight loop.
1330 2009-09-15 23:11:01 +0200 Edward Hervey <bilboed@bilboed.com>
1332 * gst/mpegdemux/mpegtsparse.c:
1333 mpegtsparse: More branch prediction macros
1335 2009-09-15 20:49:39 +0200 Edward Hervey <bilboed@bilboed.com>
1337 * gst/mpegdemux/mpegtspacketizer.c:
1338 * gst/mpegdemux/mpegtsparse.c:
1339 mpegtspacketizer: Spread branch prediction macros
1341 2009-09-15 19:16:36 +0200 Edward Hervey <bilboed@bilboed.com>
1343 * gst/mpegdemux/mpegtspacketizer.c:
1344 * gst/mpegdemux/mpegtsparse.c:
1345 mpegtsparse/mpegtspacketizer: Register and use GQuark for structures.
1347 2009-09-15 18:57:25 +0200 Edward Hervey <bilboed@bilboed.com>
1349 * gst/mpegdemux/mpegtspacketizer.c:
1350 * gst/mpegdemux/mpegtspacketizer.h:
1351 * gst/mpegdemux/mpegtsparse.c:
1352 mpegtspacketizer: Initialize debugging in _get_type
1353 There's no need for an extra function since all debuggin will require
1354 a MpegTSPacketizer which means that the GType will be created, therefore
1355 move the debug category initialization there.
1357 2009-09-15 23:09:21 +0200 Edward Hervey <bilboed@bilboed.com>
1359 * gst/mpegdemux/mpegtspacketizer.c:
1360 mpegtspacketizer: memset structure instead of individually setting fields to 0
1362 2009-09-15 23:08:13 +0200 Edward Hervey <bilboed@bilboed.com>
1364 * gst/mpegdemux/mpegtspacketizer.c:
1365 mpegtspacketizer: Remove g_return_if_fail
1366 It's overkill for code only used by one element.
1368 2009-09-15 19:44:46 +0200 Edward Hervey <bilboed@bilboed.com>
1370 * gst/mpegdemux/mpegtspacketizer.c:
1371 * gst/mpegdemux/mpegtsparse.c:
1372 mpegtspacketizer/parse: Don't use gst_structure_to_string() for debugging.
1373 There's GST_PTR_FORMAT for that, and too bad for the systems that don't have
1374 support for that. It just costs too much cpu.
1376 2009-09-15 19:00:30 +0200 Edward Hervey <bilboed@bilboed.com>
1378 * gst/mpegtsparse/.gitignore:
1379 * gst/mpegtsparse/Makefile.am:
1380 * gst/mpegtsparse/gstmpegdesc.c:
1381 * gst/mpegtsparse/gstmpegdesc.h:
1382 * gst/mpegtsparse/mpegtspacketizer.c:
1383 * gst/mpegtsparse/mpegtspacketizer.h:
1384 * gst/mpegtsparse/mpegtsparse.c:
1385 * gst/mpegtsparse/mpegtsparse.h:
1386 * gst/mpegtsparse/mpegtsparsemarshal.list:
1387 gst: Remove dead mpegtsparse directory.
1388 This was seriously confusing. Also, the code is in gst/mpegdemux/
1390 2009-09-18 14:25:49 -0700 David Schleef <ds@schleef.org>
1394 * ext/cog/Makefile.am:
1396 * ext/cog/cogframe.c:
1397 * ext/cog/cogutils.h:
1398 * ext/cog/cogvirtframe.c:
1399 * ext/cog/cogvirtframe.h:
1401 * ext/cog/gstcogcolorspace.c:
1402 * ext/cog/gstcogdownsample.c:
1403 * ext/cog/gstcogfilter.c:
1404 * ext/cog/gstcogmse.c:
1405 * ext/cog/gstcogscale.c:
1406 * ext/cog/gstcogutils.c:
1407 * ext/cog/gstcogutils.h:
1408 * ext/cog/gstcolorconvert.c:
1409 * ext/cog/gstlogoinsert.c:
1410 cog: fixes to make cog work inside -bad
1412 2009-09-18 15:06:57 -0700 David Schleef <ds@schleef.org>
1414 * gst/videomeasure/Makefile.am:
1415 videomeasure: fix line endings
1417 2009-09-18 15:06:36 -0700 David Schleef <ds@schleef.org>
1419 * gst/videomeasure/Makefile.am:
1420 videomeasure: fix distcheck
1422 2009-09-17 18:16:35 -0700 David Schleef <ds@schleef.org>
1424 * ext/schroedinger/gstschroenc.c:
1425 schroenc: quiet debugging message in last commit
1427 2009-09-17 18:15:28 -0700 David Schleef <ds@schleef.org>
1429 * ext/schroedinger/gstschroenc.c:
1430 schroenc: Keep track of granule offset
1432 2009-08-31 10:36:46 -0700 David Schleef <ds@schleef.org>
1435 * ext/cog/Makefile.am:
1436 * ext/cog/cogframe.c:
1437 * ext/cog/cogframe.h:
1440 * ext/cog/cogvirtframe.c:
1441 * ext/cog/cogvirtframe.h:
1443 * ext/cog/gstcogcolorspace.c:
1444 * ext/cog/gstcogdownsample.c:
1445 * ext/cog/gstcogfilter.c:
1446 * ext/cog/gstcogmse.c:
1447 * ext/cog/gstcogscale.c:
1448 * ext/cog/gstcogutils.c:
1449 * ext/cog/gstcogutils.h:
1450 * ext/cog/gstcolorconvert.c:
1451 * ext/cog/gstlogoinsert.c:
1452 Copy cog plugin and video library from cog project
1454 2009-09-17 16:54:57 -0700 David Schleef <ds@schleef.org>
1456 * ext/schroedinger/gstschrodec.c:
1457 schrodec: Fix resync bug due to adapter API change
1458 gst_adapter_masked_scan_uint32() changed slightly from when
1459 this element was in Schroedinger. Oops.
1461 2009-09-17 16:57:16 -0700 David Schleef <ds@schleef.org>
1463 * gst-libs/gst/video/gstbasevideodecoder.c:
1464 basevideo: debug at new segment events
1466 2009-09-17 16:54:14 -0700 David Schleef <ds@schleef.org>
1468 * gst/mpegdemux/gstmpegtsdemux.c:
1469 * gst/mpegdemux/gstmpegtsdemux.h:
1470 mpegtsdemux: Set DISCONT on buffers
1472 2009-09-17 10:50:40 -0700 David Schleef <ds@schleef.org>
1474 * gst-libs/gst/video/gstbasevideodecoder.c:
1475 basevideo: Add a warning
1477 2009-09-17 10:49:13 -0700 David Schleef <ds@schleef.org>
1479 * ext/celt/gstceltenc.c:
1480 celtenc: don't limit bit rate
1482 2009-09-17 09:38:02 +0200 Lutz Mueller <lutz@topfrose.de>
1484 * gst/pnm/gstpnmdec.c:
1485 * gst/pnm/gstpnmenc.c:
1486 pnm: Add ASCII decoding support
1487 ...and make the ASCII output of the encoder a bit more pretty.
1490 2009-09-17 09:35:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1493 pnm: Remove the experimental status from the pnm plugin
1495 2009-08-14 18:08:56 -0400 Dave Robillard <dave@drobilla.net>
1498 More tolerate port group support, plugin cleanup.
1499 Gracefully handle plugins with illegal groups that contain no symbol by
1500 treating ports in that group normally (i.e. as if they weren't part of a
1501 group). The port groups spec mandates that groups have a valid unique
1502 symbol, but plugins aren't perfect...
1503 Make (conceptually) static plugin variables actually (C) static,
1504 and clean up SLV2 related things with a GCC shared library destructor,
1507 2009-08-12 01:07:57 -0400 Dave Robillard <dave@drobilla.net>
1510 Make mono warning visible in public documentation.
1512 2009-08-12 01:03:32 -0400 Dave Robillard <dave@drobilla.net>
1514 * ext/ladspa/gstladspa.c:
1517 * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
1518 * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
1519 Multi-channel support with channel positions.
1520 This queries port roles from the LV2 data and converts it into GStreamer
1521 channel positions. This should allow any type of multi-channel plugin
1522 (including beyond stereo, e.g. surround) to work fine in GStreamer,
1523 and with elements that require channel positions to be explicitly stated.
1525 2009-08-10 23:12:24 -0400 Dave Robillard <dave@drobilla.net>
1528 Add documentation for LV2 element.
1530 2009-08-10 23:04:47 -0400 Dave Robillard <dave@drobilla.net>
1532 * ext/ladspa/gstladspa.c:
1533 Fix typo in LADSPA element documentation.
1535 2009-07-21 15:45:06 -0400 Dave Robillard <dave@drobilla.net>
1538 Bump SLV2 dependency to 0.6.6.
1540 2009-07-10 21:52:30 -0400 Dave Robillard <dave@drobilla.net>
1542 * ext/lv2/calf-lv2-port-groups.patch:
1543 * ext/lv2/swh-lv2-port-groups.patch:
1544 Add swh and calf LV2 port group patches.
1546 2009-07-03 20:00:11 -0400 Dave Robillard <dave@drobilla.net>
1548 * ext/ladspa/gstladspa.c:
1551 * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
1552 * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
1553 Working multi-channel pads for LV2 plugins.
1555 2009-06-27 00:25:38 -0400 Dave Robillard <dave@drobilla.net>
1558 Allocate a static predicate for pg:inGroup.
1560 2009-06-25 17:25:52 -0400 Dave Robillard <dave@drobilla.net>
1563 Only allocate lv2:inPlaceBroken predicate once.
1565 2009-06-25 15:10:24 -0400 Dave Robillard <dave@drobilla.net>
1567 * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
1568 Eliminate use of static mono pad template.
1570 2009-06-25 15:07:05 -0400 Dave Robillard <dave@drobilla.net>
1573 Separate port discovery from pad template creation.
1574 This first counts ports (using the builtin slv2 functions to do so
1575 rather than manually as before), then creates descriptors for each port
1576 and finds all port groups. Only then are pad templates created (towards
1577 using group information for creating multi-channel pads).
1579 2009-06-25 12:34:03 -0400 Dave Robillard <dave@drobilla.net>
1582 Use silly glib types :).
1584 2009-06-20 19:52:26 -0400 Dave Robillard <dave@drobilla.net>
1588 Query and store port group information.
1589 Replace port index arrays with a struct for holding more information
1590 than just indices (e.g. groups).
1592 2009-05-25 22:15:56 -0400 Dave Robillard <dave@drobilla.net>
1596 Working basic LV2 signal processing.
1597 LV2 plugins, short of any surprises, should work with the same basic
1598 functionality as LADSPA plugins.
1600 2009-05-25 20:43:10 -0400 Dave Robillard <dave@drobilla.net>
1603 Set class inPlaceBroken property.
1605 2009-09-17 09:43:37 +0300 Stefan Kost <ensonic@users.sf.net>
1607 * ext/ivorbis/vorbisdec.c:
1608 docs: fix example and mention difference to vorbisdec
1610 2009-09-02 11:11:20 +0100 Jan Schmidt <thaytan@noraisin.net>
1612 * sys/vdpau/gstvdpvideopostprocess.c:
1613 vdpau: Fix bogus check before unreffing
1615 2009-09-01 19:48:43 +0100 Jan Schmidt <thaytan@noraisin.net>
1618 vdpau: Fix pkg-config test
1619 If the pkg-config check doesn't succeed, test with the old method
1620 instead of bailing out of configure with an error.
1622 2009-08-20 00:16:02 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1624 * sys/vdpau/gstvdputils.c:
1625 * sys/vdpau/gstvdpvideopostprocess.c:
1626 vdpauvideopostprocess: handle pixel-aspect-ratio better
1627 the implementation is not entirely correct since we assume that the sink
1628 element's pixel-aspect-ratio is 1/1
1630 2009-08-19 22:52:34 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1632 * sys/vdpau/gstvdputils.c:
1633 * sys/vdpau/gstvdpvideopostprocess.c:
1634 vdpauvideopostprocess: remove par from caps since we don't handle it yet
1636 2009-08-19 22:40:48 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1638 * sys/vdpau/gstvdputils.c:
1639 vdpauvideopostprocess: don't remove interlaced flag in video_to_output_caps()
1641 2009-08-19 22:23:17 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1643 * sys/vdpau/gstvdpvideopostprocess.c:
1644 * sys/vdpau/gstvdpvideopostprocess.h:
1645 vdpauvideopostprocess: add inverse-telecine property
1647 2009-08-19 22:03:11 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1649 * sys/vdpau/gstvdpvideopostprocess.c:
1650 vdpauvideopostprocess: fix noise-reduction property getter
1652 2009-08-19 22:02:19 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1654 * sys/vdpau/gstvdpvideopostprocess.c:
1655 * sys/vdpau/gstvdpvideopostprocess.h:
1656 vdpauvideopostprocess: add sharpening property
1658 2009-08-17 23:42:50 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1660 * sys/vdpau/gstvdpdevice.h:
1661 vdpau: remove gst_vdp_device_new from header
1663 2009-08-17 23:42:21 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1665 * sys/vdpau/gstvdpsink.c:
1666 vdpausink: fix error handling if gst_vdp_get_device returns NULL
1668 2009-08-17 23:39:52 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1670 * sys/vdpau/gstvdp.c:
1671 vdpau: add back vdpausink and vdpauvideopostprocess
1673 2009-08-17 23:39:14 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1675 * sys/vdpau/gstvdpdevice.c:
1676 * sys/vdpau/gstvdpdevice.h:
1677 vdpdevice: fix error handling and threadsafety
1678 return NULL incase of initalization errors and guard hashtable access with a mutex
1680 2009-07-17 22:50:18 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1682 * sys/vdpau/gstvdpvideopostprocess.c:
1683 vdpauvideopostprocess: get correct number of needed frames if we're doing noise reduction
1685 2009-07-17 22:48:23 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1687 * sys/vdpau/gstvdpmpegdec.c:
1688 vdpaumpegdec: small indent fix
1690 2009-07-15 20:18:33 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1692 * sys/vdpau/gstvdpmpegdec.c:
1693 vdpaumpegdec: fix gst_byte_reader_masked_scan_uint32 usage
1695 2009-07-04 19:48:42 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1697 * sys/vdpau/gstvdpvideopostprocess.c:
1698 * sys/vdpau/gstvdpvideopostprocess.h:
1699 vdpauvidepostprocess: remove boolean noise-reduction property
1700 Use the float one to determine if we should enable noise reduction or not
1702 2009-07-04 15:46:02 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1704 * sys/vdpau/gstvdpdevice.c:
1705 * sys/vdpau/gstvdpdevice.h:
1706 * sys/vdpau/gstvdpvideopostprocess.c:
1707 * sys/vdpau/gstvdpvideopostprocess.h:
1708 vdpauvideopostprocess: add support for noise reduction
1710 2009-07-04 13:59:36 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1712 * sys/vdpau/gstvdpdevice.c:
1713 * sys/vdpau/gstvdpdevice.h:
1714 * sys/vdpau/gstvdputils.c:
1715 * sys/vdpau/gstvdpvideopostprocess.c:
1716 * sys/vdpau/gstvdpvideopostprocess.h:
1717 vdpauvideopostprocess: add support for deinterlacing
1718 The code is roughly modeled after the deinterlace plugin
1720 2009-07-02 17:11:10 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1722 * sys/vdpau/gstvdpsink.c:
1723 * sys/vdpau/gstvdpsink.h:
1724 vdpausink: add myself to copyright
1726 2009-07-02 14:01:16 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1728 * sys/vdpau/gstvdpvideopostprocess.c:
1729 vdpauvideopostprocess: s/gst_vdp_vpp_set_caps/gst_vdp_vpp_sink_setcaps
1731 2009-07-01 23:12:20 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1733 * sys/vdpau/gstvdpmpegdec.c:
1734 vdpaumpegdec: use gst_byte_reader_masked_scan_uint32 instead of our own version
1736 2009-07-01 00:20:33 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1738 * sys/vdpau/gstvdputils.c:
1739 * sys/vdpau/gstvdpvideobuffer.c:
1740 * sys/vdpau/gstvdpvideobuffer.h:
1741 vdpau: use G_N_ELEMENTS instead of hardcoding array sizes
1743 2009-07-01 00:13:14 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1745 * sys/vdpau/gstvdpdevice.c:
1746 vdpau: use G_N_ELEMENTS instead of NULL terminating array
1748 2009-06-30 23:55:13 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1750 * sys/vdpau/Makefile.am:
1751 * sys/vdpau/gstvdp.c:
1752 * sys/vdpau/gstvdpdevice.c:
1753 * sys/vdpau/gstvdpdevice.h:
1754 * sys/vdpau/gstvdpoutputbuffer.c:
1755 * sys/vdpau/gstvdpoutputbuffer.h:
1756 * sys/vdpau/gstvdpsink.c:
1757 * sys/vdpau/gstvdpsink.h:
1758 * sys/vdpau/gstvdputils.c:
1759 * sys/vdpau/gstvdputils.h:
1760 * sys/vdpau/gstvdpvideobuffer.c:
1761 * sys/vdpau/gstvdpvideobuffer.h:
1762 * sys/vdpau/gstvdpvideopostprocess.c:
1763 * sys/vdpau/gstvdpvideopostprocess.h:
1764 * sys/vdpau/gstvdpvideoyuv.c:
1765 * sys/vdpau/gstvdpyuvvideo.c:
1766 vdpau: add new vdpausink and vdpauvideopostprocess elements
1767 vdpausink is as the name implies a sink which takes vide/x-vdpau-output buffers
1768 and outputs it to the screen.
1769 vdpauvideopostprocess is an element which takes video/x-vdpau-video buffers and
1770 outputs video/x-vdpau-output buffers. The element can also do things like
1771 deinterlacing and other postprocessing but this is not implemented yet.
1773 2009-06-29 22:50:42 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1776 vdpau: check for vdpau with pkg-config first
1778 2009-06-24 17:51:58 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1780 * sys/vdpau/gstvdpmpegdec.c:
1781 * sys/vdpau/gstvdpvideoyuv.c:
1782 vdpau: split gst_vdp_mpeg_dec_reset into start and stop
1784 2009-06-24 11:36:28 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1786 * sys/vdpau/gstvdpmpegdec.c:
1787 * sys/vdpau/gstvdputils.c:
1788 * sys/vdpau/gstvdputils.h:
1789 * sys/vdpau/gstvdpvideoyuv.c:
1790 * sys/vdpau/gstvdpyuvvideo.c:
1791 * sys/vdpau/gstvdpyuvvideo.h:
1792 vdpau: don't put the GstVdpDevice in the caps
1794 2009-06-23 23:03:52 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1796 * sys/vdpau/gstvdpmpegdec.c:
1797 * sys/vdpau/gstvdpmpegdec.h:
1798 * sys/vdpau/gstvdpvideoyuv.c:
1799 * sys/vdpau/gstvdpvideoyuv.h:
1800 * sys/vdpau/gstvdpyuvvideo.c:
1801 * sys/vdpau/gstvdpyuvvideo.h:
1802 vdpau: make GstVdpVideoYUV implement pad_alloc
1803 also change GstVdpMpegDec and GstVdpYUVVideo to make use of this
1805 2009-06-23 17:26:22 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1807 * sys/vdpau/gstvdputils.h:
1808 * sys/vdpau/gstvdpvideoyuv.c:
1809 * sys/vdpau/gstvdpyuvvideo.c:
1810 vdpau: add support for YUY2
1812 2009-06-23 17:16:25 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1814 * sys/vdpau/gstvdpvideoyuv.c:
1815 * sys/vdpau/gstvdpyuvvideo.c:
1816 vdpau: add support for UYVY
1818 2009-06-23 16:57:45 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1820 * sys/vdpau/gstvdputils.c:
1821 * sys/vdpau/gstvdputils.h:
1822 * sys/vdpau/gstvdpvideoyuv.c:
1823 * sys/vdpau/gstvdpyuvvideo.c:
1824 * sys/vdpau/gstvdpyuvvideo.h:
1825 vdpau: factor out common caps calculation and put it in gstvdputils.[ch]
1827 2009-06-22 23:25:55 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1829 * sys/vdpau/Makefile.am:
1830 * sys/vdpau/gstvdpdevice.h:
1831 * sys/vdpau/gstvdputils.c:
1832 * sys/vdpau/gstvdputils.h:
1833 * sys/vdpau/gstvdpvideoyuv.c:
1834 * sys/vdpau/gstvdpyuvvideo.c:
1835 vdpau: refactor GstVdpVideoYUV and GstVdpYUVVideo
1837 2009-06-22 22:17:48 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1839 * sys/vdpau/gstvdpyuvvideo.c:
1840 * sys/vdpau/gstvdpyuvvideo.h:
1841 vdpau: make GstVdpYUVVideo inherit from GstBaseTransform
1843 2009-06-22 11:00:40 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1845 * sys/vdpau/gstvdpvideoyuv.c:
1846 vdpau: fixup some debug prints
1848 2009-06-22 10:57:25 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
1850 * sys/vdpau/gstvdpvideoyuv.c:
1851 * sys/vdpau/gstvdpvideoyuv.h:
1852 vdpau: make GstVdpVideoYUV inherit from GstBaseTransform
1854 2009-09-16 08:22:19 +0200 Lutz Mueller <lutz@topfrose.de>
1857 * gst/pnm/gstpnmdec.c:
1858 * gst/pnm/gstpnmenc.c:
1859 * gst/pnm/gstpnmutils.c:
1860 * gst/pnm/gstpnmutils.h:
1861 pnm: Support ASCII format for encoding and handle unsupported formats better in the decoder
1864 2009-09-15 23:32:06 +0100 Jan Schmidt <thaytan@noraisin.net>
1866 * gst/mpegdemux/gstmpegdemux.c:
1867 mpegdemux: Handle base_time when sending segment updates.
1868 Don't send bogus new segment update events when the stream doesn't
1869 start at 0. Fixes broken seeking in some files.
1872 2009-08-18 13:35:59 +0200 Zaheer Abbas Merali <zaheerabbas@merali.org>
1874 * gst/mpegdemux/gstsectionfilter.c:
1875 mpegtsdemux, mpegtsparse: max section length is 4093 not 1021.
1877 2009-08-18 01:08:03 +0200 Zaheer Abbas Merali <zaheerabbas@merali.org>
1879 * gst/mpegdemux/gstmpegtsdemux.c:
1880 mpegtsdemux: add pad for DVB Subtitling pads
1882 2009-09-13 19:39:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1884 * gst/pnm/gstpnmdec.c:
1885 * gst/pnm/gstpnmenc.c:
1886 pnm: Use correct rowstride for 8 bit grayscale too
1888 2009-09-13 19:33:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1890 * gst/pnm/gstpnmdec.c:
1891 * gst/pnm/gstpnmenc.c:
1892 pnm: Correctly convert from/to GStreamer rowstride
1894 2009-09-13 19:17:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1896 * gst/pnm/gstpnmdec.c:
1897 * gst/pnm/gstpnmenc.c:
1899 8 bit grayscale caps have no endianness field and the caps name
1900 of GST_VIDEO_CAPS_RGB is still "video/x-raw-rgb" and not GST_VIDEO_CAPS_RGB.
1902 2009-09-13 19:13:24 +0200 Lutz Mueller <lutz@topfrose.de>
1904 * gst/pnm/gstpnmdec.c:
1905 * gst/pnm/gstpnmenc.c:
1906 * gst/pnm/gstpnmenc.h:
1907 pnm: Lots of bugfixes
1909 (2) Add support for gray images.
1910 (3) Remove "use_fixed_caps" which doesn't seem to be useful.
1911 (4) Do proper negotiation in the encoder.
1912 (5) Fix memleak in the setcaps function in the encoder.
1913 (6) Keep a link to the src pad in the encoder now that we need it more often.
1914 Partially fixes bug #164870.
1916 2009-09-12 18:57:05 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
1918 * gst/h264parse/gsth264parse.c:
1919 Fix factory information for h264parse, add missing Video
1921 2009-09-11 14:38:46 -0700 Michael Smith <msmith@songbirdnest.com>
1923 * gst/aiffparse/aiffparse.c:
1924 aiffparse: Fix an off-by-8 bug in parsing the AIFF data size.
1925 This led to overreading by 8 bytes, giving an audible glitch at the end of
1926 a file (except when the file didn't have a trailing chunk of some sort).
1928 2009-09-08 20:52:09 +0200 Edward Hervey <bilboed@bilboed.com>
1930 * gst/mpegdemux/gstmpegtsdemux.c:
1931 mpegtsdemux: Use GST_TIME_FORMAT in debug statement.
1933 2009-09-08 09:20:00 +0200 Edward Hervey <bilboed@bilboed.com>
1935 * gst/mpegdemux/gstmpegtsdemux.c:
1936 mpegtsdemux: Reset stream->last_time when flushing.
1937 This fixes naive seeking a tiny bit (by basically hinting at _data_cb
1938 that it shouldn't expect the incoming buffers to be the ones just after
1940 Without this, seeking by more than 10mins forward would just end up in an
1943 2009-09-08 09:18:42 +0200 Edward Hervey <bilboed@bilboed.com>
1945 * gst/mpegdemux/gstmpegtsdemux.c:
1946 mpegtsdemux: Sprinkle branch prediction macros.
1948 2009-09-10 12:12:26 -0700 Michael Smith <msmith@songbirdnest.com>
1950 * gst/id3tag/id3tag.c:
1951 id3tag: When writing id3v2.3, do not use UTF-8.
1952 UTF-8 is only permitted in v2.4. So instead use ISO-8859-1 for ascii-only
1953 strings, and UTF16 otherwise. Also, do not null terminate strings in text
1954 frames, except where required. These two allow windows media player to play
1955 (and correctly read tags) files created by id3mux.
1957 2009-07-23 16:13:28 -0700 Michael Smith <msmith@songbirdnest.com>
1959 * gst/adpcmdec/adpcmdec.c:
1960 adpcmdec: complete ima adpcm support.
1962 2009-07-23 11:59:39 -0700 Michael Smith <msmith@songbirdnest.com>
1964 * gst/adpcmdec/adpcmdec.c:
1965 adpcmdec: checkpoint for incomplete IMA ADPCM support.
1967 2009-09-10 12:02:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1969 * gst/videomeasure/gstvideomeasure.c:
1970 * gst/videomeasure/gstvideomeasure_collector.c:
1971 * gst/videomeasure/gstvideomeasure_ssim.c:
1972 videomeasure: Fix format strings and include correct i18n header
1974 2009-09-10 11:58:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1976 * gst/videomeasure/gstvideomeasure.c:
1977 * gst/videomeasure/gstvideomeasure.h:
1978 * gst/videomeasure/gstvideomeasure_collector.c:
1979 * gst/videomeasure/gstvideomeasure_collector.h:
1980 * gst/videomeasure/gstvideomeasure_ssim.c:
1981 * gst/videomeasure/gstvideomeasure_ssim.h:
1982 videomeasure: Fix indention, line endings and use LRN's real name
1984 2009-09-09 19:14:27 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
1987 * gst/videomeasure/Makefile.am:
1988 * gst/videomeasure/gstvideomeasure.c:
1989 * gst/videomeasure/gstvideomeasure.h:
1990 * gst/videomeasure/gstvideomeasure_collector.c:
1991 * gst/videomeasure/gstvideomeasure_collector.h:
1992 * gst/videomeasure/gstvideomeasure_ssim.c:
1993 * gst/videomeasure/gstvideomeasure_ssim.h:
1994 videomeasure: Initial version of videomeasure plugin
1995 This plugin contains elements for calculating metrics of video streams, intended for objective video codec comparison.
1996 At the moment only SSIM metric is implemented (why would you need anything else anyway?).
1997 Also contains a helper videomeasure_collector element that collects measurement events and outputs them into a file (to be used with gst-launch).
1998 Other metrics may be implemented in the future along with a base class for all measurers.
2001 2009-09-10 08:54:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2004 pnm: Mark PNM plugin as experimental because it doesn't work well yet
2006 2009-09-10 08:53:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2008 * gst/pnm/gstpnmdec.c:
2009 pnmdec: Partially fix negotiation issues and refcount leaks
2011 2009-09-10 08:48:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2013 * gst/pnm/Makefile.am:
2014 * gst/pnm/gstpnmenc.c:
2015 pnmenc: Fix negotiation issues and refcount leaks
2017 2009-09-10 08:29:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2020 pnm: Fix typefinder caps
2022 2009-09-10 08:23:22 +0200 Lutz Mueller <lutz@topfrose.de>
2025 * gst/pnm/Makefile.am:
2027 * gst/pnm/gstpnmdec.c:
2028 * gst/pnm/gstpnmdec.h:
2029 * gst/pnm/gstpnmenc.c:
2030 * gst/pnm/gstpnmenc.h:
2031 * gst/pnm/gstpnmutils.c:
2032 * gst/pnm/gstpnmutils.h:
2033 pnm: Add PNM encoder and decoder elements
2036 2009-09-10 07:56:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2038 * ext/ladspa/Makefile.am:
2039 * ext/lv2/Makefile.am:
2040 * gst-libs/gst/signalprocessor/Makefile.am:
2041 signalprocessor: Fix various build/dist issues
2042 Install the headers, version the library with @GST_MAJORMINOR@,
2043 add all required libraries to _LIBADD instead of _LDFLAGS,
2044 and add GST_*_LDFLAGS to _LDFLAGS.
2047 2009-09-09 14:34:03 +0200 Julien Isorce <julien.isorce@gmail.com>
2049 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
2050 dshowvideosrc: cache device caps
2052 2009-09-09 12:41:17 +0200 Julien Isorce <julien.isorce@gmail.com>
2054 * sys/dshowsrcwrapper/gstdshow.cpp:
2055 * sys/dshowsrcwrapper/gstdshow.h:
2056 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
2057 * win32/vs9/libgstdshowsrcwrapper.vcproj:
2058 dshowvideosrc: use IEnumMediaTypes when IAMStreamConfig is not usable
2059 For some device drivers IAMStreamConfig is not supported.
2060 But EnumMediatypes does not provide range size and framerate.
2062 2009-09-06 11:50:39 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2064 * tests/check/Makefile.am:
2065 * tests/check/elements/faac.c:
2068 2009-09-08 22:24:12 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2070 * ext/faac/gstfaac.c:
2071 faac: add some debug statements for discrepancy cases and plug memleak
2073 2009-09-06 11:49:17 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2075 * ext/faac/gstfaac.c:
2076 faac: sprinkle some more G_(UN)LIKELY
2078 2009-09-06 11:44:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2080 * ext/faac/gstfaac.c:
2081 faac: enforce sync between wrapper view of data and encoder returned data
2083 2009-09-05 21:35:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2085 * docs/plugins/Makefile.am:
2086 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
2087 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
2088 docs: add faac to documentation
2090 2009-09-05 21:35:19 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2092 * ext/faac/gstfaac.c:
2093 faac: add some documentation
2095 2009-08-31 19:31:57 +0200 Havard Graff <havard.graff@tandberg.com>
2097 * gst/selector/gstoutputselector.c:
2098 outputselector: make GST_FORMAT_TIME the default segment format
2100 2009-08-31 19:33:50 +0200 Havard Graff <havard.graff@tandberg.com>
2102 * sys/dshowvideosink/dshowvideosink.cpp:
2103 dshowvideosink: remove unused variable to fix compiler warning
2106 2009-09-08 15:16:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2108 * gst/mpegdemux/gstmpegtsdemux.c:
2109 mpegtsdemux: Fix usage of __always_inline__ attribute
2110 This attribute can't be used for function declarations because
2111 it needs the function body. Instead of a forward declaration of
2112 functions, move the function itself above it's first use.
2113 Fixes bug #594489 and compilation with gcc 4.3 and earlier.
2115 2009-09-07 17:33:15 +0200 Marc-André Lureau <mlureau@flumotion.com>
2117 * ext/assrender/gstassrender.c:
2118 assrender: Fix compilation with libass = 0.9.6
2121 2009-09-07 19:08:08 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2123 * gst/mpeg4videoparse/mpeg4videoparse.c:
2124 mpeg4videoparse: fix aspect-ratio parsing in VO
2126 2009-09-07 16:20:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2128 * gst/mpeg4videoparse/mpeg4videoparse.c:
2129 mpeg4videoparse: also consider user_data pieces when parsing VO(S)
2131 2009-09-07 16:44:52 +0200 Julien Isorce <julien.isorce@gmail.com>
2133 * sys/dshowsrcwrapper/gstdshow.h:
2134 * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
2135 * win32/vs9/gst-plugins-bad.sln:
2136 * win32/vs9/libgstdshowsrcwrapper.vcproj:
2137 dshowsrcwrapper: add support both Unicode and MBCS
2139 2009-09-07 15:44:16 +0200 Julien Isorce <julien.isorce@gmail.com>
2141 * win32/vs8/gst-plugins-bad.sln:
2142 * win32/vs8/libdshowsrcwrapper.vcproj:
2143 * win32/vs9/gst-plugins-bad.sln:
2144 * win32/vs9/libgstdshowsrcwrapper.vcproj:
2145 dshowsrcwrapper: upgrade frozen build to vs9
2147 2009-09-07 15:21:28 +0200 Julien Isorce <julien.isorce@gmail.com>
2149 * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
2150 dshowsrcwrapper: indent dshowsrcwrapper.cpp
2152 2009-09-07 15:12:55 +0200 Julien Isorce <julien.isorce@gmail.com>
2154 * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
2155 Revert "dshowsrcwrapper: remove unused extern C"
2156 This reverts commit d3c88d637d7e7d60f1437ccd3dfc23b37e2a320e.
2157 Reverting this since the entry point isn't found because of
2160 2009-09-07 10:59:53 +0200 Julien Isorce <julien.isorce@gmail.com>
2162 * sys/dshowsrcwrapper/gstdshow.cpp:
2163 * sys/dshowsrcwrapper/gstdshow.h:
2164 * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
2165 * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
2166 * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
2167 * sys/dshowsrcwrapper/gstdshowfakesink.h:
2168 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
2169 * sys/dshowsrcwrapper/gstdshowvideosrc.h:
2170 dshowsrcwrapper: indent
2172 2009-09-07 10:51:28 +0200 Julien Isorce <julien.isorce@gmail.com>
2174 * sys/dshowsrcwrapper/gstdshow.cpp:
2175 * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
2176 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
2177 dshowsrcwrapper: convert line ended characters to LF
2179 2009-09-07 10:38:39 +0200 Julien Isorce <julien.isorce@gmail.com>
2181 * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
2182 dshowsrcwrapper: remove unused extern C
2184 2009-09-07 10:31:54 +0200 Julien Isorce <julien.isorce@gmail.com>
2186 * sys/dshowsrcwrapper/gstdshow.cpp:
2187 * sys/dshowsrcwrapper/gstdshow.h:
2188 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
2189 * sys/dshowsrcwrapper/gstdshowvideosrc.h:
2190 dshowsrcwrapper: go back to previous mode
2192 2009-09-05 10:22:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2195 Automatic update of common submodule
2196 From 00a859e to 19fa4f3
2198 2009-09-04 19:17:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2200 * ext/timidity/gsttimidity.c:
2201 * ext/timidity/gstwildmidi.c:
2202 wildmidi/timidity: Add audio/riff-midi to the src pad template caps
2204 2009-09-04 17:32:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2206 * gst/siren/gstsirendec.c:
2207 * gst/siren/gstsirenenc.c:
2208 siren: fix setting caps on the output pad
2209 Also set the caps on the output pad when the input buffers don't have caps.
2211 2009-09-04 17:27:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2213 * ext/timidity/gstwildmidi.c:
2214 * ext/timidity/gstwildmidi.h:
2215 wildmidi: cleanups and fix seeking
2216 Remove time_per_frame, it's too inaccurate.
2217 Fix convert for -1 values.
2218 Use scaling to convert samples to time.
2219 Fix segment handling.
2221 Fix buffer clipping (not yet enabled)
2222 Protect the WildMidi library with the object lock to avoid races when changing
2224 Fix offsets on output buffers, for raw audio the offset contains the sample
2225 position not byte position.
2226 Add better DISCONT handling.
2229 2009-09-04 16:29:53 +0200 Julien Isorce <julien.isorce@gmail.com>
2231 * sys/dshowsrcwrapper/gstdshow.cpp:
2232 * sys/dshowsrcwrapper/gstdshow.h:
2233 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
2234 dshowvideosrc: move VIDEO_STREAM_CONFIG_CAPS to GstCapturePinMediaType
2236 2009-09-04 14:11:33 +0100 christian schaller <christian.schaller@collabora.co.uk>
2238 Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
2240 2009-09-04 14:10:55 +0100 christian schaller <christian.schaller@collabora.co.uk>
2242 * gst-plugins-bad.spec.in:
2245 2009-09-04 13:13:39 +0200 Josep Torra <n770galaxy@gmail.com>
2247 * ext/neon/gstneonhttpsrc.c:
2248 neonhttpsrc: handle all redirection http status codes
2250 2009-09-04 12:53:36 +0200 Josep Torra <n770galaxy@gmail.com>
2252 * gst/mpegdemux/gstmpegdemux.c:
2253 mpegpsdemux: in seeking use a factor for SCR interpolation
2254 Fixes seeking on clips where PTS are unalignded with SCR.
2256 2009-09-04 12:40:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2258 * gst/siren/gstsirendec.c:
2259 * gst/siren/gstsirendec.h:
2260 sirendec: rewrite sirendec
2261 Add setcaps and event functions.
2262 Add state change functions to clean variables.
2264 Add timestamps and duration on outgoing buffers.
2265 Add DISCONT handling.
2267 2009-09-04 12:40:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2269 * gst/siren/gstsirenenc.c:
2272 2009-09-04 12:35:31 +0200 Josep Torra <n770galaxy@gmail.com>
2274 * gst/mpegdemux/gstmpegtsdemux.c:
2275 mpegtsdemux: set specific caps for lpcm in private stream
2276 In the clips that I've found those streams, the lpcm header is
2277 different than the DVD case.
2278 Then the decoder need to know this in order to be able parse it.
2280 2009-09-04 12:30:18 +0200 Josep Torra <n770galaxy@gmail.com>
2282 * gst/mpegdemux/gstmpegtsdemux.c:
2283 * gst/mpegdemux/gstmpegtsdemux.h:
2284 mpegtsdemux: added autodetect of packet size and removed m2ts mode property
2286 2009-09-04 12:08:45 +0200 Julien Isorce <julien.isorce@gmail.com>
2288 Merge branch 'master' of ssh://cap@git.freedesktop.org/git/gstreamer/gst-plugins-bad
2290 2009-09-04 12:08:02 +0200 Julien Isorce <julien.isorce@gmail.com>
2292 * sys/dshowsrcwrapper/gstdshow.cpp:
2293 * sys/dshowsrcwrapper/gstdshow.h:
2294 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
2295 * sys/dshowsrcwrapper/gstdshowvideosrc.h:
2296 dshowvideosrc: move default video caps into GstCapturePinMediaType
2298 2009-09-04 12:02:18 +0200 Josep Torra <n770galaxy@gmail.com>
2300 * gst/mpegdemux/gstmpegdefs.h:
2301 * gst/mpegdemux/gstmpegdesc.h:
2302 * gst/mpegdemux/gstmpegtsdemux.c:
2303 mpegtsdemux: some more handling of VC1 and EAC3
2304 If the PMT have the register descriptor HDMV assume EAC3
2305 For VC1 make the code more aligned to RP227.
2307 2009-07-16 10:06:36 +0100 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
2309 * gst/dvdspu/gstspu-vobsub-render.c:
2310 Try to fit subtitles within the video frame when they're too large
2312 2009-09-01 21:30:35 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
2314 * gst/pcapparse/gstpcapparse.c:
2315 * gst/pcapparse/gstpcapparse.h:
2316 pcapparse: Set the GStreamer timestamp according to the pcap timestamps
2318 2009-09-03 19:04:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2320 * gst/siren/gstsirenenc.c:
2321 * gst/siren/gstsirenenc.h:
2322 sirenenc: fix events and caps
2323 Add an event function that clears the adapter.
2324 Add a setcaps function to configure caps on the srcpad. Remove the instance
2325 variable for the caps.
2327 2009-09-03 18:43:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2329 * gst/siren/gstsirenenc.c:
2330 * gst/siren/gstsirenenc.h:
2331 sirenenc: fix timestamping
2332 Handle DISCONT and reset adapter.
2334 Put timestamps and discont flags on output buffers.
2336 Remove bogus object locks, it's all protected by the STREAM_LOCK.
2338 2009-09-03 17:49:41 +0200 Julien Isorce <julien.isorce@gmail.com>
2340 * sys/dshowsrcwrapper/gstdshow.cpp:
2341 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
2342 dshowvideosrc: factorize dshow format to gst caps conversion
2344 2009-09-03 17:20:47 +0200 Julien Isorce <julien.isorce@gmail.com>
2346 * sys/dshowsrcwrapper/gstdshow.cpp:
2347 * sys/dshowsrcwrapper/gstdshow.h:
2348 dshowsrcwrapper: remove cplusplus condition
2350 2009-09-03 17:12:26 +0200 Julien Isorce <julien.isorce@gmail.com>
2352 * sys/dshowsrcwrapper/gstdshow.cpp:
2353 * sys/dshowsrcwrapper/gstdshow.h:
2354 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
2355 * sys/dshowsrcwrapper/gstdshowvideosrc.h:
2356 dshowvideosrc: factorize dshow video format parsing
2358 2009-09-03 15:45:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2360 * gst/mpegdemux/gstmpegtsdemux.c:
2361 mpegtsdemux: If stream type is AC3 and no EAC3 descriptor is found assume AC3
2363 2009-09-03 15:40:14 +0200 Josep Torra <josep@fluendo.com>
2365 * gst/mpegdemux/gstmpegdefs.h:
2366 * gst/mpegdemux/gstmpegtsdemux.c:
2367 mpegtsdemux: Implement EAC3 handling according some ATSC specs.
2370 2009-09-03 00:28:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2373 * docs/plugins/inspect/plugin-xdgmime.xml:
2374 * gst-plugins-bad.spec.in:
2375 * gst/xdgmime/Makefile.am:
2376 * gst/xdgmime/gstxdgmime.c:
2377 xdgmime: move xdg typefinder to the other typefinders in -base
2378 Remove the xdgmime plugin which now barely contains any code at all
2379 and move the functionality into gst-plugins-base next to the other
2382 2009-09-02 13:35:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2384 * gst/mpegpsmux/mpegpsmux.c:
2385 * gst/mpegtsmux/mpegtsmux.c:
2386 * gst/mpegtsmux/mpegtsmux.h:
2387 mpegsmux, mpegpsmux: fix unused variable warning with the debugging system in core disabled
2389 2009-09-01 12:41:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2391 * gst/mpegdemux/gstmpegtsdemux.c:
2392 mpegtsdemux: Stream type 0x81 is normal AC3, not EAC3
2393 Not sure what the stream type for EAC3 is though.
2396 2009-08-30 23:07:30 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2398 * ext/faac/gstfaac.c:
2399 faac: refactor slightly and remove superfluous code
2401 2009-08-30 23:06:24 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2403 * ext/faac/gstfaac.c:
2404 faac: freshen up caps negotiation
2405 Perform sink and src caps negotiation during caps negotation,
2406 and also cater for re-negotiation.
2408 2009-08-30 23:00:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2410 * ext/faac/gstfaac.c:
2411 * ext/faac/gstfaac.h:
2412 faac: rewrite data caching and timestamp handling
2415 2009-08-31 18:55:52 +0200 Peter Kjellerstedt <pkj@axis.com>
2418 configure: A little clean up.
2419 Reorder the list of AM_CONDITIONAL()s used when --disable-external is
2420 specified to match the actual order of the plug-ins earlier in the file.
2422 2009-08-31 18:49:16 +0200 Peter Kjellerstedt <pkj@axis.com>
2425 configure: Allow --disable-external to be specified again.
2427 2009-08-31 18:47:44 +0200 Peter Kjellerstedt <pkj@axis.com>
2430 configure: Allow --disable-kate to actually be specified.
2432 2009-08-31 18:41:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2434 * ext/timidity/gstwildmidi.c:
2435 wildmidi: cleanup error handler
2437 2009-08-31 18:34:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2439 * ext/timidity/gstwildmidi.c:
2440 wildmidi: free the adapter
2442 2009-08-31 18:32:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2444 * ext/timidity/gstwildmidi.c:
2447 2009-08-31 18:21:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2449 * ext/timidity/gstwildmidi.c:
2450 wildmidi: allow for push mode operation
2453 2009-08-31 18:20:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2455 * ext/timidity/gstwildmidi.c:
2456 * ext/timidity/gstwildmidi.h:
2457 wildmidi: use state machine
2458 Use a state machine to keep track of the current state.
2459 Add chain function and event function on the sinkpad.
2460 Remove some unused code.
2462 2009-08-31 17:38:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2464 * ext/timidity/gstwildmidi.c:
2465 wildmidi: remove useless function calls
2467 2009-08-31 17:33:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2469 * ext/timidity/gstwildmidi.c:
2470 * ext/timidity/gstwildmidi.h:
2471 wildmidi: set caps on pad
2472 Set the caps on the pad and use those caps instead of keeping a separate caps
2474 Fix some whitespace.
2476 2009-08-31 17:27:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2478 * ext/timidity/gstwildmidi.c:
2479 wildmidi: fix whitespace
2481 2009-08-31 16:07:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2483 * ext/kate/Makefile.am:
2484 kate: fix typo in Makefile.am
2485 GST_PLUGIN_BASE_LIBS should be GST_PLUGINS_BASE_LIBS. Fixes #593683.
2487 2009-08-31 13:31:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2489 * docs/plugins/gst-plugins-bad-plugins.args:
2490 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
2491 * docs/plugins/gst-plugins-bad-plugins.interfaces:
2492 * docs/plugins/inspect/plugin-aacparse.xml:
2493 * docs/plugins/inspect/plugin-adpcmdec.xml:
2494 * docs/plugins/inspect/plugin-aiffparse.xml:
2495 * docs/plugins/inspect/plugin-alsaspdif.xml:
2496 * docs/plugins/inspect/plugin-amrparse.xml:
2497 * docs/plugins/inspect/plugin-amrwbenc.xml:
2498 * docs/plugins/inspect/plugin-apex.xml:
2499 * docs/plugins/inspect/plugin-asfmux.xml:
2500 * docs/plugins/inspect/plugin-assrender.xml:
2501 * docs/plugins/inspect/plugin-autoconvert.xml:
2502 * docs/plugins/inspect/plugin-bayer.xml:
2503 * docs/plugins/inspect/plugin-bz2.xml:
2504 * docs/plugins/inspect/plugin-camerabin.xml:
2505 * docs/plugins/inspect/plugin-cdaudio.xml:
2506 * docs/plugins/inspect/plugin-cdxaparse.xml:
2507 * docs/plugins/inspect/plugin-celt.xml:
2508 * docs/plugins/inspect/plugin-dc1394.xml:
2509 * docs/plugins/inspect/plugin-dccp.xml:
2510 * docs/plugins/inspect/plugin-debugutilsbad.xml:
2511 * docs/plugins/inspect/plugin-dfbvideosink.xml:
2512 * docs/plugins/inspect/plugin-dirac.xml:
2513 * docs/plugins/inspect/plugin-dtmf.xml:
2514 * docs/plugins/inspect/plugin-dtsdec.xml:
2515 * docs/plugins/inspect/plugin-dvb.xml:
2516 * docs/plugins/inspect/plugin-dvdspu.xml:
2517 * docs/plugins/inspect/plugin-faac.xml:
2518 * docs/plugins/inspect/plugin-faad.xml:
2519 * docs/plugins/inspect/plugin-fbdevsink.xml:
2520 * docs/plugins/inspect/plugin-festival.xml:
2521 * docs/plugins/inspect/plugin-flacparse.xml:
2522 * docs/plugins/inspect/plugin-freeze.xml:
2523 * docs/plugins/inspect/plugin-frei0r.xml:
2524 * docs/plugins/inspect/plugin-gsm.xml:
2525 * docs/plugins/inspect/plugin-gstsiren.xml:
2526 * docs/plugins/inspect/plugin-h264parse.xml:
2527 * docs/plugins/inspect/plugin-hdvparse.xml:
2528 * docs/plugins/inspect/plugin-id3tag.xml:
2529 * docs/plugins/inspect/plugin-jack.xml:
2530 * docs/plugins/inspect/plugin-kate.xml:
2531 * docs/plugins/inspect/plugin-ladspa.xml:
2532 * docs/plugins/inspect/plugin-legacyresample.xml:
2533 * docs/plugins/inspect/plugin-liveadder.xml:
2534 * docs/plugins/inspect/plugin-metadata.xml:
2535 * docs/plugins/inspect/plugin-mimic.xml:
2536 * docs/plugins/inspect/plugin-mms.xml:
2537 * docs/plugins/inspect/plugin-modplug.xml:
2538 * docs/plugins/inspect/plugin-mpeg2enc.xml:
2539 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
2540 * docs/plugins/inspect/plugin-mpegdemux2.xml:
2541 * docs/plugins/inspect/plugin-mpegpsmux.xml:
2542 * docs/plugins/inspect/plugin-mpegtsmux.xml:
2543 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
2544 * docs/plugins/inspect/plugin-mplex.xml:
2545 * docs/plugins/inspect/plugin-musepack.xml:
2546 * docs/plugins/inspect/plugin-musicbrainz.xml:
2547 * docs/plugins/inspect/plugin-mve.xml:
2548 * docs/plugins/inspect/plugin-mxf.xml:
2549 * docs/plugins/inspect/plugin-mythtv.xml:
2550 * docs/plugins/inspect/plugin-nas.xml:
2551 * docs/plugins/inspect/plugin-neon.xml:
2552 * docs/plugins/inspect/plugin-nsfdec.xml:
2553 * docs/plugins/inspect/plugin-nuvdemux.xml:
2554 * docs/plugins/inspect/plugin-ofa.xml:
2555 * docs/plugins/inspect/plugin-oss4.xml:
2556 * docs/plugins/inspect/plugin-pcapparse.xml:
2557 * docs/plugins/inspect/plugin-qtmux.xml:
2558 * docs/plugins/inspect/plugin-rawparse.xml:
2559 * docs/plugins/inspect/plugin-real.xml:
2560 * docs/plugins/inspect/plugin-resindvd.xml:
2561 * docs/plugins/inspect/plugin-rfbsrc.xml:
2562 * docs/plugins/inspect/plugin-rsvg.xml:
2563 * docs/plugins/inspect/plugin-rtpmux.xml:
2564 * docs/plugins/inspect/plugin-scaletempo.xml:
2565 * docs/plugins/inspect/plugin-schro.xml:
2566 * docs/plugins/inspect/plugin-sdl.xml:
2567 * docs/plugins/inspect/plugin-sdp.xml:
2568 * docs/plugins/inspect/plugin-selector.xml:
2569 * docs/plugins/inspect/plugin-shapewipe.xml:
2570 * docs/plugins/inspect/plugin-sndfile.xml:
2571 * docs/plugins/inspect/plugin-soundtouch.xml:
2572 * docs/plugins/inspect/plugin-speed.xml:
2573 * docs/plugins/inspect/plugin-stereo.xml:
2574 * docs/plugins/inspect/plugin-subenc.xml:
2575 * docs/plugins/inspect/plugin-tta.xml:
2576 * docs/plugins/inspect/plugin-valve.xml:
2577 * docs/plugins/inspect/plugin-vcdsrc.xml:
2578 * docs/plugins/inspect/plugin-vdpau.xml:
2579 * docs/plugins/inspect/plugin-videosignal.xml:
2580 * docs/plugins/inspect/plugin-vmnc.xml:
2581 * docs/plugins/inspect/plugin-wildmidi.xml:
2582 * docs/plugins/inspect/plugin-x264.xml:
2583 * docs/plugins/inspect/plugin-xdgmime.xml:
2584 * docs/plugins/inspect/plugin-xvid.xml:
2585 docs: update plugin docs for git version
2587 2009-08-31 13:14:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2590 * ext/metadata/gstbasemetadata.c:
2591 * ext/metadata/metadata.c:
2592 * ext/mplex/gstmplex.cc:
2593 * ext/rsvg/gstrsvgdec.c:
2594 * gst/aiffparse/aiffparse.c:
2595 * gst/mpegtsmux/mpegtsmux.c:
2596 * gst/mpegvideoparse/mpegpacketiser.c:
2598 * gst/nuvdemux/gstnuvdemux.c:
2599 GstAdapter is not a GstObject and should be freed with g_object_unref()
2601 2009-08-31 13:00:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2603 * gst/mpegtsmux/mpegtsmux.c:
2604 * gst/mpegtsmux/mpegtsmux.h:
2605 mpegtsmux: use an old-fashioned array instead of GPtrArray for mux->programs
2606 Using GPtrArray for a fixed-sized array is a bit pointless and makes
2609 2009-08-31 10:48:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2611 * gst/mpegpsmux/mpegpsmux_aac.c:
2612 * gst/mpegpsmux/mpegpsmux_aac.h:
2613 * gst/mpegpsmux/mpegpsmux_h264.c:
2614 * gst/mpegpsmux/mpegpsmux_h264.h:
2615 mpegpsmux: Add missing files to fix compilation
2618 2009-08-10 01:14:19 +0800 Lin YANG <oxcsnicho@gmail.com>
2620 * examples/mpts_test2.c:
2621 mpegtsmux: Test program of mpts support is added
2623 2009-07-22 20:27:36 +0800 Lin YANG <oxcsnicho@gmail.com>
2625 * gst/mpegtsmux/mpegtsmux.c:
2626 mpegtsmux: Minor fixes
2628 2009-07-22 20:25:42 +0800 Lin YANG <oxcsnicho@gmail.com>
2630 * gst/mpegtsmux/mpegtsmux.c:
2631 * gst/mpegtsmux/mpegtsmux.h:
2632 mpegtsmux: mux->programs: use GPrtArray instead of GArray
2634 2009-07-11 19:29:53 +0800 Lin YANG <oxcsnicho@gmail.com>
2636 * gst/mpegtsmux/mpegtsmux.c:
2637 * gst/mpegtsmux/mpegtsmux.h:
2638 mpegtsmux: mpegtsmux_collected(): calculate PCR for programs
2640 2009-07-11 19:15:12 +0800 Lin YANG <oxcsnicho@gmail.com>
2642 * gst/mpegtsmux/mpegtsmux.c:
2643 mpegtsmux: mpegtsmux_create_streams(): create multi streams
2645 2009-07-11 19:13:23 +0800 Lin YANG <oxcsnicho@gmail.com>
2647 * gst/mpegtsmux/mpegtsmux.c:
2648 * gst/mpegtsmux/mpegtsmux.h:
2649 mpegtsmux: MpetTsPadData: add prog_id and ref to its program
2651 2009-07-11 19:09:17 +0800 Lin YANG <oxcsnicho@gmail.com>
2653 * gst/mpegtsmux/mpegtsmux.c:
2654 * gst/mpegtsmux/mpegtsmux.h:
2655 mpegtsmux: Extend mux->program to a GArray programs
2657 2009-07-11 17:44:54 +0800 Lin YANG <oxcsnicho@gmail.com>
2659 * gst/mpegtsmux/mpegtsmux.c:
2660 * gst/mpegtsmux/mpegtsmux.h:
2661 mpegtsmux: Add new property prog-map to the muxer
2663 2009-08-18 12:14:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2665 * gst/h264parse/gsth264parse.c:
2666 h264parse: Free the PPS buffers too
2668 2009-08-17 18:03:00 +0800 Lin YANG <oxcsnicho@gmail.com>
2670 * gst/h264parse/gsth264parse.c:
2671 h264parse: compute timestamp
2673 2009-08-17 17:58:46 +0800 Lin YANG <oxcsnicho@gmail.com>
2675 * gst/h264parse/gsth264parse.c:
2676 h264parse: recognize more types of NAL
2677 Also recognizes NALs carrying VCL (i.e. visible pictures). We
2678 typically only compute timestamps for such NALs
2680 2009-08-17 17:56:26 +0800 Lin YANG <oxcsnicho@gmail.com>
2682 * gst/h264parse/gsth264parse.c:
2683 * gst/h264parse/gsth264parse.h:
2684 h264parse: parser init & finalize
2686 2009-08-17 17:53:43 +0800 Lin YANG <oxcsnicho@gmail.com>
2688 * gst/h264parse/gsth264parse.c:
2689 h264parse: decode slice header
2691 2009-08-17 17:53:11 +0800 Lin YANG <oxcsnicho@gmail.com>
2693 * gst/h264parse/gsth264parse.c:
2694 h264parse: decode SEI
2696 2009-08-17 17:52:47 +0800 Lin YANG <oxcsnicho@gmail.com>
2698 * gst/h264parse/gsth264parse.c:
2699 h264parse: decode SEI: picture timing info
2701 2009-08-17 17:52:12 +0800 Lin YANG <oxcsnicho@gmail.com>
2703 * gst/h264parse/gsth264parse.c:
2704 h264parse: decode SEI: buffering period
2706 2009-08-17 17:51:36 +0800 Lin YANG <oxcsnicho@gmail.com>
2708 * gst/h264parse/gsth264parse.c:
2709 h264parse: decode PPS
2711 2009-08-17 17:51:10 +0800 Lin YANG <oxcsnicho@gmail.com>
2713 * gst/h264parse/gsth264parse.c:
2714 h264parse: decode SPS
2716 2009-08-17 17:50:33 +0800 Lin YANG <oxcsnicho@gmail.com>
2718 * gst/h264parse/gsth264parse.c:
2719 h264parse: SPS: decode vui params
2721 2009-08-17 17:50:02 +0800 Lin YANG <oxcsnicho@gmail.com>
2723 * gst/h264parse/gsth264parse.c:
2724 h264parse: SPS: decode hrd params
2726 2009-08-17 17:44:38 +0800 Lin YANG <oxcsnicho@gmail.com>
2728 * gst/h264parse/gsth264parse.h:
2729 h264parse: Start slice header parsing work
2731 2009-08-17 17:43:51 +0800 Lin YANG <oxcsnicho@gmail.com>
2733 * gst/h264parse/gsth264parse.c:
2734 * gst/h264parse/gsth264parse.h:
2735 h264parse: Start SEI parsing work
2737 2009-08-17 17:42:06 +0800 Lin YANG <oxcsnicho@gmail.com>
2739 * gst/h264parse/gsth264parse.c:
2740 * gst/h264parse/gsth264parse.h:
2741 h264parse: Start PPS parsing work
2743 2009-08-17 17:38:59 +0800 Lin YANG <oxcsnicho@gmail.com>
2745 * gst/h264parse/gsth264parse.c:
2746 * gst/h264parse/gsth264parse.h:
2747 h264parse: Start SPS parsing work
2749 2009-08-11 12:00:10 +0200 Lin Yang <oxcsnicho@gmail.com>
2752 * gst/mpegpsmux/Makefile.am:
2753 * gst/mpegpsmux/bits.h:
2754 * gst/mpegpsmux/crc.h:
2755 * gst/mpegpsmux/mpegpsmux.c:
2756 * gst/mpegpsmux/mpegpsmux.h:
2757 * gst/mpegpsmux/psmux.c:
2758 * gst/mpegpsmux/psmux.h:
2759 * gst/mpegpsmux/psmuxcommon.h:
2760 * gst/mpegpsmux/psmuxstream.c:
2761 * gst/mpegpsmux/psmuxstream.h:
2762 mpegpsmux: Add MPEG PS muxer
2764 2009-08-13 16:45:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2768 * ext/rsvg/Makefile.am:
2769 * ext/rsvg/gstrsvg.c:
2770 * ext/rsvg/gstrsvgdec.c:
2771 * ext/rsvg/gstrsvgdec.h:
2772 rsvg: Add RSVG SVG decoder plugin
2774 - decoding single SVG images and a stream of SVG images with a given framerate
2775 - lossless scaling of SVG images
2778 2009-08-31 09:11:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2781 * ext/assrender/gstassrender.c:
2782 * ext/assrender/gstassrender.h:
2783 assrender: Fix compilation with libass >= 0.9.7 and fix aspect ratio setting
2786 2009-08-30 22:20:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2788 * gst/mxf/mxfdemux.c:
2789 * gst/mxf/mxfmetadata.c:
2790 * gst/mxf/mxftypes.c:
2791 mxf: Unconditionally use GLib 2.16 API
2793 2009-08-30 22:17:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2796 * gst/xdgmime/Makefile.am:
2797 * gst/xdgmime/gstxdgmime.c:
2798 * gst/xdgmime/xdgmime/xdgmime.c:
2799 * gst/xdgmime/xdgmime/xdgmime.h:
2800 * gst/xdgmime/xdgmime/xdgmimealias.c:
2801 * gst/xdgmime/xdgmime/xdgmimealias.h:
2802 * gst/xdgmime/xdgmime/xdgmimecache.c:
2803 * gst/xdgmime/xdgmime/xdgmimecache.h:
2804 * gst/xdgmime/xdgmime/xdgmimeglob.c:
2805 * gst/xdgmime/xdgmime/xdgmimeglob.h:
2806 * gst/xdgmime/xdgmime/xdgmimeicon.c:
2807 * gst/xdgmime/xdgmime/xdgmimeicon.h:
2808 * gst/xdgmime/xdgmime/xdgmimeint.c:
2809 * gst/xdgmime/xdgmime/xdgmimeint.h:
2810 * gst/xdgmime/xdgmime/xdgmimemagic.c:
2811 * gst/xdgmime/xdgmime/xdgmimemagic.h:
2812 * gst/xdgmime/xdgmime/xdgmimeparent.c:
2813 * gst/xdgmime/xdgmime/xdgmimeparent.h:
2814 xdgmime: Always use GLib instead of xdgmime
2815 Now that we depend on GLib 2.16 we can as well use it's
2816 internal copy of the xdgmime instead of our own.
2818 2009-08-30 22:13:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2820 * gst/id3tag/id3tag.c:
2821 id3tag: Unconditionally use GLib 2.16 API
2823 2009-08-19 17:18:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2825 * ext/resindvd/rsnstreamselector.c:
2826 rsnstreamselector: Use iterate internal links instead of deprecated get internal links
2828 2009-08-19 17:05:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2830 * gst/selector/gstinputselector.c:
2831 inputselector: Use iterate internal links instead of deprecated get internal links
2833 2009-08-30 23:38:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2836 * win32/common/config.h:
2837 Back to hacking -> 0.10.14.1
2839 === release 0.10.14 ===
2841 2009-08-30 00:24:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2844 common: update common to a version that includes a fixed mangle-tmpl.py
2845 Which is needed to build the plugin docs for the frei0r plugin (and
2846 was included in the 0.10.14 release tarball).
2848 2009-08-29 19:35:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2854 * docs/plugins/gst-plugins-bad-plugins.args:
2855 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
2856 * docs/plugins/gst-plugins-bad-plugins.interfaces:
2857 * docs/plugins/inspect/plugin-aacparse.xml:
2858 * docs/plugins/inspect/plugin-adpcmdec.xml:
2859 * docs/plugins/inspect/plugin-aiffparse.xml:
2860 * docs/plugins/inspect/plugin-alsaspdif.xml:
2861 * docs/plugins/inspect/plugin-amrparse.xml:
2862 * docs/plugins/inspect/plugin-amrwbenc.xml:
2863 * docs/plugins/inspect/plugin-apex.xml:
2864 * docs/plugins/inspect/plugin-asfmux.xml:
2865 * docs/plugins/inspect/plugin-assrender.xml:
2866 * docs/plugins/inspect/plugin-autoconvert.xml:
2867 * docs/plugins/inspect/plugin-bayer.xml:
2868 * docs/plugins/inspect/plugin-bz2.xml:
2869 * docs/plugins/inspect/plugin-camerabin.xml:
2870 * docs/plugins/inspect/plugin-cdaudio.xml:
2871 * docs/plugins/inspect/plugin-cdxaparse.xml:
2872 * docs/plugins/inspect/plugin-celt.xml:
2873 * docs/plugins/inspect/plugin-dc1394.xml:
2874 * docs/plugins/inspect/plugin-dccp.xml:
2875 * docs/plugins/inspect/plugin-debugutilsbad.xml:
2876 * docs/plugins/inspect/plugin-dfbvideosink.xml:
2877 * docs/plugins/inspect/plugin-dirac.xml:
2878 * docs/plugins/inspect/plugin-dtmf.xml:
2879 * docs/plugins/inspect/plugin-dtsdec.xml:
2880 * docs/plugins/inspect/plugin-dvb.xml:
2881 * docs/plugins/inspect/plugin-dvdspu.xml:
2882 * docs/plugins/inspect/plugin-faac.xml:
2883 * docs/plugins/inspect/plugin-faad.xml:
2884 * docs/plugins/inspect/plugin-fbdevsink.xml:
2885 * docs/plugins/inspect/plugin-festival.xml:
2886 * docs/plugins/inspect/plugin-freeze.xml:
2887 * docs/plugins/inspect/plugin-frei0r.xml:
2888 * docs/plugins/inspect/plugin-gsm.xml:
2889 * docs/plugins/inspect/plugin-gstsiren.xml:
2890 * docs/plugins/inspect/plugin-h264parse.xml:
2891 * docs/plugins/inspect/plugin-hdvparse.xml:
2892 * docs/plugins/inspect/plugin-id3tag.xml:
2893 * docs/plugins/inspect/plugin-jack.xml:
2894 * docs/plugins/inspect/plugin-kate.xml:
2895 * docs/plugins/inspect/plugin-ladspa.xml:
2896 * docs/plugins/inspect/plugin-legacyresample.xml:
2897 * docs/plugins/inspect/plugin-liveadder.xml:
2898 * docs/plugins/inspect/plugin-metadata.xml:
2899 * docs/plugins/inspect/plugin-mimic.xml:
2900 * docs/plugins/inspect/plugin-mms.xml:
2901 * docs/plugins/inspect/plugin-modplug.xml:
2902 * docs/plugins/inspect/plugin-mpeg2enc.xml:
2903 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
2904 * docs/plugins/inspect/plugin-mpegdemux2.xml:
2905 * docs/plugins/inspect/plugin-mpegtsmux.xml:
2906 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
2907 * docs/plugins/inspect/plugin-mplex.xml:
2908 * docs/plugins/inspect/plugin-musepack.xml:
2909 * docs/plugins/inspect/plugin-musicbrainz.xml:
2910 * docs/plugins/inspect/plugin-mve.xml:
2911 * docs/plugins/inspect/plugin-mxf.xml:
2912 * docs/plugins/inspect/plugin-mythtv.xml:
2913 * docs/plugins/inspect/plugin-nas.xml:
2914 * docs/plugins/inspect/plugin-neon.xml:
2915 * docs/plugins/inspect/plugin-nsfdec.xml:
2916 * docs/plugins/inspect/plugin-nuvdemux.xml:
2917 * docs/plugins/inspect/plugin-ofa.xml:
2918 * docs/plugins/inspect/plugin-oss4.xml:
2919 * docs/plugins/inspect/plugin-pcapparse.xml:
2920 * docs/plugins/inspect/plugin-qtmux.xml:
2921 * docs/plugins/inspect/plugin-rawparse.xml:
2922 * docs/plugins/inspect/plugin-real.xml:
2923 * docs/plugins/inspect/plugin-resindvd.xml:
2924 * docs/plugins/inspect/plugin-rfbsrc.xml:
2925 * docs/plugins/inspect/plugin-rtpmux.xml:
2926 * docs/plugins/inspect/plugin-scaletempo.xml:
2927 * docs/plugins/inspect/plugin-schro.xml:
2928 * docs/plugins/inspect/plugin-sdl.xml:
2929 * docs/plugins/inspect/plugin-sdp.xml:
2930 * docs/plugins/inspect/plugin-selector.xml:
2931 * docs/plugins/inspect/plugin-shapewipe.xml:
2932 * docs/plugins/inspect/plugin-sndfile.xml:
2933 * docs/plugins/inspect/plugin-soundtouch.xml:
2934 * docs/plugins/inspect/plugin-speed.xml:
2935 * docs/plugins/inspect/plugin-stereo.xml:
2936 * docs/plugins/inspect/plugin-subenc.xml:
2937 * docs/plugins/inspect/plugin-tta.xml:
2938 * docs/plugins/inspect/plugin-valve.xml:
2939 * docs/plugins/inspect/plugin-vcdsrc.xml:
2940 * docs/plugins/inspect/plugin-vdpau.xml:
2941 * docs/plugins/inspect/plugin-videosignal.xml:
2942 * docs/plugins/inspect/plugin-vmnc.xml:
2943 * docs/plugins/inspect/plugin-wildmidi.xml:
2944 * docs/plugins/inspect/plugin-xdgmime.xml:
2945 * docs/plugins/inspect/plugin-xvid.xml:
2946 * gst-plugins-bad.doap:
2947 * win32/common/config.h:
2950 2009-08-29 19:02:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2987 2009-08-26 01:21:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2990 * win32/common/config.h:
2991 0.10.13.5 pre-release
2993 2009-08-26 01:18:00 +0100 Руслан Ижбулатов <lrn1986@gmail.com>
2996 * sys/directdraw/Makefile.am:
2997 * sys/directsound/Makefile.am:
2998 * sys/directsound/gstdirectsoundsrc.c:
2999 directdraw, directsound: unify CFLAGS and fix configure checks for DirectX-based plugins
3000 One set of CFLAGS for all DirectX-based plugins. Correct header/library
3001 checks for DirectX-based-plugins. Remove unused variable and label in
3005 2009-08-26 00:26:42 +0100 Arek Korbik <arkadini@gmail.com>
3007 * ext/schroedinger/gstschroenc.c:
3008 schroenc: set right OFFSET and OFFSET_END on header buffers to make oggmux happy
3009 Without this oggmux will just keep buffering output pages in some cases.
3012 2009-08-25 23:44:50 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
3014 * ext/resindvd/Makefile.am:
3015 * gst/rawparse/Makefile.am:
3016 resindvd, rawparse: fix LDFLAGS for gst-plugins-base libs
3019 2009-08-24 20:06:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3055 * win32/common/config.h:
3056 0.10.13.4 pre-release
3058 2009-08-24 18:16:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3060 * ext/amrwbenc/gstamrwbenc.c:
3061 amrwbenc: use different element GType name to avoid conflict with previous plugin
3062 Use a different GType name for the element to avoid 'cannot register existing type'
3063 warnings when running 'make check' in the unpacked tarball with the old amrwb plugin
3064 also installed as system plugin under the old name (it used to be called 'amrwrb'
3065 and now it's 'amrwbenc').
3067 2009-08-24 14:37:28 +0200 Julien Isorce <julien.isorce@gmail.com>
3069 * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
3070 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
3071 dshowsrcwrapper: use of default debug category and better dshow errors readability
3073 2009-08-21 01:17:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3075 * tests/icles/test-oss4.c:
3076 tests: fix test-oss4 to treat an empty device name the same as a NULL name
3078 2009-08-18 15:48:09 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
3080 * ext/mimic/gstmimenc.c:
3081 mimenc: Write FOURCC as 32bit
3083 2009-08-15 17:54:50 -0700 David Schleef <ds@schleef.org>
3086 remove a bunch of junk from REQUIREMENTS
3088 2009-08-14 20:20:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3124 * win32/common/config.h:
3125 0.10.13.3 pre-release
3127 2009-08-14 14:10:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3130 configure: disable ass plugin for libass >= 0.9.7 because of API changes
3133 2009-08-12 18:33:22 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3135 * gst/asfmux/gstasfmux.c:
3136 * gst/asfmux/gstasfmux.h:
3137 asfmux: Do not mess up GstCollectData list
3138 asfmux was messing up with the GstCollectData list of its
3139 GstCollectPads when sorting the list inplace. This patch makes
3140 it copy the list before sorting it, leaving the GstCollectPads
3141 list as is. Fixes #591610
3143 2009-08-12 12:23:30 -0400 Olivier Crête <tester@tester.ca>
3145 * ext/mimic/gstmimenc.c:
3146 mimenc: USE GST_WRITE_*_LE macros
3148 2009-08-12 12:21:33 -0400 Olivier Crête <tester@tester.ca>
3150 * ext/mimic/gstmimenc.c:
3151 mimenc: Refuse to go playing in paused-mode without clock
3152 Only try to use the clock in if paused-mode is set and refuse to go playing
3153 in paused-mode without it.
3156 2009-08-11 16:42:51 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
3158 * gst/dtmf/gstdtmfsrc.c:
3159 dtmfsrc: Empty event queue on finalize
3161 2009-08-11 16:39:42 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
3163 * gst/dtmf/gstdtmfsrc.c:
3164 * gst/dtmf/gstrtpdtmfsrc.c:
3165 dtmf: Use GSlice for internal event structures
3167 2009-08-11 16:23:20 -0400 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3169 * gst/dtmf/gstrtpdtmfsrc.c:
3170 rtpdtmfsrc: Cleanup events on finalize
3171 Problem found by Laurent Glayal
3174 2009-08-11 16:23:20 -0400 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3176 * gst/dtmf/gstrtpdtmfsrc.c:
3177 rtpdtmfsrc: Cleanup events on finalize
3178 Problem found by Laurent Glayal
3181 2009-08-12 10:28:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3183 * sys/vdpau/gstvdp.c:
3184 * sys/vdpau/gstvdpdevice.c:
3185 * tests/check/Makefile.am:
3186 vdpau: blacklist for generic states test, and demote to GST_RANK_NONE
3187 These elements are not fit for autoplugging, so demoting to RANK_NONE.
3188 Also blacklisting for generic states test, since fixing these elements
3189 up to do some minimal error handling seems to be a bit more work.
3190 Partially fixes #591538.
3192 2009-08-11 18:01:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3229 * win32/common/config.h:
3230 0.10.13.2 pre-release.
3232 2009-08-11 15:27:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3235 Add myself to MAINTAINERS file and update Wim's e-mail.
3237 2009-08-11 14:17:32 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
3239 * gst-plugins-bad.spec.in:
3240 Update spec file with latest changes
3242 2009-08-11 12:42:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3244 * ext/kate/gstkateenc.c:
3245 * tests/check/elements/kate.c:
3246 kateenc: error out if category has not been set and check for obviously wrong values
3248 2009-08-11 02:46:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3251 * docs/plugins/Makefile.am:
3252 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
3253 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
3254 * docs/plugins/gst-plugins-bad-plugins.args:
3255 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
3256 * docs/plugins/gst-plugins-bad-plugins.signals:
3257 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
3258 * gst-plugins-bad.spec.in:
3259 * gst/rtpmanager/.gitignore:
3260 * gst/rtpmanager/Makefile.am:
3261 * gst/rtpmanager/gstrtpbin-marshal.list:
3262 * gst/rtpmanager/gstrtpbin.c:
3263 * gst/rtpmanager/gstrtpbin.h:
3264 * gst/rtpmanager/gstrtpjitterbuffer.c:
3265 * gst/rtpmanager/gstrtpjitterbuffer.h:
3266 * gst/rtpmanager/gstrtpmanager.c:
3267 * gst/rtpmanager/gstrtpptdemux.c:
3268 * gst/rtpmanager/gstrtpptdemux.h:
3269 * gst/rtpmanager/gstrtpsession.c:
3270 * gst/rtpmanager/gstrtpsession.h:
3271 * gst/rtpmanager/gstrtpssrcdemux.c:
3272 * gst/rtpmanager/gstrtpssrcdemux.h:
3273 * gst/rtpmanager/rtpjitterbuffer.c:
3274 * gst/rtpmanager/rtpjitterbuffer.h:
3275 * gst/rtpmanager/rtpsession.c:
3276 * gst/rtpmanager/rtpsession.h:
3277 * gst/rtpmanager/rtpsource.c:
3278 * gst/rtpmanager/rtpsource.h:
3279 * gst/rtpmanager/rtpstats.c:
3280 * gst/rtpmanager/rtpstats.h:
3281 * tests/check/Makefile.am:
3282 * tests/check/elements/.gitignore:
3283 * tests/check/elements/rtpbin.c:
3284 * tests/check/elements/rtpbin_buffer_list.c:
3285 Move rtpmanager from -bad to -good.
3287 2009-08-11 09:05:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3289 * tests/check/elements/.gitignore:
3290 .gitignore: ignore asfmux unit test binary
3292 2009-08-11 09:00:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3294 * tests/check/Makefile.am:
3295 checks: disable unit tests that are flaky or don't work with core git
3296 camerabin test seems to time out with core git, so disabling because
3297 chances are the problem is in the test and the core git stuff will
3298 be released before we can fix the code in the test.
3299 neonhttpsrc unit test is a bit flaky, it tends to fail the first
3300 time when called (the host/url it checks for seems to be down as
3303 2009-08-10 22:16:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3305 * gst/mixmatrix/Makefile.am:
3306 * sys/dshowsrcwrapper/Makefile.am:
3307 * sys/dshowsrcwrapper/gstdshow.cpp:
3308 * sys/dshowsrcwrapper/gstdshow.h:
3309 * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
3310 * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
3311 * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
3312 * sys/dshowsrcwrapper/gstdshowfakesink.h:
3313 * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
3314 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
3315 * sys/dshowsrcwrapper/gstdshowvideosrc.h:
3316 Remove execute flags from source files
3318 2009-08-09 02:04:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3321 configure: bump core/base requirements to released version
3324 2009-08-10 16:35:36 +0200 Julien Isorce <julien.isorce@gmail.com>
3326 * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
3327 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
3328 dshowsrcwrapper: can list more than 1 device
3329 something like the following code now works:
3330 vector<string> getVideoDeviceNames()
3332 vector<string> l_name;
3334 GstElement* videodevicesrc = create_element("dshowvideosrc", "videodevicesrc");
3335 GstPropertyProbe* probe = GST_PROPERTY_PROBE (videodevicesrc);
3336 GValueArray* va = gst_property_probe_get_values_name (probe, "device-name");
3339 for(size_t i=0; i < va->n_values; ++i)
3341 GValue* v = g_value_array_get_nth(va, i);
3342 string name(g_value_get_string(v));
3343 l_name.push_back(name);
3347 gst_object_unref(GST_OBJECT (videodevicesrc));
3351 2009-08-10 16:17:41 +0200 Julien Isorce <julien.isorce@gmail.com>
3353 * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
3354 dshowaudiosrc: handles device-name property
3356 2009-08-10 16:03:17 +0200 Julien Isorce <julien.isorce@gmail.com>
3358 * sys/dshowsrcwrapper/gstdshow.cpp:
3359 * sys/dshowsrcwrapper/gstdshow.h:
3360 * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
3361 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
3362 dshowsrcwrapper: add a helper function to check a media type
3364 2009-08-10 14:32:03 +0200 Julien Isorce <julien.isorce@gmail.com>
3366 Merge branch 'master' of ssh://cap@git.freedesktop.org/git/gstreamer/gst-plugins-bad
3368 2009-08-10 13:21:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3371 spc: fix typo in Makefile.am and build the right plugin (spc not gme)
3373 2009-08-10 14:23:14 +0200 Julien Isorce <julien.isorce@gmail.com>
3375 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
3376 * sys/dshowsrcwrapper/gstdshowvideosrc.h:
3377 dshowvideosrc: can use other video sizes and framerates than the defaults
3378 Even if the device could capture several video sizes at several framerates,
3379 without this commit, it was only possible to use one video size and
3380 one framerate: the default directshow values.
3382 2009-08-10 11:40:13 +0200 Julien Isorce <julien.isorce@gmail.com>
3384 * win32/vs8/gst-plugins-bad.sln:
3385 * win32/vs8/libgstdirectsound.vcproj:
3386 directsoundsrc: add vs8 project
3388 2009-08-10 11:36:41 +0200 Julien Isorce <julien.isorce@gmail.com>
3390 * sys/directsound/gstdirectsoundsrc.c:
3391 directsoundsrc: LF and indent
3393 2009-08-09 15:20:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3395 * gst/autoconvert/gstautoconvert.c:
3396 * gst/autoconvert/gstautoconvert.h:
3397 autoconvert: Cache events and send them downstream once an element was selected
3399 2009-08-09 14:55:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3401 * gst/autoconvert/gstautoconvert.c:
3402 * gst/autoconvert/gstautoconvert.h:
3403 autoconvert: Small cleanups
3405 2009-08-09 12:25:01 +0200 Julien Isorce <julien.isorce@gmail.com>
3407 * sys/directdraw/gstdirectdrawsink.c:
3408 directdrawsink: Fix crash when exposing in GST_STATE_READY
3411 2009-08-08 22:14:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3413 * gst/mpegdemux/gstmpegtsdemux.c:
3414 mpegtsdemux: Don't answer the SEEKING query if we don't know the answer yet
3415 A bitrate!=-1 is required for seeking but the bitrate is only calculated
3416 after the second PCR was read.
3419 2009-08-08 21:20:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3422 spc: Lower rank to SECONDARY to make the gme plugin the default
3424 2009-08-08 21:17:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3428 * ext/spc/Makefile.am:
3433 spc: Add the OpenSPC spc plugin again
3434 The gme plugin obsoletes it but it might still be useful
3435 for users that don't have gme yet or prefer openspc for some reason.
3437 2009-08-08 12:20:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3439 * ext/kate/gstkateenc.c:
3440 * ext/kate/gstkateparse.c:
3441 kate: some minor clean-ups
3442 Print flow return as string in log message; if we check the return
3443 value of gst_buffer_new_and_alloc() we should use the _try() function
3444 that might actually return NULL. Post error message when returning
3445 GST_FLOW_ERROR. Use portable GLib macros to print 64-bit integers.
3446 Don't use 0LL, that's also not portable (and unneeded here).
3448 2009-08-08 10:30:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3450 * gst/rawparse/gstvideoparse.c:
3451 videoparse: Only provide very fundamental caps in the pad template
3452 We can't easily know which caps will can be used because we rely on
3453 libgstvideo's support for video formats.
3455 2009-08-08 10:27:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3457 * gst/rawparse/gstrawparse.c:
3458 * gst/rawparse/gstrawparse.h:
3459 rawparse: Small cleanups and implement SEEKING query
3461 2009-08-08 08:27:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3463 * gst/rawparse/gstaudioparse.c:
3464 audioparse: Small cleanups
3466 2009-08-08 07:59:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3468 * gst/rawparse/Makefile.am:
3469 * gst/rawparse/gstrawparse.h:
3470 * gst/rawparse/gstvideoparse.c:
3471 * gst/rawparse/gstvideoparse.h:
3472 videoparse: Use libgstvideo for everything instead of our own calculations
3473 Also make RGB usage easier by providing xRGB, RGBx, etc. formats
3474 instead of requiring to set red_mask and friends.
3476 2009-08-07 19:12:26 +0200 Josep Torra <n770galaxy@gmail.com>
3478 * gst/mpegdemux/gstmpegtsdemux.c:
3479 mpegtsdemux: fix a memory leak
3481 2009-08-07 19:00:23 +0200 Josep Torra <n770galaxy@gmail.com>
3483 * gst/mpegdemux/gstmpegdefs.h:
3484 * gst/mpegdemux/gstmpegtsdemux.c:
3485 mpegtsdemux: added VC1, EAC3 and LPCM related to blueray/hdmv
3487 2009-08-07 18:35:42 +0200 Josep Torra <n770galaxy@gmail.com>
3489 * gst/mpegdemux/gstmpegdemux.c:
3490 mpegpsdemux: added caps for AAC and fixed playback of a clip with LPCM
3492 2009-08-07 18:17:28 +0200 Josep Torra <n770galaxy@gmail.com>
3494 * gst/mpegdemux/gstmpegdemux.c:
3495 * gst/mpegdemux/gstmpegdemux.h:
3496 mpegpsdemux: improved demuxer performance
3497 Increased performance doing pull_range in blocks of 32Kb instead of 4Kb.
3498 Caching the value of gst_adapter_available instead of calling it 3 times.
3499 Added some comments with the header descriptions.
3500 Peek enough data to avoid a corner case where could be readed data outside
3502 Speed up some more inlining some functions and keeping another stream pointer
3503 list to be used as iterator.
3504 Sprinkle branch prediction macros accross the code.
3505 Handling the seeking with flush in pull mode in the proper way.
3507 2009-08-07 14:41:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3509 * ext/gme/Makefile.am:
3512 gmedec: Use GstAdapter instead of many buffer joins
3513 This reduces the number of reallocations and memcpys drastically.
3514 Also free the input data as soon as it's complete and passed to GME
3515 as it's not needed anymore.
3517 2009-08-07 13:07:17 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3519 * gst/aacparse/gstbaseparse.c:
3520 * gst/amrparse/gstbaseparse.c:
3521 * gst/flacparse/gstbaseparse.c:
3522 baseparse: prevent infinite loop when draining
3524 2009-08-07 13:06:28 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3526 * gst/aacparse/gstbaseparse.c:
3527 * gst/amrparse/gstbaseparse.c:
3528 * gst/flacparse/gstbaseparse.c:
3529 baseparse: fix minor memory leak
3531 2009-08-07 13:04:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3533 * gst/flacparse/gstbaseparse.c:
3534 flacparse: sync baseparse (some more)
3536 2009-08-07 09:21:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3539 gmedec: Add caps for all supported file formats to the srcpad template
3541 2009-08-07 07:23:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3544 gme: Don't add empty string tags
3546 2009-08-07 07:01:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3549 gme: Fix caps name again
3551 2009-08-07 06:59:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3555 gme: Rename everything from SPC to GME
3557 2009-08-07 06:59:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3559 * ext/spc/Makefile.am:
3564 spc: Really remove old SPC code
3566 2009-08-07 06:56:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3568 * ext/gme/Makefile.am:
3573 gme: Use gme for tags and duration parsing
3575 2009-08-07 06:41:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3579 * ext/gme/Makefile.am:
3584 spc: Rename SPC plugin to GME
3585 as preparation for enabling support for non-SPC gaming console sound files.
3587 2009-08-06 21:42:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3590 spcdec: Forward all unknown src events upstream and don't restrict to SPC
3592 2009-08-06 19:26:21 +0200 ric <csxnju at sogou.com>
3594 * gst/rtpmanager/rtpsource.c:
3595 rtpsource: avoid buffer leak on bad seqnum
3598 2009-08-05 09:36:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3600 * gst/mpegdemux/gstmpegdemux.c:
3601 * gst/mpegdemux/gstmpegtsdemux.c:
3602 mpeg[pt]sdemux: Fix SEEKING query
3603 Send the BYTES based query downstream, not the orignal one.
3605 2009-08-04 12:58:35 +0200 Jan Urbanski <wulczer@wulczer.org>
3607 * gst/qtmux/gstqtmux.c:
3608 qtmux: Don't require endianness field for 8 bit raw audio
3611 2009-08-04 10:18:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3615 spc: Make the SPC plugin work with the latest libgme release
3616 gme_enable_accuracy() was added in SVN trunk and is not yet
3619 2009-08-04 10:06:54 +0200 Michael Pyne <mpyne@kde.org>
3624 spc: Use the portable libgme instead of x86-only OpenSPC library
3625 This will later allow us to play other gaming console files
3626 that are supported by libgme.
3629 2009-06-12 17:22:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3631 * gst/flacparse/Makefile.am:
3632 * gst/flacparse/gstbitreader.c:
3633 * gst/flacparse/gstbitreader.h:
3634 * gst/flacparse/gstbytereader.c:
3635 * gst/flacparse/gstbytereader.h:
3636 * gst/flacparse/gstflacparse.c:
3637 flacparse: remove internal bitreader and bytereader now that these are in libgstbase
3639 2009-07-31 11:27:03 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
3641 * gst/selector/gstoutputselector.c:
3642 outputselector: check for pending srcpad in _get_property()
3643 If there is a pending srcpad, return it instead of active srcpad
3644 in gst_output_selector_get_property() function.
3646 2009-07-30 14:17:59 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
3648 * gst/camerabin/gstcamerabin.c:
3649 camerabin: Set camerasrc to READY state instead of PAUSED when acquiring allowed caps
3651 2009-07-31 07:16:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3653 * sys/directdraw/gstdirectdrawsink.c:
3654 directdraw: Fix indention
3656 2009-07-31 02:05:41 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
3658 * sys/directdraw/gstdirectdrawsink.c:
3659 * sys/directdraw/gstdirectdrawsink.h:
3660 directdraw: Implement GstNavigation interface
3663 2009-07-31 00:19:19 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3665 * gst/asfmux/gstasfobjects.c:
3666 * gst/asfmux/gstasfobjects.h:
3667 * gst/asfmux/gstrtpasfpay.c:
3668 rtpasfpay: set padding field to 0 on rtp asf packets
3669 The ASF RTP spec demands that packets have their padding removed
3670 and the padding size field set to 0 for packets when puting them
3671 inside the RTP packets
3673 2009-07-30 00:19:18 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3675 * gst/asfmux/gstasfmux.c:
3676 asfmux: Set video stream seekable property to true
3677 Video stream always have indexes, so they are all seekable
3679 2009-07-30 00:12:45 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3681 * gst/asfmux/gstasfmux.c:
3682 asfmux: Removing useless TODOs
3683 After testing in windows and linux, this audio correction field
3684 made no difference so far. All example files I got only had
3685 zeroes in this field
3687 2009-07-30 00:04:43 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3689 * gst/asfmux/gstasfmux.c:
3690 asfmux: Fixes video stream properties object
3691 Fixes stream properties object creation for video content
3693 2009-07-29 19:07:27 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3695 * gst/asfmux/gstasfmux.c:
3696 * gst/asfmux/gstasfmux.h:
3697 asfmux: accept pad requests a little longer
3698 asfmux now start rejecting pad requests after it pushes the first
3699 buffer, before this, it was rejecting after going to paused
3701 2009-07-29 18:44:11 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3703 * gst/asfmux/gstasfmux.c:
3704 asfmux: adds support to vc-1 streams
3706 2009-07-29 17:23:31 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
3708 * gst/rtpmux/gstrtpmux.c:
3709 rtpmux: Remove empty finalize
3711 2009-07-29 16:02:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3714 configure.ac: Fix macro name
3716 2009-07-29 15:35:03 +0200 Joni Valtanen <joni.valtanen@movial.com>
3720 * sys/directsound/Makefile.am:
3721 * sys/directsound/gstdirectsoundplugin.c:
3722 * sys/directsound/gstdirectsoundsrc.c:
3723 * sys/directsound/gstdirectsoundsrc.h:
3724 directsoundsrc: Add DirectSound source plugin
3727 2009-07-28 22:51:39 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3729 * tests/check/Makefile.am:
3730 * tests/check/elements/asfmux.c:
3731 asfmux: First basic check unit tests
3732 Adds simple asfmux unit tests, that test pad creation and pushing a
3733 single buffer through them
3735 2009-07-28 21:37:04 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3737 * gst/asfmux/gstasfmux.c:
3738 asfmux: Forcing pad names to be video_%02d and audio_%02d like
3740 2009-07-28 18:18:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3742 * gst/rtpmanager/rtpsource.c:
3743 rtpsource: allow for NULL caps on buffers
3744 Add the NULL caps check where it matters and also cover another case of
3745 potential NULL caps.
3748 2009-07-28 11:59:56 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
3750 * gst/rtpmanager/rtpsource.c:
3751 rtpsource: Incoming buffers do not always have caps
3753 2009-07-27 14:03:59 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
3755 * gst/camerabin/gstcamerabinphotography.c:
3756 camerabin: photo iface setter functions return TRUE when used in NULL state
3757 We cache the values and apply then when possible.
3759 2009-07-27 08:25:37 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
3761 * gst/camerabin/camerabinvideo.c:
3762 * gst/camerabin/camerabinvideo.h:
3763 * gst/camerabin/gstcamerabin.c:
3764 camerabin: do not put video pipeline into READY when start recording camerabin: remember probe IDs and disconnect them when destroying pipelines
3766 2009-07-27 19:59:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3768 * ext/amrwbenc/gstamrwbenc.c:
3769 amrwbenc: Fix compilation
3771 2009-07-27 19:55:27 +0200 Iago Toral <itoral@igalia.com>
3774 * docs/plugins/Makefile.am:
3775 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
3776 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
3777 * docs/plugins/inspect/plugin-amrwb.xml:
3778 * docs/plugins/inspect/plugin-amrwbenc.xml:
3780 * ext/amrwb/Makefile.am:
3782 * ext/amrwb/gstamrwb.c:
3783 * ext/amrwb/gstamrwbdec.c:
3784 * ext/amrwb/gstamrwbdec.h:
3785 * ext/amrwb/gstamrwbenc.c:
3786 * ext/amrwb/gstamrwbenc.h:
3787 * ext/amrwb/gstamrwbparse.c:
3788 * ext/amrwb/gstamrwbparse.h:
3789 * ext/amrwbenc/GstAmrwbEnc.prs:
3790 * ext/amrwbenc/Makefile.am:
3791 * ext/amrwbenc/README:
3792 * ext/amrwbenc/gstamrwb.c:
3793 * ext/amrwbenc/gstamrwbenc.c:
3794 * ext/amrwbenc/gstamrwbenc.h:
3795 amrwb: Remove AMR-WB parser and decoder and rename encoder plugin from amrwb to amrwbenc
3796 Partially fixes bug #584890.
3798 2009-07-27 15:46:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3800 * gst/rtpmanager/rtpsession.c:
3801 rtpsession: avoid doing lip-sync in BYE
3802 When we get a BYE packet, don't do lip-sync with the SR inside because some
3803 senders have trouble constructing valid SR packets after BYE.
3805 2009-07-27 15:33:04 +0200 Julien Isorce <julien.isorce@gmail.com>
3808 * win32/vs6/gst_plugins_bad.dsw:
3809 * win32/vs7/gst-plugins-bad.sln:
3810 * win32/vs7/libgstdirectdraw.vcproj:
3811 * win32/vs8/libgstdirectdraw.vcproj:
3812 directdrawsink: update vs8 build
3813 also remove directdrawsink from vs6 and vs7 build
3815 2009-07-27 14:52:57 +0200 Julien Isorce <julien.isorce@gmail.com>
3817 * sys/dshowsrcwrapper/Makefile.am:
3818 * sys/dshowsrcwrapper/gstdshow.cpp:
3819 * sys/dshowsrcwrapper/gstdshow.h:
3820 * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
3821 * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
3822 * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
3823 * sys/dshowsrcwrapper/gstdshowfakesink.h:
3824 * sys/dshowsrcwrapper/gstdshowinterface.h:
3825 * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
3826 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
3827 * sys/dshowsrcwrapper/gstdshowvideosrc.h:
3828 * sys/dshowsrcwrapper/libgstdshow.def:
3829 * win32/vs8/libdshowsrcwrapper.vcproj:
3830 dshowsrcwrapper: remove use of IGstDshowInterface
3832 2009-07-27 13:17:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3834 * gst/rtpmanager/rtpsession.c:
3835 rtpbin: don't do lip-sync after a BYE
3836 After a BYE packet from a source, stop forwarding the SR packets for lip-sync
3837 to rtpbin. Some senders don't update their SR packets correctly after sending a
3838 BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
3839 the current lip-sync instead.
3841 2009-07-27 12:43:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3843 * gst/rtpmanager/rtpsession.c:
3844 rtpbin: only reconsider once for BYE
3845 When iterating the sources of a BYE packet, don't signal a reconsideration for
3846 each of them but signal after we handled all sources.
3848 2009-07-25 12:19:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3850 * ext/kate/gstkatespu.c:
3851 kate: break up macros into multiple lines
3853 2009-07-24 21:54:59 +0100 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
3855 * ext/kate/gstkatedec.c:
3856 * ext/kate/gstkateenc.c:
3857 * ext/kate/gstkateparse.c:
3858 * ext/kate/gstkatespu.c:
3859 * ext/kate/gstkatetag.c:
3860 * ext/kate/gstkatetiger.c:
3861 * ext/kate/gstkateutil.c:
3862 kate: use GST_ELEMENT_ERROR for error reporting
3865 2009-07-24 14:52:28 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3868 * gst/asfmux/Makefile.am:
3869 * gst/asfmux/gstasf.c:
3870 * gst/asfmux/gstasfmux.c:
3871 * gst/asfmux/gstasfmux.h:
3872 * gst/asfmux/gstasfobjects.c:
3873 * gst/asfmux/gstasfobjects.h:
3874 * gst/asfmux/gstasfparse.c:
3875 * gst/asfmux/gstasfparse.h:
3876 * gst/asfmux/gstrtpasfpay.c:
3877 * gst/asfmux/gstrtpasfpay.h:
3878 asfmux: Adds new plugin asfmux
3879 Adds the brand new asfmux plugin, containing 3 elements:
3880 asfmux, rtpasfpay and asfparse. This plugin was developed
3881 as a GSoC 2009 project, with David Schleef as the mentor and
3882 Thiago Santos as the student.
3884 2009-07-24 08:25:03 +0100 Jan Schmidt <thaytan@noraisin.net>
3887 win32: Fix the distcheck after dshowsrcwrapper rearrangements
3888 Remove old files from the win32 manifest, and add the new one.
3890 2009-07-24 07:40:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3892 * ext/musepack/gstmusepackdec.c:
3893 musepackdec: Implement SEEKING query
3895 2009-07-24 01:00:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3897 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
3898 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
3899 Revert "docs: fix docs build again"
3900 It's not needed any longer after Stefan's updates in the common module.
3901 This reverts commit 09c550a172a2c8a76f0b48f2f8ce11070598f66c.
3903 2009-07-24 00:42:53 +0300 Stefan Kost <ensonic@users.sf.net>
3906 Automatic update of common submodule
3907 From fedaaee to 94f95e3
3909 2009-07-23 17:57:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3911 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
3912 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
3913 docs: fix docs build again
3914 There is no element called 'ladspa', so there won't be a -details
3917 2009-07-23 09:58:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3919 * gst/mpegdemux/gstmpegdemux.c:
3920 * gst/mpegdemux/gstmpegtsdemux.c:
3921 mpegdemux: Remove some backward compatibility code
3922 Also we always require liboil so use it unconditionally.
3924 2009-07-23 09:52:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3926 * gst/mpegdemux/gstmpegdemux.c:
3927 * gst/mpegdemux/gstmpegtsdemux.c:
3928 mpegdemux: Implement query type function for the src pads
3930 2009-07-20 22:13:11 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
3932 * ext/mimic/gstmimdec.c:
3933 mimdec: Lock element before unlocking
3935 2009-07-20 22:08:52 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
3937 * ext/mimic/gstmimdec.c:
3939 Use gst_pad_new_from_static_template() to not leak the pad template
3940 Also properly chain up the finalize to the parent
3942 2009-07-20 22:08:24 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
3944 * ext/mimic/gstmimenc.c:
3945 mimenc: Use gst_pad_new_from_static_template
3946 Prevents leak found by valgrind
3948 2009-07-20 21:52:59 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
3950 * ext/mimic/gstmimenc.c:
3951 mimenc: Unref clockid
3953 2009-07-20 14:00:17 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
3955 * ext/mimic/gstmimdec.c:
3956 mimdec: Don't overwrite valid timestamps
3958 2009-07-20 13:45:54 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
3960 * ext/mimic/gstmimdec.c:
3961 * ext/mimic/gstmimdec.h:
3962 Revert "mimdec: Ignore the timestamps inside the buffers"
3963 This reverts commit 5e051fa98aeebdce2eca6b321ec1929e6f8fdf61.
3965 2009-07-21 15:33:41 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
3967 * gst/rtpmanager/rtpsession.c:
3968 rtpsession: Free conflicting addresses on finalize
3970 2009-07-21 15:31:33 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
3972 * gst/rtpmux/gstrtpmux.c:
3973 rtpmux: Free the pad private data on pad release
3974 Free the pad private data on pad release instead of using a weak ref,
3975 which is not thread safe. Also, lock the content of the pad private using the element's
3978 2009-07-22 14:19:18 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
3980 * ext/mimic/gstmimenc.c:
3981 mimenc: Ignore errors pushing out new segments
3982 The following buffer push will return more valuable information.
3984 2009-07-22 18:01:12 +0300 Stefan Kost <ensonic@users.sf.net>
3986 * docs/plugins/Makefile.am:
3987 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
3988 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
3989 * docs/plugins/gst-plugins-bad-plugins.args:
3990 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
3991 * docs/plugins/gst-plugins-bad-plugins.interfaces:
3992 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
3993 * docs/plugins/inspect/plugin-aacparse.xml:
3994 * docs/plugins/inspect/plugin-adpcmdec.xml:
3995 * docs/plugins/inspect/plugin-aiffparse.xml:
3996 * docs/plugins/inspect/plugin-alsaspdif.xml:
3997 * docs/plugins/inspect/plugin-amrparse.xml:
3998 * docs/plugins/inspect/plugin-amrwb.xml:
3999 * docs/plugins/inspect/plugin-apex.xml:
4000 * docs/plugins/inspect/plugin-autoconvert.xml:
4001 * docs/plugins/inspect/plugin-bayer.xml:
4002 * docs/plugins/inspect/plugin-bz2.xml:
4003 * docs/plugins/inspect/plugin-camerabin.xml:
4004 * docs/plugins/inspect/plugin-cdaudio.xml:
4005 * docs/plugins/inspect/plugin-cdxaparse.xml:
4006 * docs/plugins/inspect/plugin-celt.xml:
4007 * docs/plugins/inspect/plugin-dc1394.xml:
4008 * docs/plugins/inspect/plugin-dccp.xml:
4009 * docs/plugins/inspect/plugin-debugutilsbad.xml:
4010 * docs/plugins/inspect/plugin-dfbvideosink.xml:
4011 * docs/plugins/inspect/plugin-dtmf.xml:
4012 * docs/plugins/inspect/plugin-dtsdec.xml:
4013 * docs/plugins/inspect/plugin-dvb.xml:
4014 * docs/plugins/inspect/plugin-dvdspu.xml:
4015 * docs/plugins/inspect/plugin-faac.xml:
4016 * docs/plugins/inspect/plugin-faad.xml:
4017 * docs/plugins/inspect/plugin-fbdevsink.xml:
4018 * docs/plugins/inspect/plugin-festival.xml:
4019 * docs/plugins/inspect/plugin-freeze.xml:
4020 * docs/plugins/inspect/plugin-frei0r.xml:
4021 * docs/plugins/inspect/plugin-gsm.xml:
4022 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
4023 * docs/plugins/inspect/plugin-gstsiren.xml:
4024 * docs/plugins/inspect/plugin-h264parse.xml:
4025 * docs/plugins/inspect/plugin-hdvparse.xml:
4026 * docs/plugins/inspect/plugin-id3tag.xml:
4027 * docs/plugins/inspect/plugin-jack.xml:
4028 * docs/plugins/inspect/plugin-ladspa.xml:
4029 * docs/plugins/inspect/plugin-legacyresample.xml:
4030 * docs/plugins/inspect/plugin-liveadder.xml:
4031 * docs/plugins/inspect/plugin-lv2.xml:
4032 * docs/plugins/inspect/plugin-metadata.xml:
4033 * docs/plugins/inspect/plugin-mms.xml:
4034 * docs/plugins/inspect/plugin-modplug.xml:
4035 * docs/plugins/inspect/plugin-mpeg2enc.xml:
4036 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
4037 * docs/plugins/inspect/plugin-mpegdemux2.xml:
4038 * docs/plugins/inspect/plugin-mpegtsmux.xml:
4039 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
4040 * docs/plugins/inspect/plugin-mplex.xml:
4041 * docs/plugins/inspect/plugin-musepack.xml:
4042 * docs/plugins/inspect/plugin-musicbrainz.xml:
4043 * docs/plugins/inspect/plugin-mve.xml:
4044 * docs/plugins/inspect/plugin-mxf.xml:
4045 * docs/plugins/inspect/plugin-mythtv.xml:
4046 * docs/plugins/inspect/plugin-nas.xml:
4047 * docs/plugins/inspect/plugin-neon.xml:
4048 * docs/plugins/inspect/plugin-nsfdec.xml:
4049 * docs/plugins/inspect/plugin-nuvdemux.xml:
4050 * docs/plugins/inspect/plugin-oss4.xml:
4051 * docs/plugins/inspect/plugin-pcapparse.xml:
4052 * docs/plugins/inspect/plugin-qtmux.xml:
4053 * docs/plugins/inspect/plugin-rawparse.xml:
4054 * docs/plugins/inspect/plugin-real.xml:
4055 * docs/plugins/inspect/plugin-resindvd.xml:
4056 * docs/plugins/inspect/plugin-rfbsrc.xml:
4057 * docs/plugins/inspect/plugin-rtpmux.xml:
4058 * docs/plugins/inspect/plugin-scaletempo.xml:
4059 * docs/plugins/inspect/plugin-sdl.xml:
4060 * docs/plugins/inspect/plugin-sdp.xml:
4061 * docs/plugins/inspect/plugin-selector.xml:
4062 * docs/plugins/inspect/plugin-shapewipe.xml:
4063 * docs/plugins/inspect/plugin-sndfile.xml:
4064 * docs/plugins/inspect/plugin-soundtouch.xml:
4065 * docs/plugins/inspect/plugin-spcdec.xml:
4066 * docs/plugins/inspect/plugin-speed.xml:
4067 * docs/plugins/inspect/plugin-stereo.xml:
4068 * docs/plugins/inspect/plugin-subenc.xml:
4069 * docs/plugins/inspect/plugin-timidity.xml:
4070 * docs/plugins/inspect/plugin-tta.xml:
4071 * docs/plugins/inspect/plugin-valve.xml:
4072 * docs/plugins/inspect/plugin-vcdsrc.xml:
4073 * docs/plugins/inspect/plugin-videosignal.xml:
4074 * docs/plugins/inspect/plugin-vmnc.xml:
4075 * docs/plugins/inspect/plugin-wildmidi.xml:
4076 * docs/plugins/inspect/plugin-xdgmime.xml:
4077 * docs/plugins/inspect/plugin-xvid.xml:
4078 * ext/ladspa/gstladspa.c:
4079 docs: add docs for ladspa and update plugin docs
4080 Add also inspect files for lv2 and frei0r (no docs yet).
4082 2009-07-22 17:05:29 +0300 Stefan Kost <ensonic@users.sf.net>
4084 * tests/examples/camerabin/gst-camera-perf.c:
4085 camerabin: more perf-test cleanups
4086 Remove some obsolete exmaples. Add video-width/height. Use proper api for
4087 setting still image resolution. Fix stopping random tests on bin-state-changes.
4088 Remove the memdup in snapshot again, as its not needed (pixbuf goes out of
4089 scope with the buffer).
4091 2009-07-22 11:45:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4093 * sys/dshowsrcwrapper/Makefile.am:
4094 dshowsrcwrapper: update Makefile.am for source file renames as well
4096 2009-07-21 13:37:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4098 * docs/plugins/Makefile.am:
4099 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
4100 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
4101 * gst/pcapparse/gstpcapparse.h:
4102 docs: add pcapparse to docs
4104 2009-07-22 12:34:36 +0200 Julien Isorce <julien.isorce@gmail.com>
4106 * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
4107 dshowaudiosrc: do not remove a range of length 0
4109 2009-07-22 12:24:46 +0200 Julien Isorce <julien.isorce@gmail.com>
4111 * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
4112 * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
4113 * win32/vs8/libdshowsrcwrapper.vcproj:
4114 dshowaudiosrc: converts code to C++
4116 2009-07-22 11:01:49 +0200 Julien Isorce <julien.isorce@gmail.com>
4118 * sys/dshowsrcwrapper/gstdshowvideosrc.c:
4119 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
4120 * win32/vs8/libdshowsrcwrapper.vcproj:
4121 dshowvideosrc: converts code to C++
4123 2009-07-22 00:33:22 +0300 Stefan Kost <ensonic@users.sf.net>
4125 * gst/mpegdemux/gstmpegdemux.c:
4126 mpegdemux: don't add a base_time==-1 to segment positions
4127 Fixes assertion about newsegment with start=-1.
4129 2009-07-21 17:48:33 +0300 Stefan Kost <ensonic@users.sf.net>
4131 * gst/camerabin/gstcamerabin.c:
4132 camerabin: small speedup in software zoom
4133 Force crop on even pixel position to avoid slowpath in crop & scale.
4135 2009-07-21 16:48:26 +0300 Stefan Kost <ensonic@users.sf.net>
4137 * tests/examples/camerabin/gst-camera-perf.c:
4138 camerabin: we need to copy the data in the example
4139 gdk_pixbuf_new_from_data does not copy the data.
4141 2009-07-21 11:28:20 +0300 Stefan Kost <ensonic@users.sf.net>
4143 * ext/lv2/Makefile.am:
4144 make: remove whitespace after trailing backslash
4146 2009-07-21 12:42:33 +0100 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
4148 * ext/kate/gstkatespu.h:
4149 kate: fix time conversion from DVD style timestamps.
4151 2009-07-21 13:51:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4153 * gst/mxf/mxfdemux.c:
4154 mxfdemux: Implement SEEKING query
4156 2009-07-21 13:39:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4158 * gst/mpegdemux/gstmpegdemux.c:
4159 mpegpsdemux: Implement SEEKING query
4162 2009-07-21 13:33:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4164 * gst/mpegdemux/gstmpegtsdemux.c:
4165 mpegtsdemux: Implement SEEKING query
4166 Partially fixes bug #588944.
4168 2009-07-21 13:17:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4170 * gst/mpegdemux/mpegtsparse.c:
4171 mpegtsparse: Free the PMT before setting a new one
4173 2009-07-21 13:14:00 +0200 Mikael Magnusson <mikma@users.sourceforge.net>
4175 * gst/mpegdemux/mpegtsparse.c:
4176 mpegtsparse: Remove old PES PIDs when receiving PAT tables
4179 2009-07-21 11:10:49 +0200 Julien Isorce <julien.isorce@gmail.com>
4181 * win32/vs8/libdshowsrcwrapper.vcproj:
4182 dshowsrcwrapper: fix relative path
4184 2009-07-21 10:49:37 +0200 Julien Isorce <julien.isorce@gmail.com>
4187 * gst-libs/gst/Makefile.am:
4188 * gst-libs/gst/dshow/Makefile.am:
4189 * gst-libs/gst/dshow/gstdshow.cpp:
4190 * gst-libs/gst/dshow/gstdshow.h:
4191 * gst-libs/gst/dshow/gstdshowfakesink.cpp:
4192 * gst-libs/gst/dshow/gstdshowfakesink.h:
4193 * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
4194 * gst-libs/gst/dshow/gstdshowfakesrc.h:
4195 * gst-libs/gst/dshow/gstdshowinterface.cpp:
4196 * gst-libs/gst/dshow/gstdshowinterface.h:
4197 * sys/dshowsrcwrapper/Makefile.am:
4198 * sys/dshowsrcwrapper/gstdshow.cpp:
4199 * sys/dshowsrcwrapper/gstdshow.h:
4200 * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
4201 * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
4202 * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
4203 * sys/dshowsrcwrapper/gstdshowfakesink.h:
4204 * sys/dshowsrcwrapper/gstdshowinterface.h:
4205 * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
4206 * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
4207 * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
4208 * sys/dshowsrcwrapper/gstdshowvideosrc.c:
4209 * sys/dshowsrcwrapper/gstdshowvideosrc.h:
4210 * sys/dshowsrcwrapper/libgstdshow.def:
4211 * win32/common/libgstdshow.def:
4212 * win32/vs6/gst_plugins_bad.dsw:
4213 * win32/vs6/libdshowsrcwrapper.dsp:
4214 * win32/vs8/gst-plugins-bad.sln:
4215 * win32/vs8/libdshowsrcwrapper.vcproj:
4216 start refactoring of dshowsrcwrapper
4217 -remove gst-libs/gst/dshow
4218 -fakesource is moved from gst-libs/gst/dshow to sys/dshowsrcwrapper
4219 -some minor changes (C/C++ check and includes) to make the plugin
4222 2009-07-21 01:06:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4224 * ext/kate/gstkateutil.c:
4225 kate: use new GST_TAG_SUBITLE_CODEC tag instead of GST_TAG_CODEC
4227 2009-07-21 00:54:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4229 * ext/kate/gstkateenc.c:
4230 * ext/kate/gstkateutil.c:
4231 * tests/check/elements/kate.c:
4232 katedec: only put primary language tag in GST_TAG_LANGUAGE
4233 Only put primary language into GST_TAG_LANGUAGE, and convert to lower case,
4234 ie. only use "en" of "en_GB". This is per our tag documentation and hence
4235 what apps expect. Also add example to kateenc property description so people
4236 know a language code is wanted here.
4238 2009-07-21 00:04:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4240 * ext/kate/gstkatedec.c:
4241 katedec: add comment why we dont' support application/x-kate here for now
4243 2009-07-20 13:54:49 +0100 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
4245 * ext/kate/Makefile.am:
4247 * ext/kate/gstkatedec.c:
4248 * ext/kate/gstkateenc.c:
4249 * ext/kate/gstkatespu.c:
4250 * ext/kate/gstkatespu.h:
4251 katedec: create SPU format images from suitable background images
4252 Make katedec fabricate dvd-style subpictures for subtitle overlay
4253 bitmaps, for easier playbin2 integration (#588638).
4255 2009-07-20 16:24:23 +0100 ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
4257 * ext/kate/gstkatetag.c:
4258 * ext/kate/gstkateutil.c:
4259 * tests/check/Makefile.am:
4260 * tests/check/elements/kate.c:
4261 kate: fix some minor memory leaks
4262 Makes 'make check-valgrind' work for the kate unit test (#525743)
4264 2009-07-20 16:39:42 +0300 Stefan Kost <ensonic@users.sf.net>
4266 * tests/examples/camerabin/gst-camera-perf.c:
4267 camerabin: add code in test to store snapshots for manual verification
4268 Use gdk_pixbuf to save the image in perf-test. Also remove some obsolute
4271 2009-07-20 16:24:05 +0300 Stefan Kost <ensonic@users.sf.net>
4273 * gst/camerabin/camerabinpreview.c:
4274 camerabin: log formats in preview image conversion
4276 2009-07-20 16:21:06 +0300 Stefan Kost <ensonic@users.sf.net>
4278 * gst/camerabin/camerabinvideo.c:
4279 camerabin: remove unused variable assignment
4280 Result is not needed here, but variable is used later on. Also remove double new
4283 2009-07-20 16:20:15 +0300 Stefan Kost <ensonic@users.sf.net>
4285 * gst/debugutils/fpsdisplaysink.c:
4286 fpsdisplaysink: check query return result before using it
4288 2009-07-20 16:19:40 +0300 Stefan Kost <ensonic@users.sf.net>
4290 * ext/metadata/metadataexif.c:
4291 metadata: don't dereference the pointer before the validity check
4293 2009-07-20 10:17:07 +0300 Stefan Kost <ensonic@users.sf.net>
4295 * tests/examples/camerabin/gst-camera-perf.c:
4296 camerabin: improve perf test robustness and add comments
4298 2009-07-20 12:25:15 +0100 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
4300 * ext/kate/gstkateenc.c:
4301 kateenc: also recognise the new recommended 'SUB' category
4302 Move the check for 'simple' subtitles category to a separate routine
4303 and add in the new recommended SUB category (#525743).
4305 2009-07-20 11:41:40 +0100 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
4307 * ext/kate/gstkateenc.c:
4308 * ext/kate/gstkateenc.h:
4309 kateenc: keep bitmap/palette/region around when on the spot encoding is not possible due to an unknown end time
4310 Fixes valgrind unitialized value report. See #525743.
4312 2009-07-19 23:45:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4314 * docs/plugins/inspect/plugin-kate.xml:
4315 docs: add inspect info for kate plugin
4316 Should fix the docs build.
4318 2009-07-19 23:35:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4320 * ext/kate/gstkatedec.c:
4321 * ext/kate/gstkateenc.c:
4322 * ext/kate/gstkateparse.c:
4323 * ext/kate/gstkatetag.c:
4324 * ext/kate/gstkatetiger.c:
4325 * ext/kate/gstkateutil.c:
4326 kate: add some FIXMEs
4328 2009-07-19 23:32:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4330 * ext/kate/gstkate.c:
4331 katedec: demote to GST_RANK_NONE for now
4332 There are still some autoplugging issues to sort out, and it needs
4335 2009-07-19 23:29:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4337 * tests/check/Makefile.am:
4338 * tests/check/elements/.gitignore:
4339 checks: add kate unit tests to valgrind blacklist for now
4340 And add check binary to ignore list.
4342 2009-07-19 23:16:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4344 * ext/kate/gstkateparse.c:
4345 * ext/kate/gstkateutil.c:
4346 kate: make sure to free some more stuff
4348 2009-07-19 22:29:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4350 * ext/kate/gstkate.h:
4351 * ext/kate/gstkatedec.c:
4352 * ext/kate/gstkateenc.c:
4353 * ext/kate/gstkateparse.c:
4354 * ext/kate/gstkatetiger.c:
4355 * ext/kate/gstkateutil.c:
4356 * tests/check/elements/kate.c:
4357 kate: fix up for additional subtitle/x-kate media type
4359 2009-07-13 22:38:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4361 * ext/kate/gstkate.c:
4362 kate: remove local kate typefinder, use the one in -base
4364 2009-07-10 18:45:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4366 * ext/kate/gstkate.c:
4367 * ext/kate/gstkate.h:
4368 * ext/kate/gstkatedec.c:
4369 * ext/kate/gstkateenc.c:
4370 * ext/kate/gstkateparse.c:
4371 * ext/kate/gstkatetiger.c:
4372 kate: change media type to subtitle/x-kate and update define accordingly
4374 2009-02-15 18:35:04 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
4379 * docs/plugins/Makefile.am:
4380 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
4381 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
4383 * ext/kate/Makefile.am:
4385 * ext/kate/gstkate.c:
4386 * ext/kate/gstkate.h:
4387 * ext/kate/gstkatedec.c:
4388 * ext/kate/gstkatedec.h:
4389 * ext/kate/gstkateenc.c:
4390 * ext/kate/gstkateenc.h:
4391 * ext/kate/gstkateparse.c:
4392 * ext/kate/gstkateparse.h:
4393 * ext/kate/gstkatetag.c:
4394 * ext/kate/gstkatetag.h:
4395 * ext/kate/gstkatetiger.c:
4396 * ext/kate/gstkatetiger.h:
4397 * ext/kate/gstkateutil.c:
4398 * ext/kate/gstkateutil.h:
4399 * gst-plugins-bad.spec.in:
4400 * tests/check/Makefile.am:
4401 * tests/check/elements/kate.c:
4402 add new Kate plugin, for Kate overlay streams
4403 katedec: Kate decoder (text only)
4404 kateenc: Kate encoder (text and DVD SPU only)
4405 katetag: Kate tagger
4406 kateparse: Kate parser
4407 tiger: Kate renderer using the Tiger rendering library
4410 2009-07-19 15:37:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4412 * gst/real/gstrealaudiodec.c:
4413 * gst/real/gstrealvideodec.c:
4414 real: differentiate between 'module does not exist' and genuine module opening errors
4415 Don't log a GST_ERROR if one of the codec modules we were looking for
4416 doesn't exist. That's not a genuine error, but somewhat expected.
4418 2009-07-18 08:43:37 +0200 Matijs van Zuijlen <Matijs.van.Zuijlen@xs4all.nl>
4420 * gst/mpegdemux/gstmpegdemux.c:
4421 mpegdemux: Fix integer overflow
4422 This breaks playback of files >4 GB as the offset was
4423 a guint before. Changing it to a guint64 fixes this.
4425 2009-07-17 15:47:10 +0300 Stefan Kost <ensonic@users.sf.net>
4427 * ext/metadata/gstbasemetadata.c:
4428 metadata: reset state if there is something to reset
4429 The condition was wrong and as such the element was writing the same tags on subsequent
4432 2009-07-17 15:45:32 +0300 Stefan Kost <ensonic@users.sf.net>
4434 * gst/camerabin/gstcamerabin.c:
4435 camerabin: use gst_caps_replace instead of separate calls
4436 This fixes setting snapshot caps back to NULL also.
4438 2009-07-17 15:38:06 +0300 Stefan Kost <ensonic@users.sf.net>
4440 * tests/examples/camerabin/gst-camera-perf.c:
4441 camerabin: implemnet two more tests
4442 Add tests for videorecording startup and capture startup delay.
4444 2009-07-17 09:36:15 +0100 Zaheer Merali <zaheerabbas@merali.org>
4446 * gst/mpegdemux/mpegtspacketizer.c:
4447 mpegtsparse: add component tag to the video component structure in eit
4449 2009-07-16 17:27:09 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4451 * ext/mimic/gstmimenc.c:
4452 mimenc: Don't pretend to be ML20 if paused
4454 2009-07-16 16:06:26 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4456 * ext/mimic/gstmimdec.c:
4457 * ext/mimic/gstmimdec.h:
4458 mimdec: Ignore the timestamps inside the buffers
4460 2009-07-16 15:43:46 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4462 * ext/mimic/gstmimdec.c:
4463 mimdec: Don't try to parse the header before dropping the paused frames
4465 2009-07-16 15:43:15 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4467 * ext/mimic/gstmimdec.c:
4468 mimdec: Print the incoming fourcc on errors
4470 2009-06-19 20:13:53 +1000 Austin Lund <austin.lund@gmail.com>
4472 * sys/dvb/gstdvbsrc.c:
4473 Increased the length of time for tuning in gstdvbsrc.c.
4474 Some devices take a while to tune and 500ms was too short to detect
4475 successful tuning. As well as waiting for 5 seconds each 100ms the
4476 status is checked and the loop is broken out of when tuning has suceeded.
4478 2009-07-16 19:49:26 +0200 Aleksey Yulin <ulin@tut.by>
4480 * gst/mpegdemux/gstmpegtsdemux.c:
4481 mpegtsdemux: Don't use PIDs > MPEGTS_MAX_PID
4482 The mpegtsdemux streams array only has MPEGTS_MAX_PID entries
4483 and accessing one afterwards will result in crashes.
4486 2009-07-16 18:14:18 +0300 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
4488 * ext/metadata/gstmetadatamux.c:
4489 Add more debug output to metadatamux
4491 2009-07-16 12:03:32 +0200 Josep Torra <josep@fluendo.com>
4493 * gst/mpegdemux/gstpesfilter.c:
4494 pesfilter: Permit unbounded packets for 0xfd (extended stream id).
4495 Added parsing of PES extension related data.
4496 Fixes some VC1 related issues.
4498 2009-07-16 13:55:14 +0100 Jan Schmidt <thaytan@noraisin.net>
4500 * sys/oss4/oss4-mixer.c:
4501 oss4: Attempt to fix a compiler warning
4502 Don't store a const gchar * in a non-const gchar * local var.
4503 Also, make the translation string function static since it's only
4504 used in the one file.
4506 2009-07-15 18:10:04 +0100 Jan Schmidt <thaytan@noraisin.net>
4508 * ext/metadata/metadataexif.c:
4509 metadata: Fix some compiler warnings
4510 Cast some debug string parameters so that they don't cause mismatched
4513 2009-07-15 16:17:35 +0100 Jan Schmidt <thaytan@noraisin.net>
4515 * sys/vdpau/gstvdpmpegdec.c:
4516 vdpau: Fix a compiler warning about uninitialised variable use.
4518 2009-06-10 19:21:21 +0100 Garrett D'Amore <garrett.damore@sun.com>
4520 * sys/oss4/oss4-audio.c:
4521 * sys/oss4/oss4-mixer-slider.c:
4522 * sys/oss4/oss4-mixer-switch.c:
4523 * sys/oss4/oss4-mixer.c:
4524 oss4: Enhancements to the mixer and audio output
4525 Code cleanups, general improvements, support for the
4526 new mixer flags in latest gst-plugins-base.
4528 Patch By: Brian Cameron <brian.cameron@sun.com>
4529 Patch By: Garrett D'Amore <garrett.damore@sun.com>
4531 2009-07-15 18:27:39 +0100 Zaheer Merali <zaheerabbas@merali.org>
4533 * gst/mpegdemux/mpegtspacketizer.c:
4534 mpegtsparse: add component tag to structure for component message
4536 2009-07-15 17:44:10 +0300 Stefan Kost <ensonic@users.sf.net>
4538 * gst/camerabin/camerabinimage.c:
4539 * gst/camerabin/camerabinvideo.c:
4540 camerabin: use nonbuffered io to save memcopies
4541 We write large blocks anyway, so no extra buffering please. Also use one
4542 g_object_set to set multiple properties on same object.
4544 2009-07-15 12:20:17 +0300 Stefan Kost <ensonic@users.sf.net>
4546 * gst/camerabin/TODO:
4547 camerabin: track todo items
4549 2009-07-15 11:17:36 +0300 Stefan Kost <ensonic@users.sf.net>
4551 * gst/camerabin/gstcamerabin.c:
4552 camerabin: leave image/video bin in ready when changing mode
4554 2009-07-14 14:10:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4556 * gst/amrparse/gstbaseparse.c:
4557 * gst/amrparse/gstbaseparse.h:
4558 amrparse: Sync baseparse changes
4560 2009-07-14 14:08:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4562 * gst/aacparse/gstbaseparse.c:
4563 * gst/aacparse/gstbaseparse.h:
4564 aacparse: Add function for the baseparse subclass to push buffers downstream
4565 Also handle the case gracefully where the subclass decides to drop
4566 the first buffers and has no caps set yet. It's still required to
4567 have valid caps set when the first buffer should be passed downstream.
4569 2009-07-14 14:07:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4571 * gst/aacparse/gstbaseparse.c:
4572 baseparse: Fix seek event leaking
4574 2009-07-14 10:44:58 +0200 Stefan Kost <ensonic@users.sf.net>
4576 * ext/metadata/metadatatags.c:
4577 metadata: fix copy'n'paste in tag description
4579 2009-07-13 18:04:14 -0700 David Schleef <ds@schleef.org>
4581 * ext/schroedinger/gstschroenc.c:
4582 schro: Add enum types for schroedinger settings
4584 2009-06-30 16:31:12 +0100 Jan Schmidt <thaytan@noraisin.net>
4586 * ext/resindvd/resindvdsrc.c:
4587 resindvd: Don't send empty language code strings
4588 Ignore empty language codes on some poorly coded DVDs, rather than
4589 setting empty strings into our outgoing taglist.
4591 2009-07-13 12:24:04 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4594 Automatic update of common submodule
4595 From 5845b63 to fedaaee
4597 2009-07-10 21:42:19 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
4599 * ext/mimic/gstmimenc.c:
4600 mimenc: Only enable paused mode if the property is true
4602 2009-07-10 13:03:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4604 * ext/ivorbis/Makefile.am:
4605 * ext/ivorbis/vorbisdec.c:
4606 ivorbis: extract vorbis comments
4609 2009-07-08 17:59:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4611 * gst/shapewipe/gstshapewipe.c:
4612 shapewipe: Add BGRA support for video in/output
4614 2009-07-08 15:26:07 +0200 Sebastian Pölsterl <sebp@k-d-w.org>
4616 * gst/mpegdemux/mpegtspacketizer.c:
4617 mpegtsdemux: Fix double free
4618 The hash table already makes sure that the stream is correctly
4619 free'd when elements are removed.
4622 2009-07-08 10:16:19 +0100 Miguel Àngel Farré <miquel.farre@gmail.com>
4624 * gst/mpegdemux/mpegtspacketizer.c:
4625 mpegtsparse: parse component tag
4627 2009-07-08 10:11:52 +0100 Miguel Àngel Farré <miquel.farre@gmail.com>
4629 * gst/mpegdemux/gstmpegdesc.h:
4630 * gst/mpegdemux/mpegtspacketizer.c:
4631 mpegtsparse: parse carousel identifier descriptor
4633 2009-07-07 15:28:04 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
4635 * gst/mpegdemux/gstmpegdesc.h:
4636 * gst/mpegdemux/mpegtspacketizer.c:
4637 mpegtsparse: add parsing of data broadcast descriptors
4639 2009-07-07 20:28:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4641 * gst-libs/gst/video/Makefile.am:
4642 basevideo: Link with libgstvideo for some used functions
4644 2009-07-07 19:18:16 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
4646 * ext/mimic/gstmimenc.c:
4647 * ext/mimic/gstmimenc.h:
4648 mimenc: Send pause frames when paused
4650 2009-07-07 19:15:42 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
4652 * ext/mimic/gstmimdec.c:
4653 mimdec: Ignore pause frames
4655 2009-07-07 18:27:36 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
4657 * ext/mimic/gstmimenc.c:
4658 mimenc: Put keyframe/paused flags in tcp header
4660 2009-07-07 18:18:06 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
4662 * ext/mimic/gstmimenc.c:
4663 mimenc: Put timestamp on the header buffer
4665 2009-07-07 18:22:54 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
4667 * ext/mimic/gstmimenc.c:
4668 * ext/mimic/gstmimenc.h:
4669 mimenc: Retimestamp to the running time
4671 2009-07-06 17:17:22 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
4673 * ext/mimic/gstmimenc.c:
4674 * ext/mimic/gstmimenc.h:
4675 mimenc: Save the segment
4677 2009-07-06 16:24:59 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
4679 * ext/mimic/gstmimenc.c:
4680 * ext/mimic/gstmimenc.h:
4681 mimenc: Add property for the paused mode
4683 2009-07-03 16:08:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4685 * ext/schroedinger/Makefile.am:
4686 * gst-libs/gst/video/Makefile.am:
4687 * gst-libs/gst/video/gstbasevideocodec.h:
4688 * gst-libs/gst/video/gstbasevideodecoder.h:
4689 * gst-libs/gst/video/gstbasevideoencoder.h:
4690 * gst-libs/gst/video/gstbasevideoparse.h:
4691 * gst-libs/gst/video/gstbasevideoutils.h:
4692 basevideo, schroedinger: guard unstable API with GST_USE_UNSTABLE_API
4693 Add some guards and fat warnings to the header files with still unstable
4694 API, so people who just look at the installed headers know that it
4695 actually is unstable API.
4697 2009-07-02 15:58:00 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
4699 * gst/mpegdemux/mpegtspacketizer.c:
4700 mpegtsparse: fix sdt parsing.
4701 fix parsing of everything for each service from eit schedule flag on and also
4702 add a running-status parameter to the bus message structure.
4704 2009-07-02 11:24:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4706 * gst/shapewipe/gstshapewipe.c:
4707 * gst/shapewipe/gstshapewipe.h:
4708 shapewipe: Add support for ARGB video input/output
4710 2009-07-01 10:55:12 -0700 David Schleef <ds@schleef.org>
4714 * ext/schroedinger/Makefile.am:
4715 * ext/schroedinger/gstschro.c:
4716 * ext/schroedinger/gstschrodec.c:
4717 * ext/schroedinger/gstschroenc.c:
4718 * ext/schroedinger/gstschroparse.c:
4719 * ext/schroedinger/gstschroutils.c:
4720 * ext/schroedinger/gstschroutils.h:
4721 * gst-libs/gst/Makefile.am:
4722 * gst-libs/gst/video/Makefile.am:
4723 * gst-libs/gst/video/gstbasevideocodec.c:
4724 * gst-libs/gst/video/gstbasevideocodec.h:
4725 * gst-libs/gst/video/gstbasevideodecoder.c:
4726 * gst-libs/gst/video/gstbasevideodecoder.h:
4727 * gst-libs/gst/video/gstbasevideoencoder.c:
4728 * gst-libs/gst/video/gstbasevideoencoder.h:
4729 * gst-libs/gst/video/gstbasevideoparse.c:
4730 * gst-libs/gst/video/gstbasevideoparse.h:
4731 * gst-libs/gst/video/gstbasevideoutils.c:
4732 * gst-libs/gst/video/gstbasevideoutils.h:
4733 basevideo: move from -base
4734 Also move schroedinger plugin. This creates a new library,
4735 gstbasevideo-0.10, which will probably be merged back into
4736 gstvideo-0.10 when this is moved back to -base.
4738 2009-07-01 12:55:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4740 * gst/rtpmanager/rtpsource.c:
4741 rtpbin: use new method for netaddress to string
4743 2009-06-29 17:24:58 +0100 Jan Schmidt <thaytan@noraisin.net>
4746 dist: Add lv2 plugin to the dist
4748 2009-06-29 16:37:01 +0100 Jan Schmidt <thaytan@noraisin.net>
4750 * tests/examples/Makefile.am:
4751 dist: Add the camerabin examples subdirectory to the dist
4753 2009-06-29 18:48:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4755 * gst/rtpmanager/gstrtpbin.c:
4756 * tests/check/elements/rtpbin.c:
4757 rtpbin: do better cleanup of the src ghostpads
4758 Connect to the pad-removed signal of the ptdemux elements so that we remove the
4759 ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
4763 2009-06-29 17:48:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4765 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
4766 docs: remove old element
4768 2009-05-28 19:08:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4770 * gst/rtpmanager/rtpsession.c:
4771 rtpsession: add a comment
4773 2009-06-29 16:37:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4775 * gst/rtpmanager/gstrtpbin.c:
4776 * gst/rtpmanager/gstrtpbin.h:
4777 * gst/rtpmanager/gstrtpsession.c:
4778 rtpbin: add SDES property
4779 Remove all individual SDES properties and use one sdes property that takes a
4780 GstStructure instead. This will allow us to add more custom stuff to the SDES
4783 2009-06-29 16:21:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4785 * gst/rtpmanager/rtpsession.c:
4786 * gst/rtpmanager/rtpsession.h:
4787 * gst/rtpmanager/rtpsource.c:
4788 * gst/rtpmanager/rtpsource.h:
4789 rtpbin: add SDES property that takes GstStructure
4790 Remove all individual SDES properties and use one sdes property that takes a
4791 GstStructure instead. This will allow us to add more custom stuff to the SDES
4794 2009-06-02 17:46:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4796 * docs/plugins/Makefile.am:
4797 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
4798 * gst/rtpmanager/Makefile.am:
4799 * gst/rtpmanager/gstrtpclient.c:
4800 * gst/rtpmanager/gstrtpclient.h:
4801 * gst/rtpmanager/gstrtpmanager.c:
4802 rtpbin: removed old gstrtpclient
4804 2009-06-29 12:23:59 +0200 Andoni Morales <ylatuya at gmail.com>
4806 * ext/sdl/sdlvideosink.c:
4807 sdl: only include sys/time.h when we have it
4810 2009-06-29 12:02:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4812 * gst/frei0r/gstfrei0rfilter.c:
4813 * gst/frei0r/gstfrei0rmixer.c:
4814 * gst/frei0r/gstfrei0rsrc.c:
4815 frei0r: Correctly clean up elements to be reusable and not leak memory
4817 2009-06-29 11:59:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4819 * gst/frei0r/gstfrei0rfilter.c:
4820 * gst/frei0r/gstfrei0rfilter.h:
4821 frei0r: In the filter plugins create the frei0r instances in create() before playback starts
4823 2009-06-29 11:56:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4825 * gst/frei0r/gstfrei0rmixer.c:
4826 frei0r: In the mixer plugins create the frei0r instances in create() before playback starts
4828 2009-06-29 11:54:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4830 * gst/frei0r/gstfrei0rsrc.c:
4831 frei0r: In the src plugins create the frei0r instances in create() before playback starts
4833 2009-06-29 11:50:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4835 * gst/frei0r/gstfrei0rfilter.c:
4836 frei0r: Use fixed caps on the filter pads
4837 This is required because we have to create a new frei0r
4838 instance for any caps changes and the instances can have history.
4839 Just creating a new instance during playback can result in bad output
4840 right after the caps change.
4842 2009-06-27 09:51:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4844 * gst/frei0r/gstfrei0r.c:
4845 frei0r: Set the default property values correctly
4847 2009-06-26 18:35:06 +0300 Stefan Kost <ensonic@users.sf.net>
4849 * gst/camerabin/gstcamerabin.c:
4850 camerabin: code cleanups
4851 Downgrade a WARNING to INFO. Use a bit more compact code. Add a fixme comment.
4853 2009-06-26 18:34:36 +0300 Stefan Kost <ensonic@users.sf.net>
4855 * gst/camerabin/gstcamerabin.c:
4856 camerabin: just ref caps, we don't need a writable copy
4858 2009-06-26 18:33:47 +0300 Stefan Kost <ensonic@users.sf.net>
4860 * gst/camerabin/gstcamerabin.c:
4861 camerabin: no need to ref and unref this temporarily
4863 2009-06-26 18:32:40 +0300 Stefan Kost <ensonic@users.sf.net>
4865 * gst/camerabin/gstcamerabin.c:
4866 camerabin: don't leak sink_caps if they would be any-caps
4868 2009-06-26 18:31:51 +0300 Stefan Kost <ensonic@users.sf.net>
4870 * gst/camerabin/gstcamerabin.c:
4871 camerabin: don't leak preview images
4873 2009-06-26 18:30:01 +0300 Stefan Kost <ensonic@users.sf.net>
4875 * gst/camerabin/gstcamerabin.c:
4876 camerabin: don't leak viewfinder-caps
4878 2009-06-26 16:07:43 +0300 Stefan Kost <ensonic@users.sf.net>
4880 * tests/examples/camerabin/gst-camera-perf.c:
4881 camerabin: make shot2shot test more reliable
4882 We can only trigger next shot (in the test) when current is captured and saved.
4884 2009-06-26 13:10:12 +0300 Stefan Kost <ensonic@users.sf.net>
4886 * gst/camerabin/camerabinvideo.c:
4887 camerabin: insert a few blank lines for readability
4889 2009-06-26 13:09:27 +0300 Stefan Kost <ensonic@users.sf.net>
4891 * gst/camerabin/camerabinpreview.c:
4892 camerabin: don't leak messages and element refs in preview
4894 2009-06-26 15:10:05 +0100 Jan Schmidt <thaytan@noraisin.net>
4897 autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
4898 Check for more automake command variants. Use printf instead of 'echo -n'
4901 2009-06-26 13:42:51 +0100 Jan Schmidt <thaytan@noraisin.net>
4904 Automatic update of common submodule
4905 From f810030 to 5845b63
4907 2009-06-26 09:30:22 +0100 Changwoo Ryu <cwryu@debian.org>
4909 * gst/freeze/Makefile.am:
4910 freeze: don't build plugin static lib
4911 Pass --tag=disable-static to libtool like we do for other plugins.
4914 2009-06-25 12:31:32 -0400 Dave Robillard <dave@drobilla.net>
4917 Use GST_WARNING instead of fprintf.
4919 2009-05-30 11:18:21 -0400 Dave Robillard <dave@drobilla.net>
4922 Add LV2 quick start README.
4924 2009-06-25 19:23:16 +0300 Stefan Kost <ensonic@users.sf.net>
4926 * gst/camerabin/camerabinvideo.c:
4927 * gst/camerabin/gstcamerabin.c:
4928 camerabin: don't leak requestpads
4929 Requestpads need to be released and unreffed. Add a comment in one case where
4930 we intentionaly don't unref.
4932 2009-06-25 19:21:47 +0300 Stefan Kost <ensonic@users.sf.net>
4934 * tests/examples/camerabin/gst-camera-perf.c:
4935 camerabin: sync first test more safely
4936 Don't use gst_element_get_state() to wait for PLAYING, Use the bus-handler
4937 insteader and asynchronously schedule next test.
4939 2009-06-25 16:41:49 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4941 * docs/plugins/Makefile.am:
4942 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
4943 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
4944 * docs/plugins/gst-plugins-bad-plugins.args:
4945 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
4946 * docs/plugins/inspect/plugin-debugutilsbad.xml:
4947 * gst/debugutils/Makefile.am:
4948 * gst/debugutils/debugutilsbad.c:
4949 * gst/debugutils/gstcapssetter.c:
4950 * gst/debugutils/gstcapssetter.h:
4951 capssetter: import element into -bad
4953 2009-06-25 08:38:21 +0200 Edward Hervey <bilboed@bilboed.com>
4955 * gst/qtmux/atoms.c:
4956 qtmux: Remove unused variable.
4958 2009-06-25 08:38:10 +0200 Edward Hervey <bilboed@bilboed.com>
4960 * gst/qtmux/gstqtmux.c:
4961 qtmux: Fix debug statement.
4963 2009-06-24 18:56:28 +0300 Stefan Kost <ensonic@users.sf.net>
4965 * tests/examples/camerabin/gst-camera-perf.c:
4966 camerabin: add target-times option to specify test times
4967 Have some reasonable default times. Add a commandline option to override
4968 defaults. Interpret target-time=0 as skip-test.
4970 2009-06-23 13:01:52 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
4972 * gst/camerabin/gstcamerabin.c:
4973 camerabin: buffer-alloc support fixes to image and video bin handling
4974 Keep image bin in PAUSED state in image mode except when processing/saving (PLAYING/READY).
4975 Change output-selector to view finder before setting video bin to READY.
4976 Fix filename sent with img-done signal.
4978 2009-06-23 13:01:13 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
4980 * gst/camerabin/camerabinvideo.c:
4981 * gst/camerabin/camerabinvideo.h:
4982 camerabin: fix setting mute when video bin elements haven't been created
4984 2009-06-16 18:12:29 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
4986 * gst/camerabin/gstcamerabin.c:
4987 camerabin: set image bin to PAUSED when starting capture
4988 Set image bin to PAUSED also when starting capture using photography
4991 2009-04-21 10:55:36 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
4993 * gst/camerabin/gstcamerabin.c:
4994 camerabin: leave v4l2camsrc "capture-mode" as video mode when pausing
4996 2009-06-24 15:14:33 +0100 Jan Schmidt <jan.schmidt@sun.com>
4999 Automatic update of common submodule
5000 From f3bb51b to f810030
5002 2009-06-22 03:55:27 +0100 Jan Schmidt <thaytan@noraisin.net>
5004 * sys/vdpau/gstvdpdevice.h:
5005 * sys/vdpau/gstvdpvideoyuv.c:
5006 VDPAU: Move I420/YV12 to the front of the caps. Add debug.
5007 Make I420/YV12 caps be preferred when downloading to YUV buffers,
5008 when possible, by listing them first in the set of output caps.
5009 Add some debug in the caps selection code.
5011 2009-06-23 18:01:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5013 * ext/xvid/gstxvidenc.c:
5014 xvidenc: also allow video/mpeg on output caps. Fixes #377784.
5016 2009-06-23 18:23:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5018 * gst/shapewipe/gstshapewipe.c:
5019 shapewipe: Correctly handle 0/1 fps
5021 2009-06-22 23:50:49 +0300 Stefan Kost <ensonic@users.sf.net>
5023 * ext/ladspa/Makefile.am:
5024 * ext/ladspa/gstladspa.h:
5025 * ext/lv2/Makefile.am:
5027 signalprocessor: use $(top_builddir) instead of relative paths
5029 2009-06-22 23:49:03 +0300 Stefan Kost <ensonic@users.sf.net>
5031 * gst/camerabin/Makefile.am:
5032 camerabin: add local include dir to CFLAGS
5034 2009-04-28 23:24:45 -0400 Dave Robillard <dave@drobilla.net>
5038 * ext/ladspa/Makefile.am:
5039 * ext/ladspa/gstladspa.h:
5040 * ext/ladspa/gstsignalprocessor.c:
5041 * ext/ladspa/gstsignalprocessor.h:
5042 * ext/lv2/Makefile.am:
5045 * gst-libs/gst/Makefile.am:
5046 * gst-libs/gst/signalprocessor/.gitignore:
5047 * gst-libs/gst/signalprocessor/Makefile.am:
5048 * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
5049 * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
5050 Working LV2 plugin discovery.
5051 - Separate gstsignalprocessor into a separate library (not sure if this
5052 is in the right place, but it works for now anyway)
5053 - Create LV2 element based on LADSPA element, port most discovery
5056 2009-03-29 13:31:21 -0400 Dave Robillard <dave@drobilla.net>
5058 * ext/ladspa/gstladspa.h:
5059 Fix inconsistent style (trivial test commit).
5061 2009-03-29 13:23:02 -0400 Dave Robillard <dave@drobilla.net>
5064 Add configure check for SLV2.
5066 2009-06-22 22:01:22 +0300 Stefan Kost <ensonic@users.sf.net>
5068 * tests/check/elements/camerabin.c:
5069 camerabin: debug log only change
5071 2009-06-22 18:35:21 +0300 Stefan Kost <ensonic@users.sf.net>
5073 * ext/metadata/metadatatags.c:
5074 * ext/metadata/metadatatags.h:
5075 * ext/metadata/metadataxmp.c:
5076 metadata: map more tags and fix reading of xmp tags
5077 Register xmp schemas for photoshop and iptc. Map a few location tags there.
5078 Add more dc tags. Fix reading xmp tag by iteration over known schemas. Add
5079 some more debug logging.
5081 2009-06-16 17:12:27 +0300 Stefan Kost <ensonic@users.sf.net>
5083 * tests/check/elements/camerabin.c:
5084 camerabin: more cleanup in tests
5085 Add more debug logging. Remove unused mutex and cond.
5087 2009-06-12 14:26:24 +0300 Stefan Kost <ensonic@users.sf.net>
5089 * gst/camerabin/camerabingeneral.c:
5090 * gst/camerabin/camerabingeneral.h:
5091 * gst/camerabin/camerabinimage.c:
5092 * gst/camerabin/camerabinvideo.c:
5093 * gst/camerabin/gstcamerabin.c:
5094 camerabin: code cruft removal and debug logs
5095 Remove unused code. Add lots of debug loging. Change comments for local
5096 functions to not use /** gtk-doc start style.
5098 2009-06-12 10:40:48 +0300 Stefan Kost <ensonic@users.sf.net>
5101 * tests/examples/Makefile.am:
5102 * tests/examples/camerabin/.gitignore:
5103 * tests/examples/camerabin/Makefile.am:
5104 * tests/examples/camerabin/gst-camera-perf.c:
5105 * tests/examples/camerabin/gst-camera-perf.glade:
5106 * tests/examples/camerabin/gst-camera.c:
5107 * tests/examples/camerabin/gst-camera.glade:
5108 camerabin: add camerabin examples
5109 gst-camera is a gtk-test app to play with the imagecapture and videorecording.
5110 gst-camera-perf is a tool to run various scenarios and take time meassurements
5111 (e.g. shot-to-shot). Also sort the output files in configure.ac a bit to be
5112 in alphabetical order.
5114 2009-06-10 11:15:01 +0300 Stefan Kost <ensonic@users.sf.net>
5116 * ext/metadata/metadataexif.c:
5117 metadata: fix conversion of geo coordinates
5118 Coordinate conversion has been verified with exiv2 and some webpages.
5119 Minutes wher totally off and seconds were not used at all.
5121 2009-06-22 11:19:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5123 * gst/h264parse/gsth264parse.c:
5124 h264parse: detect and fix for bad NALU sizes
5125 when in AVC mode a nalu size seems invalid, assume the NALU has the size of the
5126 available data instead of looping forever.
5129 2009-06-19 21:20:26 +0100 Jan Schmidt <thaytan@noraisin.net>
5131 * sys/vdpau/gstvdpmpegdec.c:
5132 * sys/vdpau/gstvdpvideoyuv.c:
5133 VDPAU: Add some debug statements
5135 2009-06-18 17:06:23 +0100 Jan Schmidt <thaytan@noraisin.net>
5137 * sys/vdpau/Makefile.am:
5138 VDPAU: Fix build flags to pull in gst-plugins-base libs
5140 2009-06-15 18:33:06 +0100 Jan Schmidt <thaytan@noraisin.net>
5142 * sys/vdpau/gstvdpvideoyuv.c:
5143 VDPAU: Refactor the error path to a common output, and fix a leak.
5144 Don't leak the input buffer on errors. Add some debug statements.
5146 2009-06-15 18:29:56 +0100 Jan Schmidt <thaytan@noraisin.net>
5148 * sys/vdpau/gstvdpmpegdec.c:
5149 VDPAU: Fix up caps in vdpaumpegdec. Remove extra semicolon
5150 Fix a typo in the caps for the VDPAU mpeg decoder (chroma_type->chroma-type)
5151 and use the GST_VDP_VIDEO_CAPS for the pad template.
5152 Remove a stray semicolon.
5154 2009-06-12 16:39:39 +0100 Jan Schmidt <thaytan@noraisin.net>
5157 * sys/vdpau/Makefile.am:
5158 VDPAU: Enhance the configure tests
5159 Check for the VDPAU headers in /usr/include/nvidia as they are on some
5160 platforms (Fedora/rpmfusion). Also check that the libvdpau library is
5163 2009-06-09 23:14:26 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5165 * sys/vdpau/gstvdpmpegdec.c:
5166 vdpaumpegdec: use fixed src caps
5168 2009-06-08 14:35:29 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5170 * sys/vdpau/gstvdpmpegdec.c:
5171 * sys/vdpau/gstvdpmpegdec.h:
5172 vdpaumpegdec: drop all frames before a GOP when we seek
5174 2009-06-08 14:15:03 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5176 * sys/vdpau/gstvdpmpegdec.c:
5177 vdpaumpegdec: small cleanup
5179 2009-06-07 23:46:38 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5181 * sys/vdpau/gstvdpdevice.c:
5182 * sys/vdpau/gstvdpdevice.h:
5183 * sys/vdpau/gstvdpmpegdec.h:
5184 * sys/vdpau/gstvdpvideobuffer.c:
5185 * sys/vdpau/gstvdpvideobuffer.h:
5186 * sys/vdpau/gstvdpvideoyuv.h:
5187 * sys/vdpau/gstvdpyuvvideo.h:
5188 vdpau: s/IS_VDPAU/IS_VDP
5190 2009-06-07 01:25:01 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5192 * sys/vdpau/gstvdpmpegdec.c:
5193 vdpaumpegdec: send newsegment event if only the rate has been updated
5195 2009-06-07 01:12:50 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5197 * sys/vdpau/gstvdpmpegdec.c:
5198 * sys/vdpau/gstvdpmpegdec.h:
5199 vdpaumpegdec: use mutex to protect mpeg_dec->seeking from concurrent access
5201 2009-06-07 00:55:55 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5203 * sys/vdpau/gstvdpmpegdec.c:
5204 vdpaumpegdec: use gst_pad_get_parent for threadsafety
5206 2009-06-06 21:27:52 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5208 * sys/vdpau/gstvdpmpegdec.c:
5209 vdpaumpegdec: further work on seeking
5211 2009-06-05 23:11:18 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5213 * sys/vdpau/gstvdpmpegdec.c:
5214 * sys/vdpau/mpegutil.c:
5215 vdpaumpegdec: small cleanups
5217 2009-06-05 22:28:02 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5219 * sys/vdpau/gstvdpmpegdec.c:
5220 vdpaumpegdec: set GST_BUFFER_FLAG_DELTA_UNIT on non I_FRAME's
5222 2009-06-05 21:48:28 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5224 * sys/vdpau/Makefile.am:
5225 * sys/vdpau/gstvdp.c:
5226 * sys/vdpau/gstvdpmpegdec.c:
5227 * sys/vdpau/gstvdpmpegdec.h:
5228 * sys/vdpau/gstvdpmpegdecoder.c:
5229 * sys/vdpau/gstvdpmpegdecoder.h:
5230 vdpaumpegdec: rename gstvdpmpegdecoder.[ch] to gstvdpmpegdec.[ch]
5232 2009-06-05 21:46:08 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5234 * sys/vdpau/gstvdp.c:
5235 * sys/vdpau/gstvdpmpegdecoder.c:
5236 * sys/vdpau/gstvdpmpegdecoder.h:
5237 vdpaumpegdec: rename GstVdpMpegDecoder to GstVdpMpegDec
5239 2009-06-05 21:42:30 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5241 * sys/vdpau/gstvdpmpegdecoder.c:
5242 * sys/vdpau/gstvdpmpegdecoder.h:
5243 vdpaumpegdec: pass buffer size directly to gst_vdp_mpeg_decoder_decode
5245 2009-06-05 21:18:47 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5247 * sys/vdpau/gstvdpmpegdecoder.c:
5248 vdpaumpegdec: small cleanup
5250 2009-06-05 21:16:48 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5252 * sys/vdpau/gstvdpmpegdecoder.c:
5253 * sys/vdpau/gstvdpmpegdecoder.h:
5254 vdpaumpegdec: calculate byterate from the size of the incoming data
5256 2009-06-05 19:08:24 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5258 * sys/vdpau/gstvdpmpegdecoder.c:
5259 vdpaumpegdec: print frame_nr in debug print
5261 2009-06-05 18:28:17 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5263 * sys/vdpau/gstvdpmpegdecoder.c:
5264 vdpaumpegdec: interlaced fixes
5266 2009-06-05 18:18:38 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5268 * sys/vdpau/gstvdpmpegdecoder.c:
5269 vdpaumpegdec: only set base duration once
5271 2009-06-05 17:53:16 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5273 * sys/vdpau/gstvdpmpegdecoder.c:
5274 vdpaumpegdec: don't send the EVENT_NEWSEGMENT downstream if we're seeking
5276 2009-06-05 17:43:49 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5278 * sys/vdpau/gstvdpmpegdecoder.c:
5279 * sys/vdpau/gstvdpmpegdecoder.h:
5280 vdpaumpegdec: implement seeking
5282 2009-06-05 11:54:17 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5284 * sys/vdpau/gstvdpmpegdecoder.c:
5285 vdpaumpegdec: change a GST_DEBUG to GST_WARNING
5287 2009-06-05 11:52:32 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5289 * sys/vdpau/gstvdpmpegdecoder.c:
5290 * sys/vdpau/gstvdpmpegdecoder.h:
5291 vdpaumpegdec: remove unused broken_gop field
5293 2009-06-05 11:51:41 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5295 * sys/vdpau/gstvdpmpegdecoder.c:
5296 vdpaumpegdec: add new gst_vdp_mpeg_decoder_flush for flushing the decoder
5298 2009-06-05 11:24:34 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5300 * sys/vdpau/gstvdpmpegdecoder.c:
5301 vdpaumpegdec: use GSE_DEBUG_FUNCPTR
5303 2009-06-05 11:20:56 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5305 * sys/vdpau/gstvdpmpegdecoder.c:
5306 vdpaumpegdec: don't drop discont buffers
5308 2009-06-05 11:17:16 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5310 * sys/vdpau/gstvdpmpegdecoder.c:
5311 * sys/vdpau/gstvdpmpegdecoder.h:
5312 * sys/vdpau/mpegutil.c:
5313 * sys/vdpau/mpegutil.h:
5314 vdpaumpegdec: handle GST_QUERY_POSITION and GST_QUERY_DURATION
5316 2009-06-04 21:17:40 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5318 * sys/vdpau/gstvdpmpegdecoder.c:
5319 * sys/vdpau/gstvdpmpegdecoder.h:
5320 * sys/vdpau/mpegutil.c:
5321 * sys/vdpau/mpegutil.h:
5322 vdpaumpegdec: calculate correct duration from data in MPEG_PACKET_EXT_PICTURE_CODING
5324 2009-06-04 19:30:02 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5326 * sys/vdpau/gstvdpmpegdecoder.c:
5327 * sys/vdpau/gstvdpmpegdecoder.h:
5328 vdpaumpegdec: fix so that the first frame in a raw mpegvideo stream get timestamp 0
5330 2009-06-04 19:17:14 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5332 * sys/vdpau/Makefile.am:
5333 * sys/vdpau/gstvdpdecoder.c:
5334 * sys/vdpau/gstvdpdecoder.h:
5335 * sys/vdpau/gstvdpmpegdecoder.c:
5336 * sys/vdpau/gstvdpmpegdecoder.h:
5337 vpdaumpegdec: remove useless GstVdpDecoder baseclass
5339 2009-06-04 18:11:06 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5341 * sys/vdpau/gstvdpmpegdecoder.c:
5342 * sys/vdpau/mpegutil.c:
5343 * sys/vdpau/mpegutil.h:
5344 vdpaumpegdec: use GstBitReader to parse bitstream
5346 2009-05-06 23:07:00 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5348 * gst/mpegvideoparse/mpegvideoparse.c:
5349 * sys/vdpau/gstvdp.c:
5350 vdpau: change element rank for testing purposes
5351 set mpegvideoparse rank to primary and vdpaumpegdec to primary - 1 to get vdpaumpegdec
5352 correctly plugged into playbin
5354 2009-05-05 23:19:56 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5356 * sys/vdpau/gstvdpdevice.c:
5357 * sys/vdpau/gstvdpmpegdecoder.c:
5358 vdpau: add debug on GstVdpDevice destroy
5360 2009-05-05 23:13:25 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5362 * sys/vdpau/gstvdpmpegdecoder.c:
5363 vdpaumpegdec: small code cleanup
5365 2009-05-05 23:08:51 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5367 * sys/vdpau/gstvdpmpegdecoder.c:
5368 vdpaumpegdec: remove unnused GstVdpBFrame struct
5370 2009-05-05 23:07:06 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5372 * sys/vdpau/gstvdpdecoder.c:
5373 vdpaumpegdec: fix small typo in debug print
5375 2009-05-05 18:54:31 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5377 * sys/vdpau/gstvdpdecoder.c:
5378 * sys/vdpau/gstvdpdecoder.h:
5379 vdpaumpegdec: fixup timestamping of outgoing buffers
5381 2009-05-05 18:45:07 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5383 * sys/vdpau/gstvdpmpegdecoder.c:
5384 vdpaumpegdec: don't add forward_reference if the frame is an I_FRAME
5386 2009-05-05 18:37:50 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5388 * sys/vdpau/gstvdpmpegdecoder.c:
5389 vdpaumpegdec: set correct timestamps
5391 2009-05-05 17:30:33 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5393 * sys/vdpau/gstvdpmpegdecoder.c:
5394 * sys/vdpau/gstvdpmpegdecoder.h:
5395 vdpaumpegdec: remove unneeded locking since we know do StateChange correctly
5397 2009-05-05 17:28:19 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5399 * sys/vdpau/gstvdp.c:
5400 * sys/vdpau/gstvdpdecoder.h:
5401 * sys/vdpau/gstvdpdevice.c:
5402 * sys/vdpau/gstvdpmpegdecoder.c:
5403 * sys/vdpau/gstvdpmpegdecoder.h:
5404 * sys/vdpau/gstvdpvideobuffer.c:
5405 * sys/vdpau/gstvdpvideobuffer.h:
5406 s/GST_TYPE_VDPAU/GST_TYPE_VDP/g
5408 2009-05-05 17:20:16 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5410 * sys/vdpau/gstvdpdevice.h:
5411 * sys/vdpau/gstvdpvideoyuv.h:
5412 * sys/vdpau/gstvdpyuvvideo.h:
5413 vdpau: s/GST_TYPE_VDPAU/GST_TYPE_VDP/g
5415 2009-05-05 17:15:33 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5417 * sys/vdpau/gstvdpdecoder.c:
5418 * sys/vdpau/gstvdpmpegdecoder.c:
5419 vdpaumpegdec: fixup state change
5421 2009-05-05 16:29:24 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5423 * sys/vdpau/gstvdpdevice.c:
5424 vdpau: init "vdpaudevice" debug catoegory in gst_vdp_get_device
5426 2009-05-05 08:11:03 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5428 * sys/vdpau/gstvdpmpegdecoder.c:
5429 vdpaumpegdec: hold the lock in change_state
5431 2009-05-03 21:52:49 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5433 * sys/vdpau/gstvdpmpegdecoder.c:
5434 * sys/vdpau/gstvdpmpegdecoder.h:
5435 * sys/vdpau/gstvdpvideobuffer.c:
5436 * sys/vdpau/gstvdpvideobuffer.h:
5437 vdpaumpegdec: the B_FRAME decoding was completely wrong, fix it
5438 the buffers don't come in output order so fix the decoder to handle this
5439 add new gst_vdp_video_buffer_add_reference method to GstVdpVideoBuffer to be able to keep
5440 buffers alive. Ie. a B_FRAME need to have both the forward reference and the backward
5441 reference alive during it's lifetime.
5442 add mutex to protect for threadsafety issues when we reset the decoder in FLUSH_STOP
5444 2009-04-30 21:58:01 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5446 * sys/vdpau/mpegutil.c:
5447 vdpaumpegdec: set full_pel_forward_vector to 0 when pic_type == P_FRAME
5449 2009-04-27 21:30:59 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5451 * sys/vdpau/gstvdpmpegdecoder.c:
5452 vdpaumpegdec: drop frames if we haven't got an I_FRAME yet
5454 2009-04-27 20:57:12 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5456 * sys/vdpau/gstvdp.c:
5457 vdpau: set vdpauvideoyuv and vdpauyuvvideo to GST_RANK_PRIMARY
5459 2009-04-27 20:50:11 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5461 * sys/vdpau/gstvdpdecoder.c:
5462 * sys/vdpau/gstvdpmpegdecoder.c:
5463 vdpaumpegdec: destroy the VdpDecoder and reset the decoder on state change
5465 2009-04-27 20:45:11 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5467 * sys/vdpau/gstvdpdevice.c:
5468 vdpau: fix error where we forgot to pass a trailing NULL to g_object_new
5470 2009-04-27 20:21:44 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5472 * sys/vdpau/gstvdpdevice.c:
5473 vdpau: close display on finalize
5475 2009-04-27 20:18:52 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5477 * sys/vdpau/gstvdpdecoder.c:
5479 init create GstVdpDevice on GST_STATE_CHANGE_READY_TO_PAUSED instead of on
5480 GST_STATE_CHANGE_NULL_TO READY
5481 add back incrementing of frame_nr
5483 2009-04-27 20:15:07 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5485 * sys/vdpau/gstvdpdevice.c:
5486 vdpau: use g_once_init_enter instead of g_once
5488 2009-04-27 18:34:53 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5490 * sys/vdpau/gstvdpdecoder.c:
5491 * sys/vdpau/gstvdpmpegdecoder.c:
5492 vdpaumpegdec: if available use incoming buffer timestamp as output timestamp
5494 2009-04-27 15:12:26 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5496 * sys/vdpau/gstvdpmpegdecoder.c:
5497 vdpaumpegdec: clear the adapter when we reset the decoder
5499 2009-04-26 23:25:33 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5501 * sys/vdpau/gstvdpdecoder.c:
5502 * sys/vdpau/gstvdpdecoder.h:
5503 * sys/vdpau/gstvdpdevice.h:
5504 * sys/vdpau/gstvdpmpegdecoder.c:
5505 * sys/vdpau/gstvdpmpegdecoder.h:
5506 * sys/vdpau/gstvdpvideobuffer.h:
5507 * sys/vdpau/gstvdpvideoyuv.c:
5508 * sys/vdpau/gstvdpvideoyuv.h:
5509 * sys/vdpau/gstvdpyuvvideo.c:
5510 * sys/vdpau/gstvdpyuvvideo.h:
5511 vdpau: fixup renaming
5512 the rename work done in commit 24cf84d06b2f4b2edec3383b198441a07829618b didn't
5513 include typecasts. This commit fixes this.
5515 2009-04-26 23:20:30 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5517 * sys/vdpau/gstvdpmpegdecoder.c:
5518 vdpaumpegdec: reset decoder on GST_EVENT_FLUSH_STOP
5520 2009-04-26 22:05:11 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5522 * sys/vdpau/gstvdpmpegdecoder.c:
5523 vdpaumpegdec: reset decoder when we get a discont buffer
5525 2009-04-26 20:40:45 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5527 * sys/vdpau/gstvdpmpegdecoder.c:
5528 vdpaumpegdec: add "MPEG_PACKET_EXT_PICTURE_CODING" debug statement
5530 2009-04-22 23:35:07 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5532 * sys/vdpau/gstvdpmpegdecoder.c:
5533 * sys/vdpau/gstvdpmpegdecoder.h:
5534 * sys/vdpau/mpegutil.c:
5535 * sys/vdpau/mpegutil.h:
5536 vdpaumpegdec: handle broken_gop field
5538 2009-04-22 21:04:58 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5540 * sys/vdpau/mpegutil.c:
5541 vdpaumpegdec: convert all manual parsing to use read_bits instead
5543 2009-04-22 20:28:19 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5545 * sys/vdpau/gstvdpmpegdecoder.c:
5546 vdpaumpegdec: remove unneded gst_buffer_ref and the accompanying gst_buffer_unref
5548 2009-04-22 20:25:55 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5550 * sys/vdpau/gstvdpmpegdecoder.c:
5551 vdpaumpegdec: fixup error where we set forward_reference instead of backward_reference
5553 2009-04-16 23:43:24 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5555 * sys/vdpau/gstvdpmpegdecoder.c:
5556 * sys/vdpau/gstvdpmpegdecoder.h:
5557 * sys/vdpau/mpegutil.c:
5558 vdpaumpegdec: handle multiple B_FRAMEs in a row
5560 2009-04-16 22:30:27 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5562 * sys/vdpau/gstvdpmpegdecoder.c:
5563 vdpaumpegdec: more B_FRAME work
5565 2009-04-16 22:06:50 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5567 * sys/vdpau/gstvdpmpegdecoder.c:
5568 * sys/vdpau/gstvdpmpegdecoder.h:
5569 vdpaumpegdec: inital support at handling B_FRAMES
5571 2009-04-15 23:49:07 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5573 * sys/vdpau/gstvdpmpegdecoder.c:
5574 vdpaumpegdec: fixup GstFlowReturn propagation a bit
5576 2009-04-15 23:38:53 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5578 * sys/vdpau/gstvdpmpegdecoder.c:
5579 * sys/vdpau/mpegutil.c:
5580 * sys/vdpau/mpegutil.h:
5581 vdpaumpegdec: parse PICTURE_CODING_EXTENSION alternate_scan bit
5583 2009-04-15 23:31:33 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5585 * sys/vdpau/gstvdpmpegdecoder.c:
5586 * sys/vdpau/mpegutil.c:
5587 vdpaumpegdec: fixup quantmatrix extension parsing
5589 2009-04-15 18:17:54 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5591 * sys/vdpau/gstvdpmpegdecoder.c:
5592 vdpaumpegdec: correct some default values
5593 mpeg1 now give nearly correct output :)
5595 2009-04-15 17:52:27 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5597 * sys/vdpau/gstvdpmpegdecoder.h:
5598 vdpaumpegdecoder: remove unused slice field
5600 2009-04-14 23:47:40 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5602 * sys/vdpau/gstvdpdecoder.c:
5603 * sys/vdpau/gstvdpvideobuffer.h:
5604 vdpau: rename "video/vdpau-video" caps to "video/x-vdpau-video"
5606 2009-04-14 21:07:32 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5608 * sys/vdpau/gstvdpdecoder.c:
5609 * sys/vdpau/gstvdpdecoder.h:
5610 vdpau: remove "silent" property from GstVdpDecoder
5612 2009-04-14 21:05:44 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5614 * sys/vdpau/gstvdpdecoder.c:
5615 vdpau: don't set element details in GstVdpDecoder
5617 2009-04-14 21:04:59 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5619 * sys/vdpau/gstvdp.c:
5620 * sys/vdpau/gstvdpmpegdecoder.c:
5621 vdpaumpegdecoder: rename to "vdpaumpegdec"
5623 2009-04-14 19:08:53 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5625 * sys/vdpau/gstvdpmpegdecoder.c:
5626 * sys/vdpau/gstvdpmpegdecoder.h:
5627 vdpaumpegdecoder: remove unnecesary want_slice field
5629 2009-04-13 22:21:03 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5631 * sys/vdpau/gstvdp.c:
5632 vdpau: small cosmetical fix
5634 2009-04-13 22:19:20 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5636 * sys/vdpau/Makefile.am:
5637 * sys/vdpau/gstvdp.c:
5638 * sys/vdpau/gstvdpau.c:
5639 * sys/vdpau/gstvdpaudecoder.c:
5640 * sys/vdpau/gstvdpaudecoder.h:
5641 * sys/vdpau/gstvdpaudevice.c:
5642 * sys/vdpau/gstvdpaudevice.h:
5643 * sys/vdpau/gstvdpaumpegdecoder.c:
5644 * sys/vdpau/gstvdpaumpegdecoder.h:
5645 * sys/vdpau/gstvdpauvideobuffer.c:
5646 * sys/vdpau/gstvdpauvideobuffer.h:
5647 * sys/vdpau/gstvdpauvideoyuv.c:
5648 * sys/vdpau/gstvdpauvideoyuv.h:
5649 * sys/vdpau/gstvdpauyuvvideo.c:
5650 * sys/vdpau/gstvdpauyuvvideo.h:
5651 * sys/vdpau/gstvdpdecoder.c:
5652 * sys/vdpau/gstvdpdecoder.h:
5653 * sys/vdpau/gstvdpdevice.c:
5654 * sys/vdpau/gstvdpdevice.h:
5655 * sys/vdpau/gstvdpmpegdecoder.c:
5656 * sys/vdpau/gstvdpmpegdecoder.h:
5657 * sys/vdpau/gstvdpvideobuffer.c:
5658 * sys/vdpau/gstvdpvideobuffer.h:
5659 * sys/vdpau/gstvdpvideoyuv.c:
5660 * sys/vdpau/gstvdpvideoyuv.h:
5661 * sys/vdpau/gstvdpyuvvideo.c:
5662 * sys/vdpau/gstvdpyuvvideo.h:
5663 vdpau: rename all files and objects from Vdpau to Vdp
5665 2009-04-13 21:23:38 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5667 * sys/vdpau/gstvdpaumpegdecoder.c:
5668 vdpau: decode slices when we get the next picture header. MPEG2 now kindof works.
5670 2009-04-13 21:11:54 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5672 * sys/vdpau/gstvdpaumpegdecoder.c:
5673 * sys/vdpau/gstvdpaumpegdecoder.h:
5674 * sys/vdpau/mpegutil.c:
5675 vdpau: small improvement to mpeg decoder
5677 2009-04-13 20:04:21 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5679 * sys/vdpau/gstvdpaudevice.c:
5680 * sys/vdpau/gstvdpaumpegdecoder.c:
5681 * sys/vdpau/gstvdpaumpegdecoder.h:
5682 * sys/vdpau/gstvdpauvideoyuv.c:
5683 * sys/vdpau/gstvdpauvideoyuv.h:
5684 * sys/vdpau/gstvdpauyuvvideo.c:
5685 * sys/vdpau/gstvdpauyuvvideo.h:
5686 vdpau: remove unused "silent" properties
5688 2009-04-13 19:36:53 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5690 * sys/vdpau/gstvdpauvideoyuv.c:
5691 * sys/vdpau/gstvdpauyuvvideo.c:
5692 vdpau: implement GstVdpauVideoBuffer -> I420 conversion
5694 2009-04-09 16:54:27 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5696 * sys/vdpau/gstvdpaudevice.h:
5697 * sys/vdpau/gstvdpauvideoyuv.c:
5698 * sys/vdpau/gstvdpauyuvvideo.c:
5699 vdpau: move definition of the VdpChromaType array and the VdpauFormats to gstdevice.h
5701 2009-04-07 21:51:48 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5703 * sys/vdpau/gstvdpaumpegdecoder.c:
5705 set vdp_info.forward_reference to VDP_INVALID handle when unreffing the old
5708 2009-04-07 20:46:49 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5710 * sys/vdpau/Makefile.am:
5711 * sys/vdpau/gstvdpau.c:
5712 * sys/vdpau/gstvdpaudevice.c:
5713 * sys/vdpau/gstvdpaudevice.h:
5714 * sys/vdpau/gstvdpauvideoyuv.c:
5715 * sys/vdpau/gstvdpauyuvvideo.c:
5716 * sys/vdpau/gstvdpauyuvvideo.h:
5717 vdpau: add new GstVdpauYUVVideo element
5718 the GstVdpauYUVVideo element takes raw YUV video and outputs
5719 GstVdpauVideoBuffers
5721 2009-04-04 22:45:09 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5723 * sys/vdpau/gstvdpaumpegdecoder.c:
5724 * sys/vdpau/gstvdpauvideoyuv.c:
5725 vdpau: VideoYUV unref buffer in chain so that we don't leak them MpegDecoder parse sequence headers
5727 2009-04-04 22:05:11 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5729 * sys/vdpau/gstvdpaudecoder.c:
5730 * sys/vdpau/gstvdpaumpegdecoder.c:
5731 vdpau: remove some unneded includes
5733 2009-04-04 22:03:23 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5735 * sys/vdpau/Makefile.am:
5736 * sys/vdpau/gstvdpau.c:
5737 * sys/vdpau/gstvdpaudecoder.h:
5738 * sys/vdpau/gstvdpaumpegdecoder.c:
5739 * sys/vdpau/gstvdpauvideoyuv.c:
5740 vdpau: move plugin definition to a new gstvdpau.c file fix up debug categories
5742 2009-04-04 20:53:35 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5744 * sys/vdpau/Makefile.am:
5745 * sys/vdpau/gstvdpaudecoder.c:
5746 * sys/vdpau/gstvdpaudecoder.h:
5747 * sys/vdpau/gstvdpaumpegdecoder.c:
5748 * sys/vdpau/gstvdpaumpegdecoder.h:
5749 * sys/vdpau/gstvdpauvideobuffer.c:
5750 * sys/vdpau/gstvdpauvideobuffer.h:
5751 * sys/vdpau/gstvdpauvideoyuv.c:
5752 * sys/vdpau/gstvdpauvideoyuv.h:
5753 vdpau: add new GstVdpauVideoYUV element
5754 GstVdpauDecoder now pushes GstVdpauVideoBuffers instead of doing
5755 VdpSurface -> YUV conversion. To get YUV data you now put in a GstVdpauVideoYUV
5756 element which takes GstVdpauVideoBuffers and outputs YUV data.
5758 2009-04-03 17:59:02 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5760 * sys/vdpau/gstvdpaumpegdecoder.c:
5761 vdpau: small indent fix
5763 2009-04-03 17:58:25 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5765 * sys/vdpau/gstvdpaudevice.c:
5766 vdpau: remove obosolete FIXME and some debug prints from gstvdpaudevice.c
5768 2009-04-03 17:53:21 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5770 * sys/vdpau/gst-vdpau-device.h:
5771 * sys/vdpau/gstvdpaudevice.h:
5772 vdpau: commit rename of gst-vdpau-device.h to gstvdpaudevice.h
5774 2009-04-03 17:52:20 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5776 * sys/vdpau/gst-vdpau-device.c:
5777 vdpau: remove gst-vdpau-device.c
5779 2009-04-03 17:51:16 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5781 * sys/vdpau/Makefile.am:
5782 * sys/vdpau/gstvdpaudecoder.h:
5783 * sys/vdpau/gstvdpaudevice.c:
5784 vdpau: rename gst-vdpau-device.[ch] to gstvdpaudevice.[ch]
5786 2009-04-01 21:42:56 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5788 * sys/vdpau/gstvdpaudecoder.c:
5789 * sys/vdpau/gstvdpaudecoder.h:
5790 vdpau: change all references of "gst_vdpaudecoder*" to "gst_vdpau_decoder"
5792 2009-04-01 21:40:14 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5794 * sys/vdpau/gstvdpaudecoder.c:
5795 * sys/vdpau/gstvdpaumpegdecoder.c:
5796 vdpau: make the decoder clean up after itself
5798 2009-04-01 21:26:45 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5800 * sys/vdpau/Makefile.am:
5801 vdpau: remove extra \ from Makefile.am
5803 2009-04-01 21:19:18 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5805 * sys/vdpau/Makefile.am:
5806 * sys/vdpau/gst-vdpau-device.c:
5807 * sys/vdpau/gst-vdpau-device.h:
5808 * sys/vdpau/gstvdpaudecoder.c:
5809 * sys/vdpau/gstvdpaudecoder.h:
5810 * sys/vdpau/gstvdpaumpegdecoder.c:
5811 * sys/vdpau/gstvdpaumpegdecoder.h:
5812 vdpau: add gstvdpaudevice for abstracting vdpau initalization
5814 2009-03-31 22:54:14 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5816 * sys/vdpau/gstvdpaumpegdecoder.h:
5817 vdpau: remove comment
5819 2009-03-31 22:53:40 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5821 * sys/vdpau/Makefile.am:
5822 * sys/vdpau/gstvdpaudecoder.c:
5823 * sys/vdpau/gstvdpaudecoder.h:
5824 * sys/vdpau/gstvdpaumpegdecoder.c:
5825 * sys/vdpau/gstvdpaumpegdecoder.h:
5826 * sys/vdpau/mpegutil.c:
5827 * sys/vdpau/mpegutil.h:
5828 vdpau: MPEG1 decoding know gives recognizable output
5830 2009-03-29 15:28:06 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5832 * sys/vdpau/gstvdpaudecoder.c:
5833 * sys/vdpau/gstvdpaudecoder.h:
5834 * sys/vdpau/gstvdpaumpegdecoder.c:
5835 * sys/vdpau/gstvdpaumpegdecoder.h:
5836 * sys/vdpau/mpegutil.c:
5837 * sys/vdpau/mpegutil.h:
5838 vdpau: create VdpDecoder in set_caps add more functions for parsing mpeg
5840 2009-03-27 17:11:04 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5842 * sys/vdpau/Makefile.am:
5843 * sys/vdpau/gstvdpaudecoder.c:
5844 * sys/vdpau/gstvdpaudecoder.h:
5845 * sys/vdpau/vdpauvariables.h:
5846 vdpau: store vdpau function pointers in a local structure
5848 2009-03-27 16:55:19 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5850 * sys/vdpau/Makefile.am:
5851 * sys/vdpau/gstvdpaudecoder.c:
5852 * sys/vdpau/gstvdpaumpegdecoder.c:
5853 * sys/vdpau/gstvdpaumpegdecoder.h:
5854 * sys/vdpau/mpegutil.c:
5855 * sys/vdpau/mpegutil.h:
5856 vdpau: extract mpeg2 profile from codec_data
5858 2009-03-26 21:04:48 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5860 * sys/vdpau/gstvdpaudecoder.c:
5861 * sys/vdpau/gstvdpaudecoder.h:
5862 * sys/vdpau/gstvdpaumpegdecoder.c:
5863 * sys/vdpau/gstvdpaumpegdecoder.h:
5864 vdpau: extract mpeg version
5866 2009-03-25 20:41:46 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5868 * sys/vdpau/gstvdpauh264decoder.c:
5869 * sys/vdpau/gstvdpauh264decoder.h:
5870 * sys/vdpau/gstvdpaumpegdecoder.c:
5871 vdpau: add version specification to mpegdecoder caps
5873 2009-03-25 20:38:27 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5875 * sys/vdpau/Makefile.am:
5876 * sys/vdpau/gstvdpaumpegdecoder.c:
5877 * sys/vdpau/gstvdpaumpegdecoder.h:
5878 vdpau: focus on mpeg instead of h264
5880 2009-03-25 19:59:06 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5882 * sys/vdpau/gstvdpaudecoder.c:
5883 * sys/vdpau/gstvdpaudecoder.h:
5884 * sys/vdpau/vdpauvariables.h:
5885 vdpau: rough try at implementing pushinf of YV12 buffers
5887 2009-03-24 22:26:56 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5889 * sys/vdpau/gstvdpaudecoder.c:
5890 vdpau: remove obsolete comment
5892 2009-03-23 21:36:55 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5894 * sys/vdpau/gstvdpaudecoder.c:
5895 * sys/vdpau/gstvdpaudecoder.h:
5896 * sys/vdpau/vdpauvariables.h:
5897 vdpau: init vdpau in GST_STATE_CHANGE_NULL_TO_READY add gst_vdpaudecoder_push_video_surface to vdpaudecoder.h
5899 2009-03-23 20:47:00 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5901 * sys/vdpau/gstvdpaudecoder.c:
5902 * sys/vdpau/gstvdpaudecoder.h:
5903 vdpau: add stubs for pushing VdpVideoSurfaces to the src pad
5905 2009-03-21 22:06:12 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5907 * sys/vdpau/gstvdpauh264decoder.c:
5908 vdpau: update VdpauH264Decoder element description
5910 2009-03-20 21:26:11 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5912 * sys/vdpau/gstvdpaudecoder.c:
5913 vdpau: changle gstvdpaudecoder.c classification
5915 2009-03-20 21:24:40 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5917 * sys/vdpau/Makefile.am:
5918 * sys/vdpau/gstvdpaudecoder.c:
5919 * sys/vdpau/gstvdpaudecoder.h:
5920 * sys/vdpau/gstvdpauh264decoder.c:
5921 * sys/vdpau/gstvdpauh264decoder.h:
5922 * sys/vdpau/vdpauvariables.h:
5923 vdpau: implement downstream caps negotiation
5925 2009-03-15 21:23:35 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5927 * sys/vdpau/gstvdpaudecoder.c:
5928 vdpau: small indentation fix
5930 2009-03-15 21:21:49 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5932 * sys/vdpau/Makefile.am:
5933 * sys/vdpau/gstvdpaudecoder.c:
5934 * sys/vdpau/gstvdpaudecoder.h:
5935 vdpau: add basic base class for vdpau decoders
5937 2009-03-14 10:43:28 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5941 * sys/vdpau/Makefile.am:
5942 add new vdpau directory
5944 2009-06-19 19:09:19 +0200 Branko Subasic <branko.subasic at axis.com>
5946 * gst/rtpmanager/gstrtpsession.c:
5947 * gst/rtpmanager/rtpsession.c:
5948 * gst/rtpmanager/rtpsession.h:
5949 * gst/rtpmanager/rtpsource.c:
5950 * gst/rtpmanager/rtpsource.h:
5951 * tests/check/Makefile.am:
5952 * tests/check/elements/rtpbin_buffer_list.c:
5953 rtpbin: add support for buffer-list
5954 Add support for sending buffer-lists.
5955 Add unit test for testing that the buffer-list passed through rtpbin.
5958 2009-06-18 12:13:28 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5960 * gst/aacparse/gstaacparse.c:
5961 aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
5963 2009-06-11 15:54:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5965 * gst/qtmux/atoms.c:
5966 * gst/qtmux/gstqtmux.c:
5967 * gst/qtmux/gstqtmux.h:
5968 qtmux: only use (64-bit) extended (mdat) atom size if needed. Fixes #585319.
5970 2009-06-10 14:46:14 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5972 * gst/qtmux/gstqtmux.c:
5973 qtmux: set default movie timescale to microsecond units
5975 2009-06-10 13:24:20 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5977 * gst/qtmux/atoms.c:
5978 qtmux: compress/optimize stsc writing
5980 2009-06-10 12:42:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5982 * gst/qtmux/atoms.c:
5983 * gst/qtmux/atoms.h:
5984 * gst/qtmux/fourcc.h:
5985 * gst/qtmux/gstqtmux.c:
5986 * gst/qtmux/gstqtmuxmap.c:
5987 qtmux: add 3GP style tagging (and refactor appropriately)
5989 2009-06-01 23:00:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5991 * gst/qtmux/atoms.c:
5992 * gst/qtmux/atoms.h:
5993 * gst/qtmux/fourcc.h:
5994 * gst/qtmux/gstqtmux.c:
5995 qtmux (and variants): handle pixel-aspect-ratio. Fixes #584358.
5997 2009-06-19 17:04:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5999 * ext/mythtv/gstmythtvsrc.c:
6000 * gst/mpegtsmux/mpegtsmux.c:
6001 Fix previous commit so that things still work with debug logs enabled
6003 2009-06-19 16:21:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6005 * ext/apexsink/gstapexsink.c:
6006 * ext/directfb/dfbvideosink.c:
6007 * ext/libmms/gstmms.c:
6008 * ext/metadata/metadataexif.c:
6009 * ext/mythtv/gstmythtvsrc.c:
6010 * ext/resindvd/resindvdsrc.c:
6011 * ext/sdl/sdlvideosink.c:
6012 * gst/dvdspu/gstdvdspu.c:
6013 * gst/liveadder/liveadder.c:
6014 * gst/mpegtsmux/mpegtsmux.c:
6015 * gst/mpegvideoparse/mpegvideoparse.c:
6016 * gst/rtpmanager/gstrtpjitterbuffer.c:
6017 * sys/oss4/oss4-mixer.c:
6018 Make build without warnings with debugging disabled
6020 2009-06-16 21:34:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6022 * gst/frei0r/gstfrei0r.c:
6023 * gst/frei0r/gstfrei0rfilter.c:
6024 * gst/frei0r/gstfrei0rmixer.c:
6025 * gst/frei0r/gstfrei0rsrc.c:
6026 frei0r: Make plugin scanning more robust
6028 2009-06-16 21:27:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6030 * gst/frei0r/gstfrei0r.c:
6031 frei0r: Make sure to only register plugins that have valid propert types
6033 2009-06-16 19:42:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6036 * gst/frei0r/gstfrei0rfilter.c:
6037 frei0r: Remove custom get_unit_size implementation
6038 This is already handled by the default one from GstVideoFilter
6040 2009-06-15 17:05:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6042 * gst/frei0r/gstfrei0rfilter.c:
6043 frei0r: Fix the klass of the filter elements
6045 2009-06-14 19:41:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6047 * gst/frei0r/gstfrei0rfilter.c:
6048 * gst/frei0r/gstfrei0rmixer.c:
6049 * gst/frei0r/gstfrei0rsrc.c:
6050 frei0r: Free type names
6052 2009-06-14 19:35:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6054 * gst/frei0r/gstfrei0rmixer.c:
6055 frei0r: Unref the GstCollectPads instance on finalize
6057 2009-06-14 19:27:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6059 * gst/frei0r/gstfrei0rsrc.c:
6060 frei0r: Don't allow caps changes in PLAYING/PAUSED
6061 Most frei0r source plugins generate output based on
6062 previous output and creating a new instance on caps
6063 changes will let the output start at 0 again.
6065 2009-06-14 19:21:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6067 * gst/frei0r/Makefile.am:
6068 * gst/frei0r/gstfrei0r.c:
6069 * gst/frei0r/gstfrei0rfilter.c:
6070 * gst/frei0r/gstfrei0rmixer.c:
6071 * gst/frei0r/gstfrei0rmixer.h:
6072 freir0: Add support for frei0r mixer plugins
6074 2009-06-13 10:06:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6076 * gst/frei0r/gstfrei0rsrc.c:
6077 frei0r: Destroy the f0r_instance_t in stop()
6079 2009-06-12 22:04:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6081 * gst/frei0r/gstfrei0rfilter.c:
6082 * gst/frei0r/gstfrei0rsrc.c:
6083 frei0r: Add the frei0r plugin type to the element name
6084 This makes it easier to distinguish generators from filters, etc
6086 2009-06-12 22:00:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6088 * gst/frei0r/Makefile.am:
6089 * gst/frei0r/gstfrei0r.c:
6090 * gst/frei0r/gstfrei0rsrc.c:
6091 * gst/frei0r/gstfrei0rsrc.h:
6092 frei0r: Add support for frei0r source/generator plugins
6094 2009-06-12 15:13:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6096 * gst/frei0r/gstfrei0r.c:
6097 frei0r: Allow the complete double range for double properties
6098 The spec restricts it to [0,1] but some plugins are using the
6099 complete double range.
6101 2009-06-12 15:07:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6103 * gst/frei0r/gstfrei0r.c:
6104 frei0r: Use better property nicks
6106 2009-06-12 14:59:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6109 * gst/frei0r/Makefile.am:
6110 * gst/frei0r/frei0r.h:
6111 * gst/frei0r/gstfrei0r.c:
6112 * gst/frei0r/gstfrei0r.h:
6113 * gst/frei0r/gstfrei0rfilter.c:
6114 * gst/frei0r/gstfrei0rfilter.h:
6115 frei0r: First version of a frei0r wrapper plugin
6116 Currently this only supports frei0r filters.
6118 2009-06-14 20:00:51 +0200 Maximilian Högner <pbmaxi@hoegners.de>
6120 * gst/scaletempo/gstscaletempo.c:
6121 scaletempo: Explicitely cast to signed integers to fix a segfault
6124 2009-06-09 19:14:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6126 * gst/shapewipe/gstshapewipe.c:
6127 * gst/shapewipe/gstshapewipe.h:
6128 shapewipe: Implement basic QoS
6129 This change is based on Tim's QoS implementation
6132 2009-06-09 18:45:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6134 * gst/shapewipe/gstshapewipe.c:
6135 shapewipe: Proxy queries on the video pads to the correct peers
6137 2009-06-09 18:37:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6139 * gst/shapewipe/gstshapewipe.c:
6140 shapewipe: Proxy bufferalloc on the video sinkpad
6142 2009-06-09 18:25:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6144 * gst/shapewipe/gstshapewipe.c:
6145 shapewipe: Try to work inplace if possible
6146 This saves one new, large allocation per frame for the
6149 2009-06-16 18:46:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6151 * gst/mxf/mxfdemux.c:
6152 mxfdemux: fix stray semicolons that mess up if statement
6154 2009-06-11 13:42:20 +0100 Jan Schmidt <thaytan@noraisin.net>
6157 * docs/plugins/Makefile.am:
6158 docs: Bump common to correct upload-doc.mak, fix a comment in the doc Makefile
6160 2009-06-18 20:33:00 +0100 Jan Schmidt <thaytan@noraisin.net>
6163 * win32/common/config.h:
6164 Back to development -> 0.10.13.1
6166 2009-06-18 08:53:12 +0100 Jan Schmidt <thaytan@noraisin.net>
6168 * gst-plugins-bad.doap:
6169 Add 0.10.13 release entry to the doap file
6171 === release 0.10.13 ===
6173 2009-06-18 08:29:56 +0100 Jan Schmidt <thaytan@noraisin.net>
6179 * docs/plugins/gst-plugins-bad-plugins.args:
6180 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
6181 * docs/plugins/gst-plugins-bad-plugins.interfaces:
6182 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
6183 * docs/plugins/inspect/plugin-aacparse.xml:
6184 * docs/plugins/inspect/plugin-adpcmdec.xml:
6185 * docs/plugins/inspect/plugin-aiffparse.xml:
6186 * docs/plugins/inspect/plugin-alsaspdif.xml:
6187 * docs/plugins/inspect/plugin-amrparse.xml:
6188 * docs/plugins/inspect/plugin-apex.xml:
6189 * docs/plugins/inspect/plugin-assrender.xml:
6190 * docs/plugins/inspect/plugin-autoconvert.xml:
6191 * docs/plugins/inspect/plugin-bayer.xml:
6192 * docs/plugins/inspect/plugin-bz2.xml:
6193 * docs/plugins/inspect/plugin-camerabin.xml:
6194 * docs/plugins/inspect/plugin-cdaudio.xml:
6195 * docs/plugins/inspect/plugin-cdxaparse.xml:
6196 * docs/plugins/inspect/plugin-celt.xml:
6197 * docs/plugins/inspect/plugin-dc1394.xml:
6198 * docs/plugins/inspect/plugin-dccp.xml:
6199 * docs/plugins/inspect/plugin-debugutilsbad.xml:
6200 * docs/plugins/inspect/plugin-dfbvideosink.xml:
6201 * docs/plugins/inspect/plugin-dirac.xml:
6202 * docs/plugins/inspect/plugin-dtmf.xml:
6203 * docs/plugins/inspect/plugin-dtsdec.xml:
6204 * docs/plugins/inspect/plugin-dvb.xml:
6205 * docs/plugins/inspect/plugin-dvdspu.xml:
6206 * docs/plugins/inspect/plugin-faac.xml:
6207 * docs/plugins/inspect/plugin-faad.xml:
6208 * docs/plugins/inspect/plugin-fbdevsink.xml:
6209 * docs/plugins/inspect/plugin-festival.xml:
6210 * docs/plugins/inspect/plugin-freeze.xml:
6211 * docs/plugins/inspect/plugin-gsm.xml:
6212 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
6213 * docs/plugins/inspect/plugin-gstsiren.xml:
6214 * docs/plugins/inspect/plugin-h264parse.xml:
6215 * docs/plugins/inspect/plugin-hdvparse.xml:
6216 * docs/plugins/inspect/plugin-id3tag.xml:
6217 * docs/plugins/inspect/plugin-jack.xml:
6218 * docs/plugins/inspect/plugin-ladspa.xml:
6219 * docs/plugins/inspect/plugin-legacyresample.xml:
6220 * docs/plugins/inspect/plugin-liveadder.xml:
6221 * docs/plugins/inspect/plugin-metadata.xml:
6222 * docs/plugins/inspect/plugin-mms.xml:
6223 * docs/plugins/inspect/plugin-modplug.xml:
6224 * docs/plugins/inspect/plugin-mpeg2enc.xml:
6225 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
6226 * docs/plugins/inspect/plugin-mpegdemux2.xml:
6227 * docs/plugins/inspect/plugin-mpegtsmux.xml:
6228 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
6229 * docs/plugins/inspect/plugin-mplex.xml:
6230 * docs/plugins/inspect/plugin-musepack.xml:
6231 * docs/plugins/inspect/plugin-musicbrainz.xml:
6232 * docs/plugins/inspect/plugin-mve.xml:
6233 * docs/plugins/inspect/plugin-mxf.xml:
6234 * docs/plugins/inspect/plugin-mythtv.xml:
6235 * docs/plugins/inspect/plugin-nas.xml:
6236 * docs/plugins/inspect/plugin-neon.xml:
6237 * docs/plugins/inspect/plugin-nsfdec.xml:
6238 * docs/plugins/inspect/plugin-nuvdemux.xml:
6239 * docs/plugins/inspect/plugin-ofa.xml:
6240 * docs/plugins/inspect/plugin-oss4.xml:
6241 * docs/plugins/inspect/plugin-pcapparse.xml:
6242 * docs/plugins/inspect/plugin-qtmux.xml:
6243 * docs/plugins/inspect/plugin-rawparse.xml:
6244 * docs/plugins/inspect/plugin-real.xml:
6245 * docs/plugins/inspect/plugin-resindvd.xml:
6246 * docs/plugins/inspect/plugin-rfbsrc.xml:
6247 * docs/plugins/inspect/plugin-rtpmux.xml:
6248 * docs/plugins/inspect/plugin-scaletempo.xml:
6249 * docs/plugins/inspect/plugin-sdl.xml:
6250 * docs/plugins/inspect/plugin-sdp.xml:
6251 * docs/plugins/inspect/plugin-selector.xml:
6252 * docs/plugins/inspect/plugin-shapewipe.xml:
6253 * docs/plugins/inspect/plugin-sndfile.xml:
6254 * docs/plugins/inspect/plugin-soundtouch.xml:
6255 * docs/plugins/inspect/plugin-spcdec.xml:
6256 * docs/plugins/inspect/plugin-speed.xml:
6257 * docs/plugins/inspect/plugin-stereo.xml:
6258 * docs/plugins/inspect/plugin-subenc.xml:
6259 * docs/plugins/inspect/plugin-tta.xml:
6260 * docs/plugins/inspect/plugin-valve.xml:
6261 * docs/plugins/inspect/plugin-vcdsrc.xml:
6262 * docs/plugins/inspect/plugin-videosignal.xml:
6263 * docs/plugins/inspect/plugin-vmnc.xml:
6264 * docs/plugins/inspect/plugin-wildmidi.xml:
6265 * docs/plugins/inspect/plugin-xdgmime.xml:
6266 * docs/plugins/inspect/plugin-xvid.xml:
6267 * win32/common/config.h:
6270 2009-06-17 21:56:56 +0100 Jan Schmidt <thaytan@noraisin.net>
6306 2009-06-16 17:09:26 +0300 Stefan Kost <ensonic@users.sf.net>
6308 * gst/camerabin/camerabinimage.c:
6309 camerabin: reset filename after capture to avoid racy when capturing again
6310 If we don't reset the filename we cannot check if we still expect the filename
6311 for a subsequent capture pass. The imagebin would good to paused and we set the
6312 filename in that state. This trigers an error-message and would capture to the
6315 2009-06-12 10:29:20 +0300 Stefan Kost <ensonic@users.sf.net>
6317 * tests/check/Makefile.am:
6318 * tests/check/elements/camerabin.c:
6319 camerabin: cleanups in the tests
6320 Sprinkle more logging to make it easier to follow. Specify a low framerate and
6321 capture resolution to avoid tests timing out. Make the sinks sync to test closer
6322 to reality. Fix Makefile to use uninstalled interface.
6324 2009-06-12 10:26:30 +0300 Stefan Kost <ensonic@users.sf.net>
6326 * gst/camerabin/camerabinimage.c:
6327 * gst/camerabin/gstcamerabin.c:
6328 camerabin: set imagebin to PAUSED on capture and delayed filename setting
6329 We need to set imagebin to PAUSED to not fail the bufferalloc. We also need to
6330 keep the filesinks state locked until we have the filename for the run.
6332 2009-06-12 10:14:27 +0300 Stefan Kost <ensonic@users.sf.net>
6334 * gst/selector/gstoutputselector.c:
6335 outputselector: do the pad_alloc for the pad that is pending and have a fallback
6336 We should do the pad_alloc for the pending pad if any, as we will switch to that
6337 pad on next _chain() call. Also do a fallback alloc, if there is no output yet to
6338 not fail state transitions in dynamic pipelines.
6340 2009-06-11 16:00:36 +0100 Jan Schmidt <thaytan@noraisin.net>
6342 * win32/common/config.h:
6343 win32: Bump win32 config.h version number too
6345 2009-06-05 22:43:50 +0100 Jan Schmidt <thaytan@noraisin.net>
6381 * win32/common/config.h:
6382 0.10.12.3 pre-release
6384 2009-06-06 21:28:27 +0400 LRN <lrn1986@gmail.com>
6386 * gst/debugutils/Makefile.am:
6387 Added base libs to debug utils makefile
6390 2009-06-07 10:55:59 +0200 Edward Hervey <bilboed@bilboed.com>
6392 * tests/check/pipelines/metadata.c:
6393 tests/metadata: Don't try tags we can't handle. Fixes #584945
6395 2009-06-06 19:28:07 +0200 Edward Hervey <bilboed@bilboed.com>
6397 * gst/hdvparse/Makefile.am:
6398 hdvparse: Link against libm because we use pow().
6400 2009-06-06 13:53:04 +0100 Jan Schmidt <jan.schmidt@sun.com>
6402 * tests/examples/Makefile.am:
6403 examples: Don't build the mxf example if GTK isn't present.
6405 2009-06-06 13:17:49 +0100 Jan Schmidt <jan.schmidt@sun.com>
6407 * ext/apexsink/gstapexraop.c:
6408 * ext/apexsink/gstapexsink.c:
6409 apexsink: Fix compiler warnings
6410 Fix compile warnings on solaris from bzero not being declared (use
6411 memset instead), and strict-aliasing warnings (use a temporary
6414 2009-06-06 02:35:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6416 * gst/id3tag/id3tag.c:
6417 id3mux: init genre field in ID3v1 tag to an invalid number
6418 So that it is not interpreted as 'Blues' if no genre is to be written.
6420 2009-06-06 01:05:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6422 * gst/id3tag/gstid3mux.c:
6423 id3mux: don't write ID3v1 tag until specifically instructed to do so
6424 ID3v1 tags are one of the most broken and ill-designed things that
6425 exist on this planet. Let's not write them by default.
6427 2009-06-06 00:58:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6429 * gst/id3tag/id3tag.c:
6430 id3mux: don't write empty ID3v1 tag
6432 2009-06-06 00:39:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6434 * docs/plugins/inspect/plugin-id3tag.xml:
6435 * gst/id3tag/Makefile.am:
6436 * gst/id3tag/gstid3mux.c:
6437 * gst/id3tag/gstid3mux.h:
6438 * gst/id3tag/gstid3tag.c:
6439 * gst/id3tag/gstid3tag.h:
6440 * gst/id3tag/gsttagmux.c:
6441 * gst/id3tag/id3tag.c:
6442 * gst/id3tag/id3tag.h:
6443 id3tag: rename new id3tag element to id3mux replacing the one removed from -ugly
6445 2009-06-05 23:52:05 +0100 Jan Schmidt <thaytan@noraisin.net>
6447 * gst/nsf/nes6502.c:
6448 nsf: Fix compiler warning on Solaris.
6449 A SEC() macro already exists on Solaris, causing warnings about
6452 2009-06-05 22:20:46 +0200 Edward Hervey <bilboed@bilboed.com>
6454 * gst/hdvparse/gsthdvparse.c:
6455 hdvparse: Fix the build on Commander Thaytan's S10SP
6457 2009-06-05 19:53:09 +0100 Jan Schmidt <thaytan@noraisin.net>
6459 * tests/check/elements/.gitignore:
6460 gitignore: Ignore shapewipe unit test binary
6462 2009-06-05 19:32:26 +0100 Jan Schmidt <thaytan@noraisin.net>
6465 * docs/plugins/Makefile.am:
6466 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
6467 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
6468 * docs/plugins/inspect/plugin-x264.xml:
6470 * ext/x264/GstX264Enc.prs:
6471 * ext/x264/Makefile.am:
6472 * ext/x264/gstx264enc.c:
6473 * ext/x264/gstx264enc.h:
6474 * gst-plugins-bad.spec.in:
6475 * tests/check/Makefile.am:
6476 * tests/check/elements/.gitignore:
6477 Moved 'x264enc' from -bad to -ugly
6479 2009-06-05 21:17:55 +0300 Stefan Kost <ensonic@users.sf.net>
6481 * gst/camerabin/Makefile.am:
6482 * tests/check/Makefile.am:
6483 camerabin: fix link order
6484 Move local version up in the link order.
6486 2009-06-05 20:22:17 +0200 Edward Hervey <bilboed@bilboed.com>
6488 * gst/hdvparse/gsthdvparse.c:
6489 hdvparse: Emit a GST_MESSAGE_ELEMENT with some goodness in it.
6491 2009-06-05 10:49:41 +0200 Edward Hervey <bilboed@bilboed.com>
6493 * gst/mpegvideoparse/mpegvideoparse.c:
6494 mpegvideoparse: Add methods to get names of various values.
6496 2009-06-05 10:48:52 +0200 Edward Hervey <bilboed@bilboed.com>
6498 * gst/mpegdemux/gstmpegdefs.h:
6499 * gst/mpegdemux/gstmpegtsdemux.c:
6500 mpegtsdemux: Fix HDV private stream definition/caps.
6502 2009-06-05 10:47:41 +0200 Edward Hervey <bilboed@bilboed.com>
6504 * gst/hdvparse/gsthdvparse.c:
6505 hdvparse: Rewrite from scratch. Handle both hdv-a and hdv-v
6506 This time we analyze a lot more information.
6507 Still need to re-add the message emission.
6509 2009-06-05 16:48:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6511 * ext/celt/gstceltenc.c:
6512 celtenc: correct framesize range
6513 A CELT framesize can be between 64 and 512 samples.
6514 Fix a typo in the bitrate property description.
6516 2009-05-27 11:33:01 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6518 * gst/camerabin/Makefile.am:
6519 * gst/camerabin/camerabinimage.c:
6520 * gst/camerabin/camerabinimage.h:
6521 * gst/camerabin/camerabinpreview.c:
6522 * gst/camerabin/camerabinpreview.h:
6523 * gst/camerabin/gstcamerabin.c:
6524 * gst/camerabin/gstcamerabin.h:
6525 * tests/check/elements/camerabin.c:
6526 camerabin: preview image sending optimization
6527 * decouple image capturing from image post-processing and encoding
6528 * post image-captured message after image is captured
6529 * post preview-image message with snapshot of captured image
6531 2009-05-19 16:58:36 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6533 * gst/camerabin/camerabinimage.c:
6534 camerabin: don't lose post processing element in first reset
6536 2009-05-12 12:49:33 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6538 * gst/camerabin/camerabingeneral.c:
6539 * gst/camerabin/camerabinimage.c:
6540 * gst/camerabin/camerabinvideo.c:
6541 camerabin: add debug including dot graph writing
6543 2009-05-05 14:19:46 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6545 * gst/camerabin/gstcamerabin.c:
6546 camerabin: unblock if error occurs during capture
6548 2009-05-04 10:33:18 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6550 * gst/camerabin/gstcamerabinphotography.c:
6551 camerabin: ignore night mode handling if already in night mode
6553 2009-05-04 10:32:10 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6555 * gst/camerabin/gstcamerabin.c:
6556 camerabin: stop ongoing capture if changing resolution
6558 2009-04-23 18:15:43 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6560 * gst/camerabin/camerabinvideo.c:
6561 camerabin: limit the size of video bin queue leading to view finder
6562 We don't want to show old buffers in view finder.
6564 2009-04-22 12:29:14 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6566 * gst/camerabin/Makefile.am:
6567 * gst/camerabin/gstcamerabin.c:
6568 * gst/camerabin/gstcamerabinxoverlay.c:
6569 * gst/camerabin/gstcamerabinxoverlay.h:
6570 camerabin: don't proxy gst xoverlay interface
6571 Default view finder sink in camerabin is autovideosink which doesn't
6572 support xoverlay iface. If application decides to use another sink
6573 that supports xoverlay, then it can use the interface directly.
6575 2009-04-20 17:06:14 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6577 * gst/camerabin/gstcamerabin.c:
6578 * gst/camerabin/gstcamerabin.h:
6579 * gst/camerabin/gstcamerabinphotography.c:
6580 camerabin: allow configuring photography settings when in NULL state
6581 Cache the photography settings if set in NULL state and apply them later
6583 2009-04-20 17:05:49 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6585 * gst-libs/gst/interfaces/photography.c:
6586 * gst-libs/gst/interfaces/photography.h:
6587 photography: add functions to set/get all settings with one call
6589 2009-03-09 18:00:45 +0200 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6591 * gst/camerabin/gstcamerabin.c:
6592 camerabin: crop still image capture frame if necessary
6593 If incoming still image capture frame aspect ratio differs from aspect
6594 ratio that application requested, then apply crop to the frame.
6596 2009-06-05 10:25:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6598 * docs/plugins/inspect/plugin-adpcmdec.xml:
6599 * docs/plugins/inspect/plugin-hdvparse.xml:
6600 * docs/plugins/inspect/plugin-id3tag.xml:
6601 docs: add inspect files for new plugins
6603 2009-06-05 10:16:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6605 * docs/plugins/inspect/plugin-debugutilsbad.xml:
6606 * docs/plugins/inspect/plugin-dirac.xml:
6607 * docs/plugins/inspect/plugin-legacyresample.xml:
6608 * docs/plugins/inspect/plugin-mpeg2enc.xml:
6609 * docs/plugins/inspect/plugin-mplex.xml:
6610 * docs/plugins/inspect/plugin-musepack.xml:
6611 * docs/plugins/inspect/plugin-rawparse.xml:
6612 docs: fix build of plugin docs by updating inspect templates
6613 The xml inspect data of the debugutilsbad plugin didn't contain the
6614 data for the fpsdisplaysink element (someone probably ran 'make udpate'
6615 in docs/plugins with the old libgstfpsdisplaysink.so from before the
6616 rename still around).
6618 2009-06-05 10:34:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6620 * docs/plugins/xml/element-fpsdisplaysink-details.xml:
6621 Revert "docs: add doc file fro new plugin"
6622 This reverts commit 039ef3eb072555b7ca38fc351ca386bb680ccccc.
6623 We don't track the stuff in xml/ in git.
6625 2009-06-05 11:18:31 +0300 Stefan Kost <ensonic@users.sf.net>
6627 * docs/plugins/xml/element-fpsdisplaysink-details.xml:
6628 docs: add doc file fro new plugin
6630 2009-06-01 16:31:42 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6632 * gst/selector/gstoutputselector.c:
6633 output-selector: serialize setting and actual changing of new active pad
6635 2009-05-04 12:29:54 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6637 * gst/selector/gstoutputselector.c:
6638 output-selector: unref latest buffer also when resending has been disabled
6640 2009-04-16 17:32:03 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
6642 * gst/selector/gstoutputselector.c:
6643 output-selector: keep ref to buffer for resending only if explicitly requested
6645 2009-06-04 19:08:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6647 * gst/selector/gstinputselector.c:
6648 inputselector: don't leak pads in iterator
6650 2009-06-04 16:29:31 +0100 Jan Schmidt <thaytan@noraisin.net>
6652 * gst/mpegdemux/gstmpegdesc.c:
6653 mpegdemux: Add a GST_MEMDUMP line in the descriptor parsing
6654 Make it possible to see descriptor contents in the debug output
6655 (GST_DEBUG=mpegtsdesc:9), and remove a stray semi-colon.
6657 2009-06-04 16:11:16 +0100 Jan Schmidt <thaytan@noraisin.net>
6659 * gst/mpegdemux/gstmpegtsdemux.c:
6660 mpegtsdemux: Avoid passing the custom GST_FLOW_NEED_MORE_DATA upstream
6661 Don't return GST_FLOW_NEED_MORE_DATA from the chain function at the end
6664 2009-06-04 08:56:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6666 * gst/selector/gstinputselector.c:
6667 inputselector: Notify when the tags property of the selector sinkpads changes
6668 First part of bug #584686.
6670 2009-06-04 08:56:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6672 * tests/check/elements/shapewipe.c:
6673 shapewipe: Increase timeout of the unit test
6675 2009-06-03 23:35:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6678 Bump core/base requirements to released versions
6680 2009-06-02 11:36:01 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
6682 * gst-plugins-bad.spec.in:
6683 add two new plugins to spec file
6685 2009-06-02 11:23:37 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
6687 * gst/dvdspu/Makefile.am:
6688 dvdspu: add missing header to Makefile.am: gstspu-common.h
6690 2009-06-02 01:09:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6692 * ext/dirac/Makefile.am:
6693 dirac: use GST_CXXFLAGS instead of GST_CFLAGS for c++ compilers
6694 Fixes compiler message about passing -Wdeclaration-after-statement
6695 to the C++ compiler.
6697 2009-06-01 15:53:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6699 * gst/aacparse/gstaacparse.c:
6700 aacparse: fix sample rate extraction from codec data
6701 In one case we extracted the sample rate index from the codec data
6702 and saved it as sample rate rather than getting the real sample
6703 rate from the table. Fix that, and also make sure we don't access
6704 non-existant table entries by adding a small helper function that
6705 guards against out-of-bounds access in case of invalid input data.
6707 2009-06-01 14:02:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6709 * gst/aacparse/gstaacparse.c:
6710 * gst/amrparse/gstamrparse.c:
6711 aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
6713 2009-06-01 13:56:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6715 * gst/aacparse/gstbaseparse.c:
6716 * gst/amrparse/gstbaseparse.c:
6717 * gst/flacparse/gstbaseparse.c:
6718 baseparse: propagate return value of GstBaseParse::set_sink_caps()
6719 gst_base_parse_sink_setcaps() presumably should fail if the subclass
6720 returns FALSE from its ::set_sink_caps() function.
6722 2009-06-01 13:47:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6724 * gst/aacparse/gstbaseparse.c:
6725 * gst/amrparse/gstbaseparse.c:
6726 * gst/flacparse/gstbaseparse.c:
6727 baseparse: don't try to GST_LOG an already-freed caps string
6728 The proper way to log caps is via GST_PTR_FORMAT anyway.
6730 2009-06-01 13:05:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6732 * gst/aacparse/gstaacparse.c:
6733 * tests/check/elements/aacparse.c:
6734 aacparse: set channels and rate on output caps, and keep codec_data
6735 Create output caps from input caps, so we maintain any fields we
6736 might get on the input caps, such as codec_data or rate and channels.
6737 Set channels and rate on the output caps if we don't have input caps
6738 or they don't contain such fields. We do this partly because we can,
6739 but also because some muxers need this information. Tagreadbin will
6740 also be happy about this.
6742 2009-06-01 22:42:08 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6744 * gst/qtmux/atoms.c:
6745 * gst/qtmux/atoms.h:
6746 * gst/qtmux/ftypcc.h:
6747 * gst/qtmux/gstqtmuxmap.c:
6748 gppmux: enhance ftyp brand heuristic. Fixes #584360.
6750 2009-06-01 21:24:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6752 * gst/shapewipe/gstshapewipe.c:
6753 shapewipe: Fix some issues that were exposed by the new unit test
6755 2009-06-01 21:24:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6757 * tests/check/Makefile.am:
6758 * tests/check/elements/shapewipe.c:
6759 shapewipe: Add unit test for shapewipe
6761 2009-05-31 21:33:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6763 * docs/plugins/Makefile.am:
6764 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
6765 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
6766 * docs/plugins/gst-plugins-bad-plugins.args:
6767 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
6768 * docs/plugins/gst-plugins-bad-plugins.interfaces:
6769 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
6770 * docs/plugins/gst-plugins-bad-plugins.signals:
6771 * docs/plugins/inspect/plugin-aacparse.xml:
6772 * docs/plugins/inspect/plugin-aiffparse.xml:
6773 * docs/plugins/inspect/plugin-alsaspdif.xml:
6774 * docs/plugins/inspect/plugin-amrparse.xml:
6775 * docs/plugins/inspect/plugin-amrwb.xml:
6776 * docs/plugins/inspect/plugin-apex.xml:
6777 * docs/plugins/inspect/plugin-assrender.xml:
6778 * docs/plugins/inspect/plugin-autoconvert.xml:
6779 * docs/plugins/inspect/plugin-bayer.xml:
6780 * docs/plugins/inspect/plugin-bz2.xml:
6781 * docs/plugins/inspect/plugin-camerabin.xml:
6782 * docs/plugins/inspect/plugin-cdaudio.xml:
6783 * docs/plugins/inspect/plugin-cdxaparse.xml:
6784 * docs/plugins/inspect/plugin-celt.xml:
6785 * docs/plugins/inspect/plugin-dc1394.xml:
6786 * docs/plugins/inspect/plugin-dccp.xml:
6787 * docs/plugins/inspect/plugin-debugutilsbad.xml:
6788 * docs/plugins/inspect/plugin-dfbvideosink.xml:
6789 * docs/plugins/inspect/plugin-dtmf.xml:
6790 * docs/plugins/inspect/plugin-dtsdec.xml:
6791 * docs/plugins/inspect/plugin-dvb.xml:
6792 * docs/plugins/inspect/plugin-dvdspu.xml:
6793 * docs/plugins/inspect/plugin-faac.xml:
6794 * docs/plugins/inspect/plugin-faad.xml:
6795 * docs/plugins/inspect/plugin-fbdevsink.xml:
6796 * docs/plugins/inspect/plugin-festival.xml:
6797 * docs/plugins/inspect/plugin-freeze.xml:
6798 * docs/plugins/inspect/plugin-gsm.xml:
6799 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
6800 * docs/plugins/inspect/plugin-gstsiren.xml:
6801 * docs/plugins/inspect/plugin-h264parse.xml:
6802 * docs/plugins/inspect/plugin-jack.xml:
6803 * docs/plugins/inspect/plugin-ladspa.xml:
6804 * docs/plugins/inspect/plugin-legacyresample.xml:
6805 * docs/plugins/inspect/plugin-liveadder.xml:
6806 * docs/plugins/inspect/plugin-metadata.xml:
6807 * docs/plugins/inspect/plugin-mms.xml:
6808 * docs/plugins/inspect/plugin-modplug.xml:
6809 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
6810 * docs/plugins/inspect/plugin-mpegdemux2.xml:
6811 * docs/plugins/inspect/plugin-mpegtsmux.xml:
6812 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
6813 * docs/plugins/inspect/plugin-musepack.xml:
6814 * docs/plugins/inspect/plugin-musicbrainz.xml:
6815 * docs/plugins/inspect/plugin-mve.xml:
6816 * docs/plugins/inspect/plugin-mxf.xml:
6817 * docs/plugins/inspect/plugin-mythtv.xml:
6818 * docs/plugins/inspect/plugin-nas.xml:
6819 * docs/plugins/inspect/plugin-neon.xml:
6820 * docs/plugins/inspect/plugin-nsfdec.xml:
6821 * docs/plugins/inspect/plugin-nuvdemux.xml:
6822 * docs/plugins/inspect/plugin-ofa.xml:
6823 * docs/plugins/inspect/plugin-oss4.xml:
6824 * docs/plugins/inspect/plugin-pcapparse.xml:
6825 * docs/plugins/inspect/plugin-qtmux.xml:
6826 * docs/plugins/inspect/plugin-rawparse.xml:
6827 * docs/plugins/inspect/plugin-real.xml:
6828 * docs/plugins/inspect/plugin-resindvd.xml:
6829 * docs/plugins/inspect/plugin-rfbsrc.xml:
6830 * docs/plugins/inspect/plugin-rtpmux.xml:
6831 * docs/plugins/inspect/plugin-scaletempo.xml:
6832 * docs/plugins/inspect/plugin-sdl.xml:
6833 * docs/plugins/inspect/plugin-sdp.xml:
6834 * docs/plugins/inspect/plugin-selector.xml:
6835 * docs/plugins/inspect/plugin-shapewipe.xml:
6836 * docs/plugins/inspect/plugin-sndfile.xml:
6837 * docs/plugins/inspect/plugin-soundtouch.xml:
6838 * docs/plugins/inspect/plugin-speed.xml:
6839 * docs/plugins/inspect/plugin-stereo.xml:
6840 * docs/plugins/inspect/plugin-subenc.xml:
6841 * docs/plugins/inspect/plugin-tta.xml:
6842 * docs/plugins/inspect/plugin-valve.xml:
6843 * docs/plugins/inspect/plugin-vcdsrc.xml:
6844 * docs/plugins/inspect/plugin-videosignal.xml:
6845 * docs/plugins/inspect/plugin-vmnc.xml:
6846 * docs/plugins/inspect/plugin-wildmidi.xml:
6847 * docs/plugins/inspect/plugin-x264.xml:
6848 * docs/plugins/inspect/plugin-xdgmime.xml:
6849 * docs/plugins/inspect/plugin-xvid.xml:
6850 * gst/shapewipe/gstshapewipe.c:
6851 shapewipe: Add documentation and integrate into the build system
6853 2009-05-31 20:24:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6855 * gst/sdp/gstsdpdemux.c:
6856 sdpdemux: include glib.h before checking if G_OS_WIN32 is defined
6858 2009-05-31 20:23:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6861 .gitignore: ignore new shapewipe example binary
6863 2009-05-31 18:23:50 +0200 Edward Hervey <bilboed@bilboed.com>
6865 * gst/hdvparse/gsthdvparse.c:
6866 hdvparse: Setting rank to NONE so it doesn't get picked up by playbin2.
6868 2009-05-31 18:23:08 +0200 Edward Hervey <bilboed@bilboed.com>
6870 * gst/hdvparse/gsthdvparse.c:
6871 hdvparse: Emit application message with the parsed information.
6873 2009-05-31 14:15:11 +0200 Edward Hervey <bilboed@bilboed.com>
6876 * gst/hdvparse/Makefile.am:
6877 * gst/hdvparse/gsthdvparse.c:
6878 * gst/hdvparse/gsthdvparse.h:
6879 hdvparse: New element for parsing private/hdv-a1 streams.
6881 2009-05-29 21:07:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6883 * gst/shapewipe/gstshapewipe.c:
6884 shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
6886 2009-05-29 16:55:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6888 * gst/shapewipe/gstshapewipe.c:
6889 * tests/examples/shapewipe/shapewipe-example.c:
6890 shapewipe: Divide the border value by two, otherwise we use a twice a wide border
6892 2009-05-29 16:51:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6894 * gst/shapewipe/gstshapewipe.c:
6895 * gst/shapewipe/gstshapewipe.h:
6896 * tests/examples/shapewipe/shapewipe-example.c:
6897 shapewipe: Add border property to allow smooth borders
6898 ...and use a border of 0.01 in the example application.
6900 2009-05-29 15:44:51 +0100 Jan Schmidt <thaytan@noraisin.net>
6902 * gst/mpegdemux/gstmpegtsdemux.c:
6903 mpegtsdemux: Fix bogus uninitialised variable access
6904 Typo in the previous commit
6906 2009-05-29 15:01:42 +0100 Jan Schmidt <thaytan@noraisin.net>
6908 * gst/mpegdemux/gstmpegtsdemux.c:
6909 mpegtsdemux: Use the ISO 639 language code descriptor to send tags.
6910 If there is an ISO 639 language descriptor for a stream, send a language
6911 code tag so that players can show a meaningful language for the audio and
6914 2009-05-29 16:00:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6916 * tests/examples/shapewipe/Makefile.am:
6917 shapewipe: Fix Makefile of the example application
6919 2009-05-29 15:32:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6922 * gst/shapewipe/Makefile.am:
6923 * gst/shapewipe/gstshapewipe.c:
6924 * gst/shapewipe/gstshapewipe.h:
6925 * tests/examples/Makefile.am:
6926 * tests/examples/shapewipe/Makefile.am:
6927 * tests/examples/shapewipe/shapewipe-example.c:
6928 shapewipe: Add a simple shapewipe transition filter & example application
6930 2009-05-28 17:37:44 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
6932 * gst/rtpmanager/gstrtpbin.c:
6933 rtpbin: Transform the right session sdes message
6936 2009-05-28 17:33:10 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
6938 * gst/rtpmanager/rtpsource.c:
6939 Add ssrc to application/x-rtp-source-sdes structure
6941 2009-05-28 23:12:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6943 * gst/rawparse/gstaudioparse.c:
6944 audioparse: add support for A-Law and µ-Law
6946 2009-05-28 23:08:17 +0100 Tristan Matthews <le.businessman@gmail.com>
6948 * gst/dvdspu/gstspu-pgs.c:
6949 gstspu: Fix compiler warnings on OS/X
6950 Fix some warnings for format string args and uninitialized vars on OS/X
6952 Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
6954 2009-05-28 13:56:10 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6956 * gst/qtmux/fourcc.h:
6957 * gst/qtmux/gstqtmux.c:
6958 qtmux: use different stsd atom type for H263 for ISO and QT variants
6961 2009-05-28 13:07:37 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6964 soundtouch: fix detection of libsoundtouch >= 1.4
6966 2009-05-28 13:09:24 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6968 * gst/amrparse/gstamrparse.c:
6969 * gst/amrparse/gstamrparse.h:
6970 amrparse: consider header size in byte <-> time conversions
6972 2009-05-26 19:43:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6974 * gst/aacparse/gstbaseparse.c:
6975 * gst/amrparse/gstbaseparse.c:
6976 baseparse: fix debug category
6978 2009-05-28 10:38:50 +0300 Stefan Kost <ensonic@users.sf.net>
6980 * gst/selector/gstoutputselector.h:
6981 selector: remove not needed instance var (previous commit).
6983 2009-05-11 16:12:54 +0300 Stefan Kost <ensonic@users.sf.net>
6985 * ext/jack/gstjackaudioclient.c:
6986 * ext/jack/gstjackaudiosink.c:
6987 jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
6988 The gst_jack_audio_client_set_active() flags the port as deactivating and uses
6989 a GCond to wait until the jack_process_cb() has run once more and cleared the
6990 flag. This way the client zero's the buffer. This happens if one manyally go
6991 to PAUSED and then to READY, while leting the mainloop run inbetween.
6993 2009-05-28 10:12:58 +0300 Stefan Kost <ensonic@users.sf.net>
6995 * gst/selector/gstoutputselector.c:
6996 * gst/selector/gstoutputselector.h:
6997 outputselector: implement pad_alloc on active pad.
6999 2009-05-27 22:54:51 +0100 Jan Schmidt <thaytan@noraisin.net>
7001 * ext/resindvd/gstmpegdemux.c:
7002 * ext/resindvd/gstmpegdemux.h:
7003 * ext/resindvd/resindvdsrc.c:
7004 * ext/resindvd/rsnaudiomunge.c:
7005 resindvd: Create all the audio streams of all formats
7006 Enable creation of the demuxer pads for all audio streams, even types we
7007 don't yet support. This means that unsupported types (LPCM, DTS) are output,
7008 but not linked to anything yet. If only unsupported streams are available,
7009 the user hears silence instead of having the pipeline not pre-roll correctly.
7010 This is a prerequisite for hooking up the automatic decoder switching.
7012 2009-05-27 11:03:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7014 * gst/rtpmanager/rtpsource.c:
7015 rtpsouce: the network address is in network order
7016 Bring the network address in netowkr byte order to the host order.
7018 2009-05-27 00:51:45 +0100 Jan Schmidt <thaytan@noraisin.net>
7020 * gst/dvdspu/gstspu-pgs.c:
7021 gstspu: Convert g_warnings to GST_ERROR, and fix format specifiers
7022 Use G_GSSIZE_FORMAT for printing pointer differences, which should work on
7023 both 32-bit and 64-bit systems.
7024 Use GST_ERROR instead of g_warning for printing messages about unknown
7027 2009-05-27 00:47:05 +0100 Jan Schmidt <thaytan@noraisin.net>
7029 * gst/dvdspu/gstspu-vobsub-render.c:
7030 gstspu: Fix a nasty regression, with DVDs randomly crashing
7031 Use the local wrapper function when clearing the compositing buffers to
7032 ensure the correct portion is being cleared.
7034 2009-05-26 19:38:54 +0100 Jan Schmidt <thaytan@noraisin.net>
7036 * ext/resindvd/gstmpegdemux.c:
7037 resindvd: LPCM streams are only from 0xa0 to 0xaf.
7038 Fix the same bug as the previous commit, but in resindvd's copy of
7041 2009-05-26 18:47:32 +0100 Jan Schmidt <thaytan@noraisin.net>
7043 * gst/mpegdemux/gstmpegdemux.c:
7044 mpegdemux: Only treat streams from 0xa0 to 0xaf as LPCM, not 0xa0..0xbf
7045 Don't treat some streams (Private Stream 2) as LPCM when they're not. Fixes
7046 playback of files that have private streams in them now that the PES filter
7049 2009-05-26 18:43:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7051 * gst/dvdspu/gstspu-pgs.c:
7052 dvdspu: fix printf formats to avoid compiler warnings
7054 2009-05-26 17:19:35 +0100 Jan Schmidt <thaytan@noraisin.net>
7057 Automatic update of common submodule
7058 From 6ab11d1 to c572721
7060 2009-05-23 23:19:05 +0100 Jan Schmidt <thaytan@noraisin.net>
7062 * gst/dvdspu/Makefile.am:
7063 * gst/dvdspu/gstdvdspu-render.c:
7064 * gst/dvdspu/gstdvdspu.c:
7065 * gst/dvdspu/gstdvdspu.h:
7066 * gst/dvdspu/gstspu-common.h:
7067 * gst/dvdspu/gstspu-pgs.c:
7068 * gst/dvdspu/gstspu-pgs.h:
7069 * gst/dvdspu/gstspu-vobsub-render.c:
7070 * gst/dvdspu/gstspu-vobsub.c:
7071 * gst/dvdspu/gstspu-vobsub.h:
7072 gstspu: Implement PGS rendering and alpha blending
7073 Refactor the DVD subpicture compositing, switching it to 8-bit alpha
7074 calculations. Reuse some of the resulting code to implement PGS
7075 subpicture blending.
7076 Implement parsing and collecting of composition objects properly, but
7077 assuming a single active window and colour palette for now. I need more
7080 2009-05-22 11:13:59 +0100 Jan Schmidt <thaytan@noraisin.net>
7082 * gst/dvdspu/Makefile.am:
7083 * gst/dvdspu/gstdvdspu.c:
7084 * gst/dvdspu/gstspu-vobsub.c:
7085 * gst/dvdspu/gstspu-vobsub.h:
7086 dvdspu: Move a bunch of vobsub specific logic to a separate file.
7087 Start separating out the vobsub logic in preparation for creating
7088 separate renderer objects for each subpicture format.
7090 2009-05-22 11:12:52 +0100 Jan Schmidt <thaytan@noraisin.net>
7092 * gst/dvdspu/gstspu-pgs.c:
7093 dvdspu: Add copyright header and includes to the PGS handler
7095 2009-05-22 10:15:44 +0100 Jan Schmidt <thaytan@noraisin.net>
7097 * gst/dvdspu/gstspu-pgs.c:
7098 dvdspu: Make the PGS dumping less verbose
7100 2009-05-21 23:45:43 +0100 Jan Schmidt <thaytan@noraisin.net>
7102 * gst/dvdspu/gstdvdspu.c:
7103 dvdspu: Collect entire PGS packets and queue as events
7104 Collect fragmented PGS packets and submit as complete events for
7105 processing at the correct moment.
7107 2009-05-20 08:55:40 +0100 Jan Schmidt <thaytan@noraisin.net>
7109 * gst/dvdspu/Makefile.am:
7110 * gst/dvdspu/gstdvdspu.c:
7111 * gst/dvdspu/gstdvdspu.h:
7112 * gst/dvdspu/gstspu-pgs.c:
7113 * gst/dvdspu/gstspu-pgs.h:
7114 dvdspu: Add simple PGS handler that dumps the packet info
7115 Add setcaps logic on the subpicture sink pad for configuring
7116 which subpicture format is arriving.
7117 Add the first piece of PGS subpicture handling by dumping the stream
7118 contents out to the terminal as the packets arrive.
7119 Add some more debug.
7120 Don't calculate the running time for our subpicture packets twice,
7123 2009-05-21 15:22:58 +0100 Jan Schmidt <thaytan@noraisin.net>
7125 * gst/dvdspu/gstdvdspu.c:
7126 dvdspu: Add a simple default colour table.
7127 When we're not provided with a palette in advance, draw with a grey
7128 colour or two, instead of YUV green.
7130 2009-05-21 11:13:54 +0100 Jan Schmidt <thaytan@noraisin.net>
7132 * gst/mpegdemux/gstmpegdemux.c:
7133 * gst/mpegdemux/gstmpegdemux.h:
7134 mpegdemux: Add sparse stream filling.
7135 First stab at sending new-segment events to effect sparse stream
7138 2009-05-21 00:41:47 +0100 Jan Schmidt <thaytan@noraisin.net>
7140 * gst/mpegdemux/gstmpegdemux.c:
7141 * gst/mpegdemux/gstmpegdemux.h:
7142 mpegdemux: Add support for outputting sub-picture streams found in files.
7143 Output subpicture streams when they are found on the private stream ID.
7144 Don't strip off the first byte of such packets when pushing.
7146 2009-05-20 08:50:37 +0100 Jan Schmidt <thaytan@noraisin.net>
7148 * gst/mpegdemux/gstmpegdefs.h:
7149 * gst/mpegdemux/gstmpegtsdemux.c:
7150 * gst/mpegdemux/gstmpegtsdemux.h:
7151 * gst/mpegdemux/gstpesfilter.h:
7152 mpegtsdemux: Add mapping for DVD and Bluray subpicture streams.
7153 Add output subpicture pads for DVD (video/x-dvd-subpicture) and Bluray PGS
7154 (subpicture/x-pgs) streams. Remove an unused variable from
7157 2009-05-25 00:25:07 +0100 Jan Schmidt <thaytan@noraisin.net>
7159 * ext/resindvd/gstmpegdemux.c:
7160 resindvd: Fix subpicture timing in some cases
7161 Make sure we send events to all pads. Unmark the notlinked flag on
7162 freshly selected pads to ensure they get data.
7164 2009-05-22 14:02:38 +0100 Jan Schmidt <thaytan@noraisin.net>
7166 * ext/resindvd/gstmpegdemux.c:
7167 resindvd: Try a different approach to segment filling.
7168 Restore the old segment update behaviour, and instead extend the
7169 close segment stop time if the SCR (last_stop) overruns the calculated
7172 2009-05-21 11:10:13 +0100 Jan Schmidt <thaytan@noraisin.net>
7174 * ext/resindvd/gstmpegdemux.c:
7175 resindvd: Minor change to inline a function in the demuxer
7177 2009-05-20 19:31:24 +0100 Jan Schmidt <thaytan@noraisin.net>
7179 * tests/check/Makefile.am:
7180 states: Ignore the camerabin for the states test
7181 It accesses the video device, which isn't generally desirable for the
7184 2009-05-22 13:07:38 +0100 Jan Schmidt <thaytan@noraisin.net>
7186 * gst/dvdspu/gstdvdspu.c:
7187 dvdspu: Don't accidentally lose the colour palette when flushing the SPU
7188 Fixes racy startup on DVDs where it sometimes gets entirely the wrong set
7189 of colours in the menus and subtitles.
7191 2009-05-26 15:40:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7193 * gst/rtpmanager/rtpsource.c:
7194 rtpsource: byteswap the port from GstNetAddress
7195 Since the port in GstNetAddress is in network order we might need to byteswap it
7196 before adding it to the source statistics.
7198 2009-05-11 19:30:34 +0200 Edward Hervey <bilboed@bilboed.com>
7200 * gst/mpegdemux/gstpesfilter.c:
7201 gstpesfilter: Directly use gst_adapter_take_buffer().
7203 2009-05-25 16:27:34 +0200 Edward Hervey <bilboed@bilboed.com>
7205 * gst/mpegdemux/gstpesfilter.c:
7206 gstpesfilter: Don't peek the adapter if we don't have enough data.
7208 2009-05-25 16:25:42 +0200 Edward Hervey <bilboed@bilboed.com>
7210 * gst/mpegdemux/gstpesfilter.c:
7211 gstpesfilter: Don't skip private streams PES but push them out.
7212 The one thing we *DO* need to do for those streams is to skip all
7213 the PTS/DTS/Scrambling/DSM/extension/... handling.
7215 2009-05-25 15:21:52 +0200 Edward Hervey <bilboed@bilboed.com>
7217 * gst/mpegdemux/gstmpegtsdemux.c:
7218 mpegtsdemux: Ignore NULL packets as early as possible.
7220 * creating a MpegTSStream structure for nothing
7221 * processing packet data for nothing
7223 2009-05-25 15:21:12 +0200 Edward Hervey <bilboed@bilboed.com>
7225 * gst/mpegdemux/gstmpegdefs.h:
7226 * gst/mpegdemux/gstmpegtsdemux.c:
7227 mpegtsdemux: Add mapping for HDV private streams
7229 2009-05-25 17:24:32 +0200 Mathias Hasselmann <mathias.hasselmann at gmx.de>
7231 * ext/neon/gstneonhttpsrc.c:
7232 * ext/neon/gstneonhttpsrc.h:
7233 neonhttp: add property to support SS cerificates
7234 Add a property to support self-signed certificates in neonhttpsrc. This property
7235 is FALSE by default.
7238 2009-05-25 13:46:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7240 * gst/rtpmanager/gstrtpbin.c:
7241 rtpbin: remove ptdemux ghostpads
7243 2009-05-25 13:33:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7245 * tests/check/elements/rtpbin.c:
7246 tests: add receive rtpbin unit test
7248 2009-05-25 11:18:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7250 * ext/x264/gstx264enc.c:
7251 * ext/x264/gstx264enc.h:
7252 x264enc: add multipass-cache-file property
7255 2009-05-23 13:11:28 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
7257 * gst-plugins-bad.spec.in:
7260 2009-05-22 16:56:52 -0700 Michael Smith <msmith@songbirdnest.com>
7264 * gst/adpcmdec/Makefile.am:
7265 * gst/adpcmdec/adpcmdec.c:
7266 adpcmdec: Add new plugin for ms-adpcm decoding.
7268 2009-05-20 16:46:49 +0200 Edward Hervey <bilboed@bilboed.com>
7270 * gst/mpegvideoparse/mpegpacketiser.c:
7271 * gst/mpegvideoparse/mpegpacketiser.h:
7272 * gst/mpegvideoparse/mpegvideoparse.c:
7273 mpegvideoparse: Detect interlaced content and set it on outgoing caps.
7274 I also added the parsing of all the other bits in the sequence extension
7275 header in case we need it later.
7277 2009-05-22 16:41:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7279 * gst/rtpmanager/gstrtpbin.c:
7280 rtpbin: add to new signal to remove SSRC pads
7282 2009-05-22 16:35:20 +0200 Ali Sabil <ali.sabil at gmail.com>
7284 * gst/rtpmanager/gstrtpbin-marshal.list:
7285 * gst/rtpmanager/gstrtpssrcdemux.c:
7286 * gst/rtpmanager/gstrtpssrcdemux.h:
7287 ssrcdemux: emit signal when pads are removed
7288 Add action signal to clear an SSRC in the ssrc demuxer.
7289 Add signal to notify of removed ssrc.
7292 2009-05-22 15:45:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7294 * gst/rtpmanager/gstrtpbin.c:
7295 rtpbin: use our ghostpads instead of its target
7296 Since we keep a reference to our ghostpads, we can use them to track sessions.
7297 This avoid us having to mess with the target of the ghostpad.
7299 2009-05-22 15:37:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7301 * tests/check/elements/rtpbin.c:
7302 tests: more rtpbin checks
7304 2009-05-22 15:36:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7306 * gst/rtpmanager/gstrtpbin.c:
7307 rtpbin: don't warn when getting request pads twice
7308 Allow getting the request pads multiple times, just return the previously
7311 2009-05-22 13:47:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7313 * gst/rtpmanager/rtpsource.c:
7314 rtpsource: add RTP and RTCP source address
7315 Add the RTP and RTCP sender addresses in the stats structure.
7317 2009-05-22 13:45:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7319 * gst/rtpmanager/gstrtpsession.c:
7320 rtpsession: reuse source code for SDES
7321 Reuse the RTPSource object property instead of duplicating code.
7323 2009-05-22 13:44:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7325 * tests/check/elements/rtpbin.c:
7326 tests: add more rtpbin tests
7328 2009-05-22 12:23:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7330 * tests/check/Makefile.am:
7331 * tests/check/elements/.gitignore:
7332 * tests/check/elements/rtpbin.c:
7333 tests: add rtpbin unit test
7334 Add the beginnings of an rtpbin unit test
7335 Add some more stuff to .gitignore
7337 2009-05-22 12:20:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7339 * gst/rtpmanager/gstrtpbin.c:
7340 rtpbin: set target state on new elements
7341 Set the state on newly added elements to the state of the parent.
7342 Add some debug info and do some cleanups
7344 2009-05-22 11:59:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7346 * gst/rtpmanager/gstrtpbin.c:
7347 rtpbin: unref requests pads after releasing
7349 2009-05-21 16:00:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7351 * gst/mpegdemux/gstmpegtsdemux.c:
7352 mpegtsdemux: fix memleaks and refcounts
7353 Use correct constants for PID_type so that we clear the right filter.
7354 provide_clock must return a ref to a clock.
7356 2009-05-22 09:55:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7360 autotools: move -Wno-portability for automake to configure.ac
7362 2009-05-22 09:54:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7364 * gst/id3tag/gstid3tag.c:
7365 * gst/id3tag/gstid3tag.h:
7366 * gst/id3tag/id3tag.c:
7367 id3tag: canonicalise function names
7369 2009-05-22 09:51:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7371 * gst/id3tag/gstid3tag.c:
7372 * gst/id3tag/gstid3tag.h:
7373 * gst/id3tag/gsttagmux.c:
7374 id3tag: change GType to GstId3Tag so it doesn't conflict with the id3tag plugin in -ugly
7376 2009-05-22 01:29:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7378 * win32/common/config.h:
7379 win32: update config.h
7381 2009-05-22 01:27:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7383 * gst/id3tag/gsttagmux.c:
7384 id3tag: register GType of the base class with a less generic name
7385 .. so we can easily move the base class into -base later without
7386 causing GType name conflicts.
7388 2009-05-22 01:04:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7391 * m4/gst-fionread.m4:
7392 m4: fix 'suspicious cache value id' warnings in gst-fionread.m4
7393 And update common to pull in a related fix from there.
7395 2009-05-22 01:43:50 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
7397 * gst/rtpmanager/gstrtpbin.c:
7398 rtpbin: Implement releasing the streams
7401 2009-05-22 01:16:11 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
7403 * gst/rtpmanager/gstrtpbin.c:
7404 rtpbin: Keep jb signals handler
7405 Keep the signal handlers so they can be disconnected at release time
7408 2009-05-22 01:12:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7410 * gst/rtpmanager/gstrtpbin.c:
7411 rtpbin: use the right lock for the sessions
7412 Use the right lock when iterating the sessions.
7414 2009-05-22 01:03:55 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
7416 * gst/rtpmanager/gstrtpbin.c:
7417 rtpbin: Free session if request pads are released
7418 Free the session when all the request pads are released.
7419 Don't mess with the session list in free_session as it is called from a foreach
7421 Set the state of the upstream element to NULL first.
7424 2009-05-22 00:51:53 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
7426 * gst/rtpmanager/gstrtpbin.c:
7427 rtpbin: Implement relasing of the rtp recv pad
7429 2009-05-22 00:44:51 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
7431 * gst/rtpmanager/gstrtpbin.c:
7432 rtpbin: Implement releasing of rtp send pads
7434 2009-05-22 00:34:36 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
7436 * gst/rtpmanager/gstrtpbin.c:
7437 rtpbin: Implement release of the recv rtcp pad
7440 2009-05-22 00:16:19 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
7442 * gst/rtpmanager/gstrtpbin.c:
7443 rtpbin: Implement releasing of rtcp src pad
7446 2009-05-18 23:38:59 +0100 Jan Schmidt <thaytan@noraisin.net>
7448 * ext/dts/gstdtsdec.c:
7449 * ext/dts/gstdtsdec.h:
7450 dtsdec: Reconcile element code with a52dec changes
7451 Re-work the dtsdec element code to unify it with changes made it a52dec,
7452 including support for reverse playback and dynamic channel negotiation
7455 2009-05-21 21:35:32 +0100 Jan Schmidt <thaytan@noraisin.net>
7457 * win32/common/config.h:
7458 win32: Update the win32 config.h
7460 2009-05-18 23:21:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7462 * gst/sdp/gstsdpdemux.c:
7463 * gst/sdp/gstsdpdemux.h:
7464 sdpdemux: rework RTCP sending and RTP receiving
7465 When we are dealing with multiast, create the udp src and sink elements pointing
7466 to the multicast addresses. When we are doing unicast, receive data on the local
7467 ports and don't send RTCP because we don't know where we have to send it.
7470 2009-05-21 13:15:46 -0700 Michael Smith <msmith@songbirdnest.com>
7473 * gst/id3tag/Makefile.am:
7474 * gst/id3tag/gstid3tag.c:
7475 * gst/id3tag/gstid3tag.h:
7476 * gst/id3tag/gsttagmux.c:
7477 * gst/id3tag/gsttagmux.h:
7478 * gst/id3tag/id3tag.c:
7479 * gst/id3tag/id3tag.h:
7480 id3tag: Add new id3 tagging plugin, supports v1, v2.3, and v2.4.
7481 By default, does v1 and v2.3, but there are properties to select.
7482 Will hopefully replace id3mux, id3v2mux, in the not-too-distant future.
7484 2009-05-21 21:02:55 +0100 Jan Schmidt <thaytan@noraisin.net>
7487 Back to hacking -> 0.10.12.1
7489 === release 0.10.12 ===
7491 2009-05-20 22:31:54 +0100 Jan Schmidt <thaytan@noraisin.net>
7497 * docs/plugins/gst-plugins-bad-plugins.args:
7498 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
7499 * docs/plugins/gst-plugins-bad-plugins.interfaces:
7500 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
7501 * docs/plugins/inspect/plugin-aacparse.xml:
7502 * docs/plugins/inspect/plugin-aiffparse.xml:
7503 * docs/plugins/inspect/plugin-alsaspdif.xml:
7504 * docs/plugins/inspect/plugin-amrparse.xml:
7505 * docs/plugins/inspect/plugin-apex.xml:
7506 * docs/plugins/inspect/plugin-autoconvert.xml:
7507 * docs/plugins/inspect/plugin-bayer.xml:
7508 * docs/plugins/inspect/plugin-bz2.xml:
7509 * docs/plugins/inspect/plugin-camerabin.xml:
7510 * docs/plugins/inspect/plugin-cdaudio.xml:
7511 * docs/plugins/inspect/plugin-cdxaparse.xml:
7512 * docs/plugins/inspect/plugin-celt.xml:
7513 * docs/plugins/inspect/plugin-dc1394.xml:
7514 * docs/plugins/inspect/plugin-dccp.xml:
7515 * docs/plugins/inspect/plugin-debugutilsbad.xml:
7516 * docs/plugins/inspect/plugin-dfbvideosink.xml:
7517 * docs/plugins/inspect/plugin-dirac.xml:
7518 * docs/plugins/inspect/plugin-dtmf.xml:
7519 * docs/plugins/inspect/plugin-dtsdec.xml:
7520 * docs/plugins/inspect/plugin-dvb.xml:
7521 * docs/plugins/inspect/plugin-dvdspu.xml:
7522 * docs/plugins/inspect/plugin-faac.xml:
7523 * docs/plugins/inspect/plugin-faad.xml:
7524 * docs/plugins/inspect/plugin-fbdevsink.xml:
7525 * docs/plugins/inspect/plugin-festival.xml:
7526 * docs/plugins/inspect/plugin-freeze.xml:
7527 * docs/plugins/inspect/plugin-gsm.xml:
7528 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
7529 * docs/plugins/inspect/plugin-gstsiren.xml:
7530 * docs/plugins/inspect/plugin-h264parse.xml:
7531 * docs/plugins/inspect/plugin-jack.xml:
7532 * docs/plugins/inspect/plugin-ladspa.xml:
7533 * docs/plugins/inspect/plugin-legacyresample.xml:
7534 * docs/plugins/inspect/plugin-liveadder.xml:
7535 * docs/plugins/inspect/plugin-metadata.xml:
7536 * docs/plugins/inspect/plugin-mms.xml:
7537 * docs/plugins/inspect/plugin-modplug.xml:
7538 * docs/plugins/inspect/plugin-mpeg2enc.xml:
7539 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
7540 * docs/plugins/inspect/plugin-mpegdemux2.xml:
7541 * docs/plugins/inspect/plugin-mpegtsmux.xml:
7542 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
7543 * docs/plugins/inspect/plugin-mplex.xml:
7544 * docs/plugins/inspect/plugin-musepack.xml:
7545 * docs/plugins/inspect/plugin-musicbrainz.xml:
7546 * docs/plugins/inspect/plugin-mve.xml:
7547 * docs/plugins/inspect/plugin-mxf.xml:
7548 * docs/plugins/inspect/plugin-mythtv.xml:
7549 * docs/plugins/inspect/plugin-nas.xml:
7550 * docs/plugins/inspect/plugin-neon.xml:
7551 * docs/plugins/inspect/plugin-nsfdec.xml:
7552 * docs/plugins/inspect/plugin-nuvdemux.xml:
7553 * docs/plugins/inspect/plugin-ofa.xml:
7554 * docs/plugins/inspect/plugin-oss4.xml:
7555 * docs/plugins/inspect/plugin-pcapparse.xml:
7556 * docs/plugins/inspect/plugin-qtmux.xml:
7557 * docs/plugins/inspect/plugin-rawparse.xml:
7558 * docs/plugins/inspect/plugin-real.xml:
7559 * docs/plugins/inspect/plugin-resindvd.xml:
7560 * docs/plugins/inspect/plugin-rfbsrc.xml:
7561 * docs/plugins/inspect/plugin-rtpmux.xml:
7562 * docs/plugins/inspect/plugin-scaletempo.xml:
7563 * docs/plugins/inspect/plugin-sdl.xml:
7564 * docs/plugins/inspect/plugin-sdp.xml:
7565 * docs/plugins/inspect/plugin-selector.xml:
7566 * docs/plugins/inspect/plugin-sndfile.xml:
7567 * docs/plugins/inspect/plugin-soundtouch.xml:
7568 * docs/plugins/inspect/plugin-spcdec.xml:
7569 * docs/plugins/inspect/plugin-speed.xml:
7570 * docs/plugins/inspect/plugin-stereo.xml:
7571 * docs/plugins/inspect/plugin-subenc.xml:
7572 * docs/plugins/inspect/plugin-tta.xml:
7573 * docs/plugins/inspect/plugin-valve.xml:
7574 * docs/plugins/inspect/plugin-vcdsrc.xml:
7575 * docs/plugins/inspect/plugin-videosignal.xml:
7576 * docs/plugins/inspect/plugin-vmnc.xml:
7577 * docs/plugins/inspect/plugin-wildmidi.xml:
7578 * docs/plugins/inspect/plugin-x264.xml:
7579 * docs/plugins/inspect/plugin-xdgmime.xml:
7580 * docs/plugins/inspect/plugin-xvid.xml:
7581 * gst-plugins-bad.doap:
7582 * win32/common/config.h:
7585 2009-05-20 20:44:12 +0100 Jan Schmidt <thaytan@noraisin.net>
7620 2009-05-20 17:10:40 +0200 Edward Hervey <bilboed@bilboed.com>
7622 * gst/mxf/mxfmetadata.c:
7623 mxf: Fix frame_layout for non-interlaced formats. Fixes #583337
7625 2009-05-16 01:58:33 +0100 Jan Schmidt <thaytan@noraisin.net>
7660 * win32/common/config.h:
7661 0.10.11.3 pre-release
7663 2009-05-16 01:53:15 +0100 Jan Schmidt <thaytan@noraisin.net>
7666 win32: Add directdraw project files to the win32 manifest
7668 2009-05-16 01:14:23 +0100 Jan Schmidt <thaytan@noraisin.net>
7671 * docs/plugins/Makefile.am:
7672 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
7673 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
7674 * docs/plugins/inspect/plugin-directdraw.xml:
7676 Moved 'directdraw' from -good to -bad
7678 2007-06-15 09:13:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7680 [MOVED FROM GOOD] win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
7681 Original commit message from CVS:
7682 * win32/vs6/autogen.dsp:
7683 * win32/vs6/gst_plugins_good.dsw:
7684 * win32/vs6/libgstalaw.dsp:
7685 * win32/vs6/libgstalpha.dsp:
7686 * win32/vs6/libgstalphacolor.dsp:
7687 * win32/vs6/libgstapetag.dsp:
7688 * win32/vs6/libgstaudiofx.dsp:
7689 * win32/vs6/libgstauparse.dsp:
7690 * win32/vs6/libgstautodetect.dsp:
7691 * win32/vs6/libgstavi.dsp:
7692 * win32/vs6/libgstcutter.dsp:
7693 * win32/vs6/libgstdirectdraw.dsp:
7694 * win32/vs6/libgstdirectsound.dsp:
7695 * win32/vs6/libgsteffectv.dsp:
7696 * win32/vs6/libgstflx.dsp:
7697 * win32/vs6/libgstgoom.dsp:
7698 * win32/vs6/libgsticydemux.dsp:
7699 * win32/vs6/libgstid3demux.dsp:
7700 * win32/vs6/libgstinterleave.dsp:
7701 * win32/vs6/libgstjpeg.dsp:
7702 * win32/vs6/libgstlevel.dsp:
7703 * win32/vs6/libgstmatroska.dsp:
7704 * win32/vs6/libgstmedian.dsp:
7705 * win32/vs6/libgstmonoscope.dsp:
7706 * win32/vs6/libgstmulaw.dsp:
7707 * win32/vs6/libgstmultipart.dsp:
7708 * win32/vs6/libgstqtdemux.dsp:
7709 * win32/vs6/libgstrtp.dsp:
7710 * win32/vs6/libgstrtsp.dsp:
7711 * win32/vs6/libgstsmpte.dsp:
7712 * win32/vs6/libgstspeex.dsp:
7713 * win32/vs6/libgstudp.dsp:
7714 * win32/vs6/libgstvideobalance.dsp:
7715 * win32/vs6/libgstvideobox.dsp:
7716 * win32/vs6/libgstvideocrop.dsp:
7717 * win32/vs6/libgstvideoflip.dsp:
7718 * win32/vs6/libgstvideomixer.dsp:
7719 * win32/vs6/libgstwaveform.dsp:
7720 * win32/vs6/libgstwavenc.dsp:
7721 * win32/vs6/libgstwavparse.dsp:
7722 Mark *.dsp & *.dsw as binary files and convert to DOS line
7723 endings, as they don't load into VS6 correctly otherwise.
7725 2007-02-11 15:26:49 +0000 Sébastien Moutte <sebastien@moutte.net>
7727 [MOVED FROM GOOD] Makefile.am: Add win32 MANIFEST
7728 Original commit message from CVS:
7731 * sys/directdraw/gstdirectdrawsink.c:
7732 * sys/directdraw/gstdirectdrawsink.h:
7733 Clear unused code and add comments.
7734 Remove yuv from template caps, it only supports RGB
7736 Implement XOverlay interface and remove window and fullscreen
7739 Test for blit capabilities to return only the current colorspace if
7740 the hardware can't blit for one colorspace to another.
7741 * sys/directsound/gstdirectsoundsink.c:
7744 Add VS7 project files and solution.
7745 * win32/vs6/gst_plugins_bad.dsw:
7746 * win32/vs6/libgstdirectdraw.dsp:
7747 * win32/vs6/libgstdirectsound.dsp:
7748 * win32/vs6/libgstqtdemux.dsp:
7749 Update project files.
7751 2006-11-01 10:19:18 +0000 Sergey Scobich <sergey.scobich@gmail.com>
7753 [MOVED FROM GOOD] sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
7754 Original commit message from CVS:
7755 Patch by: Sergey Scobich <sergey dot scobich at gmail com>
7756 * sys/directdraw/gstdirectdrawsink.c:
7757 (gst_directdrawsink_window_thread),
7758 (gst_directdrawsink_create_default_window):
7759 * sys/directdraw/gstdirectdrawsink.h:
7760 * sys/directsound/gstdirectsoundsink.c:
7761 Wait until the window is created before using it; guard unistd.h
7762 includes with HAVE_UNISTD_H. (#366523)
7763 * win32/vs8/libgstdirectdraw.vcproj:
7764 * win32/vs8/libgstdirectsound.vcproj:
7765 Update project files.
7767 2006-07-24 21:43:06 +0000 Sébastien Moutte <sebastien@moutte.net>
7769 [MOVED FROM GOOD] sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
7770 Original commit message from CVS:
7771 * sys/directsound/gstdirectsoundsink.h:
7772 * sys/directsound/gstdirectsoundsink.c:
7773 Add an attenuation property that will directly attenuate the
7775 Change the size of the directsound secondary buffer to a half second.
7776 Add more debug logs.
7777 Add a lock to protect dsound buffer write access.
7778 Fix a bad implementation of reset.
7779 * sys/directsound/gstdirectdrawsink.c:
7780 * sys/directsound/gstdirectdrawsink.h:
7781 Add a keep_aspect_ratio property.
7782 Do not use overlay if not supported.
7783 Add more debug logs.
7784 Remove overwrite of WM_ERASEBKGND message handling. It was not
7785 redrawing border when keep_aspect_ratio was enabled.
7786 * win32/common/config.h:
7787 update version waiting an auto-generated config.h
7789 2006-03-03 23:45:23 +0000 Sébastien Moutte <sebastien@moutte.net>
7791 [MOVED FROM GOOD] sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
7792 Original commit message from CVS:
7795 sinks are now using GST_RANK_PRIMARY to be used with autodectection
7797 project files updated to fix some bugs
7800 vs7 and vs8 project files added
7802 2006-01-05 23:17:44 +0000 Sébastien Moutte <sebastien@moutte.net>
7804 * win32/vs6/libgstdirectdraw.dsp:
7805 [MOVED FROM GOOD] added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
7806 Original commit message from CVS:
7807 2006-01-05 Sebastien Moutte <sebastien@moutte.net>
7808 * added sys/directdraw
7809 * added sys/directsound
7810 * added win32/vs6/gst_plugins_bad.dsw
7811 * added win32/vs6/libgstdirectsound.dsp
7812 * added win32/vs6/libgstdirectdraw.dsp
7813 * added win32/common/config.h
7815 2009-02-27 20:40:31 +0100 LRN <lrn1986@gmail.com>
7817 * sys/directdraw/gstdirectdrawsink.c:
7818 [MOVED FROM GOOD] directdrawsink: Fix type mismatches
7821 2009-01-29 11:07:59 +0200 Stefan Kost <ensonic@users.sf.net>
7823 * sys/directdraw/gstdirectdrawsink.c:
7824 [MOVED FROM GOOD] Remove version numbers from a few gst-launch examples.
7825 The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
7827 2009-01-29 10:10:08 +0200 Stefan Kost <ensonic@users.sf.net>
7829 * sys/directdraw/gstdirectdrawsink.c:
7830 [MOVED FROM GOOD] Update and add documentation for platform specific plugins (sys).
7831 Link to properties. Correct titles for examples. Fix examples.
7833 2008-11-04 12:28:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7835 [MOVED FROM GOOD] Don't install static libs for plugins. Fixes #550851 for -good.
7836 Original commit message from CVS:
7837 * ext/aalib/Makefile.am:
7838 * ext/annodex/Makefile.am:
7839 * ext/cairo/Makefile.am:
7840 * ext/dv/Makefile.am:
7841 * ext/esd/Makefile.am:
7842 * ext/flac/Makefile.am:
7843 * ext/gconf/Makefile.am:
7844 * ext/gdk_pixbuf/Makefile.am:
7845 * ext/hal/Makefile.am:
7846 * ext/jpeg/Makefile.am:
7847 * ext/ladspa/Makefile.am:
7848 * ext/libcaca/Makefile.am:
7849 * ext/libmng/Makefile.am:
7850 * ext/libpng/Makefile.am:
7851 * ext/mikmod/Makefile.am:
7852 * ext/pulse/Makefile.am:
7853 * ext/raw1394/Makefile.am:
7854 * ext/shout2/Makefile.am:
7855 * ext/soup/Makefile.am:
7856 * ext/speex/Makefile.am:
7857 * ext/taglib/Makefile.am:
7858 * ext/wavpack/Makefile.am:
7859 * gst/alpha/Makefile.am:
7860 * gst/apetag/Makefile.am:
7861 * gst/audiofx/Makefile.am:
7862 * gst/auparse/Makefile.am:
7863 * gst/autodetect/Makefile.am:
7864 * gst/avi/Makefile.am:
7865 * gst/cutter/Makefile.am:
7866 * gst/debug/Makefile.am:
7867 * gst/effectv/Makefile.am:
7868 * gst/equalizer/Makefile.am:
7869 * gst/flx/Makefile.am:
7870 * gst/goom/Makefile.am:
7871 * gst/goom2k1/Makefile.am:
7872 * gst/icydemux/Makefile.am:
7873 * gst/id3demux/Makefile.am:
7874 * gst/interleave/Makefile.am:
7875 * gst/law/Makefile.am:
7876 * gst/level/Makefile.am:
7877 * gst/matroska/Makefile.am:
7878 * gst/median/Makefile.am:
7879 * gst/monoscope/Makefile.am:
7880 * gst/multifile/Makefile.am:
7881 * gst/multipart/Makefile.am:
7882 * gst/oldcore/Makefile.am:
7883 * gst/qtdemux/Makefile.am:
7884 * gst/replaygain/Makefile.am:
7885 * gst/rtp/Makefile.am:
7886 * gst/rtsp/Makefile.am:
7887 * gst/smpte/Makefile.am:
7888 * gst/spectrum/Makefile.am:
7889 * gst/udp/Makefile.am:
7890 * gst/videobox/Makefile.am:
7891 * gst/videocrop/Makefile.am:
7892 * gst/videofilter/Makefile.am:
7893 * gst/videomixer/Makefile.am:
7894 * gst/wavenc/Makefile.am:
7895 * gst/wavparse/Makefile.am:
7896 * sys/directdraw/Makefile.am:
7897 * sys/directsound/Makefile.am:
7898 * sys/oss/Makefile.am:
7899 * sys/osxaudio/Makefile.am:
7900 * sys/osxvideo/Makefile.am:
7901 * sys/sunaudio/Makefile.am:
7902 * sys/v4l2/Makefile.am:
7903 * sys/waveform/Makefile.am:
7904 * sys/ximage/Makefile.am:
7905 Don't install static libs for plugins. Fixes #550851 for -good.
7907 2008-08-21 21:56:19 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7909 * sys/directdraw/gstdirectdrawsink.c:
7910 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
7911 Original commit message from CVS:
7912 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
7913 gst_directdraw_sink_bufferpool_clear):
7914 Fix two more buffer ref leaks.
7916 2008-08-21 15:28:09 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7918 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
7919 Original commit message from CVS:
7920 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas at tandberg com>
7921 * sys/directdraw/gstdirectdrawsink.c:
7922 (gst_directdraw_sink_show_frame):
7923 Fix buffer ref leak.
7925 2008-05-07 15:33:52 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
7927 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
7928 Original commit message from CVS:
7929 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
7930 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
7931 Do IDirectDrawClipper_SetHWnd() if the window ID has already been
7932 set after creating the clipper.
7934 2008-05-07 15:28:06 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
7936 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
7937 Original commit message from CVS:
7938 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
7939 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
7940 Added checking of surface lost case after an unsuccessful
7941 IDirectDrawSurface7_Lock() call.
7942 If surface is lost, return GST_FLOW_OK.
7944 2008-05-07 15:19:47 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
7946 * sys/directdraw/gstdirectdrawsink.c:
7947 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
7948 Original commit message from CVS:
7949 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
7950 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
7951 WndProc, gst_directdraw_sink_window_thread):
7952 Improved Windows message loop and fixed window destruction issue.
7953 When the window which DirectDraw is rendering to is destroyed, the
7954 render/show_frame function will return GST_FLOW_ERROR.
7955 Partially fixes #520885.
7957 2008-05-07 15:09:10 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
7959 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
7960 Original commit message from CVS:
7961 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
7962 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
7963 Fixed mid stream resolution change bug, the offscreen surface is now
7964 released when set_caps is called.
7965 Partially fixes #520885.
7967 2008-05-07 14:56:22 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7969 * sys/directdraw/gstdirectdrawsink.c:
7970 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
7971 Original commit message from CVS:
7972 * sys/directdraw/gstdirectdrawsink.c
7973 (gst_directdraw_sink_buffer_alloc):
7974 Make it so that gst_directdraw_sink_buffer_alloc uses the right
7976 Especially when looking through the pool of buffers, make sure that
7977 the width/height of caps is used instead of the already negotiated
7979 For example if a buffer with different caps is requested, i.e.
7980 higher resolution, the caller would get a buffer with the old
7981 dimensions and thus corrupt the heap.
7983 2008-05-07 14:43:39 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7985 * sys/directdraw/gstdirectdrawsink.c:
7986 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
7987 Original commit message from CVS:
7988 * sys/directdraw/gstdirectdrawsink.c
7989 (gst_directdraw_sink_buffer_alloc):
7990 Clear the flags on recycled buffers from buffer_alloc.
7991 Partially fixes #520885.
7992 The right fix this time.
7994 2008-05-07 14:39:45 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7996 * sys/directdraw/gstdirectdrawsink.c:
7997 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
7998 Original commit message from CVS:
7999 * sys/directdraw/gstdirectdrawsink.c
8000 (gst_directdraw_sink_buffer_alloc):
8001 Reverting previous commit, it had it all mixed up, was for a different
8002 patch (major automation screw-up). Sorry!
8004 2008-05-07 13:48:28 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
8006 * sys/directdraw/gstdirectdrawsink.c:
8007 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
8008 Original commit message from CVS:
8009 * sys/directdraw/gstdirectdrawsink.c
8010 (gst_directdraw_sink_buffer_alloc):
8011 Clear the flags on recycled buffers from buffer_alloc.
8012 Partially fixes #520885.
8014 2008-02-12 12:22:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8016 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
8017 Original commit message from CVS:
8018 * sys/directdraw/gstdirectdrawsink.c:
8019 (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
8020 (gst_directdraw_sink_finalize):
8021 Properly chain up finalize functions. Fixes bug #515980.
8023 2008-01-07 16:41:00 +0000 Tim-Philipp Müller <tim@centricular.net>
8025 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
8026 Original commit message from CVS:
8027 * sys/directdraw/gstdirectdrawsink.c:
8028 (gst_directdraw_sink_window_thread):
8029 FALSE is not a gpointer.
8031 2008-01-05 21:20:08 +0000 Julien Moutte <julien@moutte.net>
8033 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
8034 Original commit message from CVS:
8035 2008-01-05 Julien Moutte <julien@fluendo.com>
8036 * sys/directdraw/gstdirectdrawsink.c:
8037 (gst_directdraw_sink_set_window_id),
8038 (gst_directdraw_sink_set_caps),
8039 (gst_directdraw_sink_change_state),
8040 (gst_directdraw_sink_buffer_alloc),
8041 (gst_directdraw_sink_draw_borders),
8042 (gst_directdraw_sink_show_frame),
8043 (gst_directdraw_sink_setup_ddraw),
8044 (gst_directdraw_sink_window_thread),
8045 (gst_directdraw_sink_get_ddrawcaps),
8046 (gst_directdraw_sink_surface_create): Make sure we create our
8047 internal window only when we need it. That will give a chance to
8048 the application to get the prepare-xwindow-id bus message. Draw
8049 black borders when keeping aspect ratio. Handle the case where
8051 rendering window disappears (closed or errors) like other sinks
8052 do. Various 80 columns fixes, improve state change order. That
8053 element could need some more love.
8055 2007-09-22 08:12:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8057 * sys/directdraw/gstdirectdrawsink.c:
8058 * sys/directdraw/gstdirectdrawsink.h:
8059 [MOVED FROM GOOD] fix header and comments
8060 Original commit message from CVS:
8061 fix header and comments
8063 2007-06-14 12:14:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8065 [MOVED FROM GOOD] Make sure to dist everything needed for win32 builds.
8066 Original commit message from CVS:
8069 * sys/directdraw/Makefile.am:
8070 * sys/directsound/Makefile.am:
8071 * sys/waveform/Makefile.am:
8072 Make sure to dist everything needed for win32 builds.
8074 2007-06-08 16:31:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8076 [MOVED FROM GOOD] Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
8077 Original commit message from CVS:
8078 * docs/plugins/gst-plugins-bad-plugins.args:
8079 * sys/directdraw/gstdirectdrawsink.c:
8080 (gst_directdraw_sink_class_init):
8081 Rename the keep-aspect-ratio property to force-aspect-ratio to make
8082 it consistent with xvimagesink and ximagesink.
8084 2007-05-24 08:35:23 +0000 Vincent Torri <vtorri@univ-evry.fr>
8086 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
8087 Original commit message from CVS:
8088 Patch by: Vincent Torri <vtorri at univ-evry fr>
8089 * sys/directdraw/gstdirectdrawsink.c:
8090 (gst_directdraw_sink_buffer_alloc),
8091 (gst_directdraw_sink_show_frame),
8092 (gst_directdraw_sink_check_primary_surface),
8093 (gst_directdraw_sink_check_offscreen_surface),
8094 (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
8095 (gst_directdraw_sink_surface_create):
8096 * sys/directdraw/gstdirectdrawsink.h:
8097 Fix more warnings when compiling with MingW (#439914).
8099 2007-05-20 14:59:46 +0000 Tim-Philipp Müller <tim@centricular.net>
8101 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
8102 Original commit message from CVS:
8103 * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
8104 (gst_directdraw_sink_buffer_alloc),
8105 (gst_directdraw_sink_get_ddrawcaps),
8106 (gst_directdraw_sink_surface_create):
8107 Bunch of small fixes: remove static function that doesn't exist;
8108 declare another one that does; printf format fix; use right macro
8109 when specifying debug category; remove a bunch of unused variables;
8110 #if 0 out an unused chunk of code (partially fixes #439914).
8112 2007-05-15 17:22:58 +0000 Tim-Philipp Müller <tim@centricular.net>
8114 [MOVED FROM GOOD] Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
8115 Original commit message from CVS:
8117 * sys/directdraw/Makefile.am:
8118 * sys/directsound/Makefile.am:
8119 Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
8120 and restore the various flags in the directdraw/directsound
8121 detection section. Apparently improves cross-compiling for win32
8122 with mingw32 under some circumstances (#437539).
8124 2007-04-29 13:56:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8126 * sys/directdraw/gstdirectdrawsink.c:
8127 [MOVED FROM GOOD] 80 char police
8128 Original commit message from CVS:
8131 2007-03-11 22:23:04 +0000 Sébastien Moutte <sebastien@moutte.net>
8133 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
8134 Original commit message from CVS:
8135 * sys/directdraw/gstdirectdrawsink.c:
8136 * sys/directdraw/gstdirectdrawsink.h:
8137 Handle display mode changes during playback.
8139 2007-02-27 12:02:03 +0000 Christian Schaller <uraeus@gnome.org>
8141 * sys/directdraw/gstdirectdrawplugin.c:
8142 * sys/directdraw/gstdirectdrawsink.c:
8143 * sys/directdraw/gstdirectdrawsink.h:
8144 [MOVED FROM GOOD] update copyright statements
8145 Original commit message from CVS:
8146 update copyright statements
8148 2007-02-18 18:00:51 +0000 Sébastien Moutte <sebastien@moutte.net>
8150 [MOVED FROM GOOD] sys/directdraw/: Prepare the plugin to move to good:
8151 Original commit message from CVS:
8152 * sys/directdraw/gstdirectdrawplugin.c:
8153 * sys/directdraw/gstdirectdrawsink.c:
8154 * sys/directdraw/gstdirectdrawsink.h:
8155 Prepare the plugin to move to good:
8156 Remove unused/untested code (rendering to an extern surface,
8157 yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
8158 Rename all functions from gst_directdrawsink to gst_directdraw_sink.
8160 Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
8161 respecting destination surface stride.
8162 * sys/directsound/gstdirectsoundplugin.c:
8163 * sys/directsound/gstdirectsoundsink.c:
8164 * sys/directsound/gstdirectsoundsink.h:
8165 Prepare the plugin to move to good:
8166 Rename all functions from gst_directsoundsink to gst_directsound_sink.
8168 * win32/common/config.h.in:
8172 2007-02-11 15:26:49 +0000 Sébastien Moutte <sebastien@moutte.net>
8174 [MOVED FROM GOOD] Makefile.am: Add win32 MANIFEST
8175 Original commit message from CVS:
8178 * sys/directdraw/gstdirectdrawsink.c:
8179 * sys/directdraw/gstdirectdrawsink.h:
8180 Clear unused code and add comments.
8181 Remove yuv from template caps, it only supports RGB
8183 Implement XOverlay interface and remove window and fullscreen
8186 Test for blit capabilities to return only the current colorspace if
8187 the hardware can't blit for one colorspace to another.
8188 * sys/directsound/gstdirectsoundsink.c:
8191 Add VS7 project files and solution.
8192 * win32/vs6/gst_plugins_bad.dsw:
8193 * win32/vs6/libgstdirectdraw.dsp:
8194 * win32/vs6/libgstdirectsound.dsp:
8195 * win32/vs6/libgstqtdemux.dsp:
8196 Update project files.
8198 2007-01-03 19:54:33 +0000 Vincent Torri <vtorri@univ-evry.fr>
8200 [MOVED FROM GOOD] Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
8201 Original commit message from CVS:
8202 Patch by: Vincent Torri <vtorri at univ-evry fr>
8205 * sys/directdraw/Makefile.am:
8206 Add directdrawsink to build and dist it, so it gets built when
8207 compiling with MingW on win32 and the required headers and libraries
8208 are available (fixes: #392313).
8209 * sys/directdraw/gstdirectdrawsink.c:
8210 (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
8211 (gst_directdrawsink_setup_ddraw),
8212 (gst_directdrawsink_surface_create):
8213 Comment out some unused things and fix some printf format issues in
8214 order to avoid warnings when buildling with MingW (#392313).
8216 2006-11-01 10:19:18 +0000 Sergey Scobich <sergey.scobich@gmail.com>
8218 [MOVED FROM GOOD] sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
8219 Original commit message from CVS:
8220 Patch by: Sergey Scobich <sergey dot scobich at gmail com>
8221 * sys/directdraw/gstdirectdrawsink.c:
8222 (gst_directdrawsink_window_thread),
8223 (gst_directdrawsink_create_default_window):
8224 * sys/directdraw/gstdirectdrawsink.h:
8225 * sys/directsound/gstdirectsoundsink.c:
8226 Wait until the window is created before using it; guard unistd.h
8227 includes with HAVE_UNISTD_H. (#366523)
8228 * win32/vs8/libgstdirectdraw.vcproj:
8229 * win32/vs8/libgstdirectsound.vcproj:
8230 Update project files.
8232 2006-07-24 21:43:06 +0000 Sébastien Moutte <sebastien@moutte.net>
8234 [MOVED FROM GOOD] sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
8235 Original commit message from CVS:
8236 * sys/directsound/gstdirectsoundsink.h:
8237 * sys/directsound/gstdirectsoundsink.c:
8238 Add an attenuation property that will directly attenuate the
8240 Change the size of the directsound secondary buffer to a half second.
8241 Add more debug logs.
8242 Add a lock to protect dsound buffer write access.
8243 Fix a bad implementation of reset.
8244 * sys/directsound/gstdirectdrawsink.c:
8245 * sys/directsound/gstdirectdrawsink.h:
8246 Add a keep_aspect_ratio property.
8247 Do not use overlay if not supported.
8248 Add more debug logs.
8249 Remove overwrite of WM_ERASEBKGND message handling. It was not
8250 redrawing border when keep_aspect_ratio was enabled.
8251 * win32/common/config.h:
8252 update version waiting an auto-generated config.h
8254 2006-06-12 10:53:26 +0000 Tim-Philipp Müller <tim@centricular.net>
8256 [MOVED FROM GOOD] ext/libmms/gstmms.c: Set caps on outgoing buffers.
8257 Original commit message from CVS:
8258 * ext/libmms/gstmms.c: (gst_mms_create):
8259 Set caps on outgoing buffers.
8260 * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
8261 Comment out unused global instance variable.
8263 2006-06-01 22:00:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8265 [MOVED FROM GOOD] Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
8266 Original commit message from CVS:
8267 * ext/alsaspdif/alsaspdifsink.h:
8268 * ext/amrwb/gstamrwbdec.h:
8269 * ext/amrwb/gstamrwbenc.h:
8270 * ext/amrwb/gstamrwbparse.h:
8271 * ext/arts/gst_arts.h:
8272 * ext/artsd/gstartsdsink.h:
8273 * ext/audiofile/gstafparse.h:
8274 * ext/audiofile/gstafsink.h:
8275 * ext/audiofile/gstafsrc.h:
8276 * ext/audioresample/gstaudioresample.h:
8277 * ext/bz2/gstbz2dec.h:
8278 * ext/bz2/gstbz2enc.h:
8279 * ext/dirac/gstdiracdec.h:
8280 * ext/directfb/dfbvideosink.h:
8281 * ext/divx/gstdivxdec.h:
8282 * ext/divx/gstdivxenc.h:
8283 * ext/dts/gstdtsdec.h:
8284 * ext/faac/gstfaac.h:
8285 * ext/gsm/gstgsmdec.h:
8286 * ext/gsm/gstgsmenc.h:
8287 * ext/ivorbis/vorbisenc.h:
8288 * ext/libfame/gstlibfame.h:
8289 * ext/nas/nassink.h:
8290 * ext/neon/gstneonhttpsrc.h:
8291 * ext/polyp/polypsink.h:
8292 * ext/sdl/sdlaudiosink.h:
8293 * ext/sdl/sdlvideosink.h:
8294 * ext/shout/gstshout.h:
8295 * ext/snapshot/gstsnapshot.h:
8296 * ext/sndfile/gstsf.h:
8297 * ext/swfdec/gstswfdec.h:
8298 * ext/tarkin/gsttarkindec.h:
8299 * ext/tarkin/gsttarkinenc.h:
8300 * ext/theora/theoradec.h:
8301 * ext/wavpack/gstwavpackdec.h:
8302 * ext/wavpack/gstwavpackparse.h:
8303 * ext/xine/gstxine.h:
8304 * ext/xvid/gstxviddec.h:
8305 * ext/xvid/gstxvidenc.h:
8306 * gst/cdxaparse/gstcdxaparse.h:
8307 * gst/cdxaparse/gstcdxastrip.h:
8308 * gst/colorspace/gstcolorspace.h:
8309 * gst/festival/gstfestival.h:
8310 * gst/freeze/gstfreeze.h:
8311 * gst/gdp/gstgdpdepay.h:
8312 * gst/gdp/gstgdppay.h:
8313 * gst/modplug/gstmodplug.h:
8314 * gst/mpeg1sys/gstmpeg1systemencode.h:
8315 * gst/mpeg1videoparse/gstmp1videoparse.h:
8316 * gst/mpeg2sub/gstmpeg2subt.h:
8317 * gst/mpegaudioparse/gstmpegaudioparse.h:
8318 * gst/multifilesink/gstmultifilesink.h:
8319 * gst/overlay/gstoverlay.h:
8320 * gst/playondemand/gstplayondemand.h:
8321 * gst/qtdemux/qtdemux.h:
8322 * gst/rtjpeg/gstrtjpegdec.h:
8323 * gst/rtjpeg/gstrtjpegenc.h:
8324 * gst/smooth/gstsmooth.h:
8325 * gst/smoothwave/gstsmoothwave.h:
8326 * gst/spectrum/gstspectrum.h:
8327 * gst/speed/gstspeed.h:
8328 * gst/stereo/gststereo.h:
8329 * gst/switch/gstswitch.h:
8330 * gst/tta/gstttadec.h:
8331 * gst/tta/gstttaparse.h:
8332 * gst/videodrop/gstvideodrop.h:
8333 * gst/xingheader/gstxingmux.h:
8334 * sys/directdraw/gstdirectdrawsink.h:
8335 * sys/directsound/gstdirectsoundsink.h:
8336 * sys/dxr3/dxr3audiosink.h:
8337 * sys/dxr3/dxr3spusink.h:
8338 * sys/dxr3/dxr3videosink.h:
8339 * sys/qcam/gstqcamsrc.h:
8341 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
8343 2006-04-25 21:56:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8345 [MOVED FROM GOOD] Define GstElementDetails as const and also static (when defined as global)
8346 Original commit message from CVS:
8347 * ext/amrwb/gstamrwbdec.c:
8348 * ext/amrwb/gstamrwbenc.c:
8349 * ext/amrwb/gstamrwbparse.c:
8350 * ext/arts/gst_arts.c:
8351 * ext/artsd/gstartsdsink.c:
8352 * ext/audiofile/gstafparse.c:
8353 * ext/audiofile/gstafsink.c:
8354 * ext/audiofile/gstafsrc.c:
8355 * ext/audioresample/gstaudioresample.c:
8356 * ext/bz2/gstbz2dec.c:
8357 * ext/bz2/gstbz2enc.c:
8358 * ext/cdaudio/gstcdaudio.c:
8359 * ext/directfb/dfbvideosink.c:
8360 * ext/divx/gstdivxdec.c:
8361 * ext/divx/gstdivxenc.c:
8362 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
8363 * ext/faac/gstfaac.c: (gst_faac_base_init):
8364 * ext/faad/gstfaad.c:
8365 * ext/gsm/gstgsmdec.c:
8366 * ext/gsm/gstgsmenc.c:
8367 * ext/hermes/gsthermescolorspace.c:
8368 * ext/ivorbis/vorbisfile.c:
8369 * ext/lcs/gstcolorspace.c:
8370 * ext/libfame/gstlibfame.c:
8371 * ext/libmms/gstmms.c: (gst_mms_base_init):
8372 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
8373 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
8374 * ext/nas/nassink.c: (gst_nassink_base_init):
8375 * ext/neon/gstneonhttpsrc.c:
8376 * ext/sdl/sdlaudiosink.c:
8377 * ext/sdl/sdlvideosink.c:
8378 * ext/shout/gstshout.c:
8379 * ext/snapshot/gstsnapshot.c:
8380 * ext/sndfile/gstsf.c:
8381 * ext/swfdec/gstswfdec.c:
8382 * ext/tarkin/gsttarkindec.c:
8383 * ext/tarkin/gsttarkinenc.c:
8384 * ext/theora/theoradec.c:
8385 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
8386 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
8387 * ext/xvid/gstxviddec.c:
8388 * ext/xvid/gstxvidenc.c:
8389 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
8390 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
8391 * gst/chart/gstchart.c:
8392 * gst/colorspace/gstcolorspace.c:
8393 * gst/deinterlace/gstdeinterlace.c:
8394 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
8395 * gst/festival/gstfestival.c:
8396 * gst/filter/gstbpwsinc.c:
8397 * gst/filter/gstiir.c:
8398 * gst/filter/gstlpwsinc.c:
8399 * gst/freeze/gstfreeze.c:
8400 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
8401 * gst/librfb/gstrfbsrc.c:
8402 * gst/mixmatrix/mixmatrix.c:
8403 * gst/mpeg1sys/gstmpeg1systemencode.c:
8404 * gst/mpeg1videoparse/gstmp1videoparse.c:
8405 * gst/mpeg2sub/gstmpeg2subt.c:
8406 * gst/mpegaudioparse/gstmpegaudioparse.c:
8407 * gst/multifilesink/gstmultifilesink.c:
8408 * gst/overlay/gstoverlay.c:
8409 * gst/passthrough/gstpassthrough.c:
8410 * gst/playondemand/gstplayondemand.c:
8411 * gst/qtdemux/qtdemux.c:
8412 * gst/rtjpeg/gstrtjpegdec.c:
8413 * gst/rtjpeg/gstrtjpegenc.c:
8414 * gst/smooth/gstsmooth.c:
8415 * gst/smoothwave/gstsmoothwave.c:
8416 * gst/spectrum/gstspectrum.c:
8417 * gst/speed/gstspeed.c:
8418 * gst/stereo/gststereo.c:
8419 * gst/switch/gstswitch.c:
8420 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
8421 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
8422 * gst/vbidec/gstvbidec.c:
8423 * gst/videocrop/gstvideocrop.c:
8424 * gst/videodrop/gstvideodrop.c:
8425 * gst/virtualdub/gstxsharpen.c:
8426 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
8427 * gst/y4m/gsty4mencode.c:
8428 * sys/cdrom/gstcdplayer.c:
8429 * sys/directdraw/gstdirectdrawsink.c:
8430 * sys/directsound/gstdirectsoundsink.c:
8431 * sys/glsink/glimagesink.c:
8432 * sys/qcam/gstqcamsrc.c:
8433 * sys/v4l2/gstv4l2src.c:
8434 * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
8435 * sys/ximagesrc/ximagesrc.c:
8436 Define GstElementDetails as const and also static (when defined as
8439 2006-04-01 10:09:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8441 * sys/directdraw/gstdirectdrawplugin.c:
8442 [MOVED FROM GOOD] rework build; add translations for v4l2
8443 Original commit message from CVS:
8444 rework build; add translations for v4l2
8446 2006-03-03 23:45:23 +0000 Sébastien Moutte <sebastien@moutte.net>
8448 [MOVED FROM GOOD] sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
8449 Original commit message from CVS:
8452 sinks are now using GST_RANK_PRIMARY to be used with autodectection
8454 project files updated to fix some bugs
8457 vs7 and vs8 project files added
8459 2006-01-05 23:17:44 +0000 Sébastien Moutte <sebastien@moutte.net>
8461 * sys/directdraw/gstdirectdrawplugin.c:
8462 * sys/directdraw/gstdirectdrawsink.c:
8463 * sys/directdraw/gstdirectdrawsink.h:
8464 [MOVED FROM GOOD] added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
8465 Original commit message from CVS:
8466 2006-01-05 Sebastien Moutte <sebastien@moutte.net>
8467 * added sys/directdraw
8468 * added sys/directsound
8469 * added win32/vs6/gst_plugins_bad.dsw
8470 * added win32/vs6/libgstdirectsound.dsp
8471 * added win32/vs6/libgstdirectdraw.dsp
8472 * added win32/common/config.h
8474 2009-05-15 10:45:45 +0100 Jan Schmidt <thaytan@noraisin.net>
8476 * gst/debugutils/fpsdisplaysink.c:
8477 fpsdisplaysink: Fix resetting of the sink in NULL
8478 Reset the fpsdisplaysink in NULL by removing the textoverlay if we
8482 2009-05-16 00:17:00 +0100 Jan Schmidt <thaytan@noraisin.net>
8485 * docs/plugins/Makefile.am:
8486 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8487 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8488 * docs/plugins/inspect/plugin-y4menc.xml:
8489 * gst/y4m/Makefile.am:
8490 * gst/y4m/gsty4mencode.c:
8491 * gst/y4m/gsty4mencode.h:
8492 * gst/y4m/y4menc.vcproj:
8493 * tests/check/Makefile.am:
8494 * tests/check/elements/.gitignore:
8495 * tests/check/elements/y4menc.c:
8496 Moved 'y4menc' from -bad to -good
8498 2009-05-15 18:24:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8501 po: add Makevars magic so we don't get line numbers in *.po files
8502 This avoids the number one reason for local modifications in *.po
8503 files and and makes things less annoying when working with git (or
8504 any other VCS for that matter).
8506 2009-05-15 01:54:44 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
8508 * gst/qtmux/atoms.c:
8509 [qtmux] Fixes segfault when adding a blob as first tag.
8510 Moves tags data initialization to the function that actually appends
8511 the tags to the list. Fixes #582702
8512 Also fixes some style caught by the pre-commit hook.
8514 2009-05-14 21:20:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8516 * gst/mxf/mxfdemux.c:
8517 * gst/mxf/mxfdemux.h:
8518 mxfdemux: Use a RW lock to protect metadata and add all pads at once without a lock held
8519 This makes it possible, among other things, to do a query in the
8523 2009-05-14 10:34:08 +0100 Jan Schmidt <thaytan@noraisin.net>
8525 * ext/resindvd/resindvdsrc.c:
8526 resindvd: Fix the argument order in a debug statement
8527 Make the debug statement correctly show the 'old' and 'new' button
8528 coordinates, instead of the wrong way around.
8530 2009-05-14 09:53:25 +0100 Jan Schmidt <thaytan@noraisin.net>
8532 * ext/resindvd/gstmpegdemux.c:
8533 * ext/resindvd/gstmpegdemux.h:
8534 resindvd: Make segment updates less aggressive.
8535 When updating a pad, send the update to half a second behind the SCR,
8536 which avoids ever updating the start time for a pad to beyond the end of
8537 the cell. Also, remember the last actual new-segment start time for each
8538 pad, and use it when closing the segment.
8540 2009-05-13 12:47:43 +0100 Jan Schmidt <thaytan@noraisin.net>
8542 * ext/resindvd/resindvdsrc.c:
8543 resindvd: Rework button highlight calculation slightly
8544 When the current button number is higher than the number of available
8545 buttons, switch to the highest numbered button rather than the lowest.
8546 Also, don't throw errors when we fail to retrieve some button info
8547 from libdvdnav, just reset the highlight.
8549 2009-05-12 23:42:00 +0100 Jan Schmidt <thaytan@noraisin.net>
8551 * ext/resindvd/resindvdsrc.c:
8552 * ext/resindvd/resindvdsrc.h:
8553 resindvd: Send commands-changed on button change and handle commands query
8554 Send the commands-changed navigation message when the set of available
8555 DVD menu button actions changes, and handle the commands navigation
8556 query so that (e.g.) Totem can know about the available navigation
8559 2009-05-14 08:42:24 +0100 Jan Schmidt <thaytan@noraisin.net>
8561 * ext/resindvd/resindvdsrc.c:
8562 resindvd: Fix a leak of the DVD title string
8564 2009-05-14 10:55:38 +0100 Jan Schmidt <thaytan@noraisin.net>
8566 * gst/dvdspu/gstdvdspu.c:
8567 dvdspu: Push update frame, if any, when entering stills.
8568 When entering a still frame generates an updated buffer, make sure
8569 to push it out, otherwise we may not put a frame onscreen with a
8570 rendered button, causing raciness as to whether buttons get drawn
8571 or not when jumping back to the menu on some discs.
8573 2009-05-13 10:29:36 +0100 Jan Schmidt <thaytan@noraisin.net>
8575 * ext/resindvd/resindvdbin.c:
8576 * ext/resindvd/resindvdbin.h:
8577 resindvd: Fix raciness in rsndvdbin when initially creating pads
8578 Protect pad exposure with a preroll lock to avoid situations
8579 where no-more-pads is fired more than once, or fired just before
8580 the last pad is actually added.
8582 2009-05-13 17:55:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8584 * gst/y4m/gsty4mencode.c:
8585 y4menc: change my email
8586 change my email to something more current
8589 2009-05-13 17:54:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8591 * gst/y4m/gsty4mencode.c:
8592 y4menc: don't strip timestamps
8595 2009-05-13 10:47:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8598 * docs/plugins/Makefile.am:
8599 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8600 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8601 * docs/plugins/inspect/plugin-deinterlace2.xml:
8602 * docs/plugins/inspect/plugin-gstinterlace.xml:
8603 * gst/deinterlace/.gitignore:
8604 * gst/deinterlace/Makefile.am:
8605 * gst/deinterlace/deinterlace.vcproj:
8606 * gst/deinterlace/gstdeinterlace.c:
8607 * gst/deinterlace/gstdeinterlace.h:
8608 * gst/deinterlace2/Makefile.am:
8609 * gst/deinterlace2/gstdeinterlace2.c:
8610 * gst/deinterlace2/gstdeinterlace2.h:
8611 * gst/deinterlace2/tvtime/greedy.c:
8612 * gst/deinterlace2/tvtime/greedyh.asm:
8613 * gst/deinterlace2/tvtime/greedyh.c:
8614 * gst/deinterlace2/tvtime/greedyhmacros.h:
8615 * gst/deinterlace2/tvtime/linear.c:
8616 * gst/deinterlace2/tvtime/linearblend.c:
8617 * gst/deinterlace2/tvtime/mmx.h:
8618 * gst/deinterlace2/tvtime/plugins.h:
8619 * gst/deinterlace2/tvtime/scalerbob.c:
8620 * gst/deinterlace2/tvtime/sse.h:
8621 * gst/deinterlace2/tvtime/tomsmocomp.c:
8622 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
8623 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
8624 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
8625 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
8626 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
8627 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
8628 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
8629 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
8630 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
8631 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
8632 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
8633 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
8634 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
8635 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
8636 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
8637 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
8638 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
8639 * gst/deinterlace2/tvtime/vfir.c:
8640 * gst/deinterlace2/tvtime/weave.c:
8641 * gst/deinterlace2/tvtime/weavebff.c:
8642 * gst/deinterlace2/tvtime/weavetff.c:
8643 * gst/deinterlace2/tvtime/x86-64_macros.inc:
8644 Moved 'deinterlace2' from -bad to -good
8645 And remove old deinterlace plugin as deinterlace2 will
8646 be called deinterlace in -good.
8648 2009-05-12 21:50:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8651 * docs/plugins/Makefile.am:
8652 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8653 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8654 * docs/plugins/inspect/plugin-flv.xml:
8655 * docs/plugins/inspect/plugin-flvdemux.xml:
8656 * gst/flv/Makefile.am:
8657 * gst/flv/gstflvdemux.c:
8658 * gst/flv/gstflvdemux.h:
8659 * gst/flv/gstflvmux.c:
8660 * gst/flv/gstflvmux.h:
8661 * gst/flv/gstflvparse.c:
8662 * gst/flv/gstflvparse.h:
8663 Moved 'flv' from -bad to -good
8665 2009-05-12 00:50:01 +0100 Jan Schmidt <thaytan@noraisin.net>
8700 * win32/common/config.h:
8701 0.10.11.2 pre-release
8703 2009-05-11 17:50:41 +0100 Jan Schmidt <thaytan@noraisin.net>
8705 * ext/resindvd/gstmpegdemux.c:
8706 * ext/resindvd/gstmpegdemux.h:
8707 resindvd: Modify the segment update logic
8708 Send segment updates to the audio and subpicture pads more frequently,
8709 but less often to the video pad, where timestamps appear less often.
8710 This helps with gap filling on some DVDs.
8712 2009-05-11 16:09:56 +0100 Jan Schmidt <thaytan@noraisin.net>
8714 * ext/resindvd/rsnaudiomunge.c:
8715 resindvd: Increase the amount of filler audio generated
8716 When creating a filler audio buffer in rsnaudiomunge, generate
8717 a bit more, as audio sinks don't seem to preroll otherwise. This
8718 needs a better algorithm in general, to intelligently fill the
8719 gap, rather than hard-coding a value.
8721 2009-05-11 14:17:42 +0100 Jan Schmidt <thaytan@noraisin.net>
8723 * ext/resindvd/resindvdsrc.c:
8724 * ext/resindvd/resindvdsrc.h:
8725 resindvd: Manage timed still sequences better
8726 Make timed still frames work better by extending the current segment
8727 when needed, and restarting the still sequence with the correct
8728 remaining duration when the wait it interrupted by activation of a
8729 highlight NAV packet.
8731 2009-05-11 11:06:03 +0100 Jan Schmidt <thaytan@noraisin.net>
8733 * ext/resindvd/rsnaudiomunge.c:
8734 resindvd: Change the audiomunge debug output.
8735 Make sure we always show information about the segment events passing through,
8736 even when pre-roll audio buffers aren't going to be needed.
8738 2009-05-11 11:04:25 +0100 Jan Schmidt <thaytan@noraisin.net>
8740 * gst/dvdspu/gstdvdspu.c:
8741 dvdspu: Make the debugging output a bit clearer.
8742 Display more info about custom DVD events in the debug messages.
8744 2009-05-08 17:42:12 +0100 Jan Schmidt <thaytan@noraisin.net>
8746 * gst/dvdspu/gstdvdspu.c:
8747 dvdspu: Always push a frame at the start of a still frame, and fix a leak.
8748 Make sure to push the frame for a still frame, with discont = true and
8749 timestamp=none, so that it gets displayed by the sink. Also, don't leak
8750 each rendered video frame during still menus.
8752 2009-05-08 17:40:48 +0100 Jan Schmidt <thaytan@noraisin.net>
8754 * gst/dvdspu/gstdvdspu-render.c:
8755 dvdspu: Add a guard when we don't have any subpicture buffer to render
8757 2009-05-08 16:29:20 +0100 Jan Schmidt <thaytan@noraisin.net>
8759 * ext/resindvd/rsnaudiomunge.c:
8760 resindvd: Rename the audio munger debug category
8761 Rename a debug category: rsn_audiomunge -> rsnaudiomunge.
8763 2009-05-08 16:27:31 +0100 Jan Schmidt <thaytan@noraisin.net>
8765 * ext/resindvd/resindvdsrc.c:
8766 resindvd: Ensure we send a title tag in the first play section.
8768 2009-05-08 16:06:01 +0100 Jan Schmidt <thaytan@noraisin.net>
8770 * ext/resindvd/resindvdsrc.c:
8771 resindvd: Simplify some stuff. Remove an unnecessary LOG message.
8772 Skip attempting to schedule a nav block unless we're in PLAYING. Take a lock
8773 slightly later, when we actually need it. Remove a noisy LOG message.
8775 2009-05-08 14:23:48 +0100 Jan Schmidt <thaytan@noraisin.net>
8777 * ext/resindvd/resindvdsrc.c:
8778 resindvd: Remove per-menu description from the TITLE tag
8779 The part number reported while in a menu doesn't reflect the selected
8780 menu, so it's pointless to use it to report which menu we're in (Audio,
8781 Angle etc). Just report "DVD Menu" in the title tag instead.
8783 2009-05-08 14:20:32 +0100 Jan Schmidt <thaytan@noraisin.net>
8785 * ext/resindvd/resindvdsrc.c:
8786 * ext/resindvd/resindvdsrc.h:
8787 resindvd: Send title info message when current angle is switched.
8788 Make sure we send an update title tag when the current angle or available
8791 2009-05-08 10:43:27 +0100 Jan Schmidt <thaytan@noraisin.net>
8793 * ext/resindvd/resindvdsrc.c:
8794 * ext/resindvd/resindvdsrc.h:
8795 resindvd: Implement navigation command change message and query
8796 Send messages when the available DVD navigation commands changes, and
8797 handle navigation commands and angles queries.
8799 2009-05-11 16:59:20 +0200 Edward Hervey <bilboed@bilboed.com>
8801 * gst/mpegdemux/gstmpegtsdemux.c:
8802 * gst/mpegdemux/gstmpegtsdemux.h:
8803 mpegtsdemux: Protect bitrate estimation against bogus values.
8804 If the estimated bitrate is lower than 188 bytes, there's most likely
8805 something completely wrong with the two samples. If that happens,
8806 force recalculation.
8807 Use guint64 for observation PCR, I saw cases where it would overflow.
8809 2009-05-11 16:58:58 +0200 Edward Hervey <bilboed@bilboed.com>
8811 * gst/mpegdemux/gstmpegtsdemux.c:
8812 mpegtsdemux: Only take PCR from the active stream for bitrate estimation.
8814 2009-05-11 16:40:46 +0200 Edward Hervey <bilboed@bilboed.com>
8816 * gst/mpegdemux/gstmpegtsdemux.c:
8817 mpegtsdemux: Change debugging levels for very frequent messages.
8818 This allows debugging with mpegtsdemux:4 while being able to track what's
8819 going on (and avoid taking up as much cpu for debugging as for the actual
8822 2009-05-09 09:57:47 +0200 Edward Hervey <bilboed@bilboed.com>
8824 * gst/mpegdemux/gstmpegtsdemux.h:
8825 mpegtsdemux: Revert indentation and comment header file.
8826 One shouldn't run gst-indent on .h files, in this case it was un-beautifying
8829 2009-05-10 21:21:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8831 * gst/qtmux/gstqtmuxmap.c:
8832 gppmux: Add MPEG-4 part 2 to supported formats. Fixes #581593.
8834 2009-05-10 17:17:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8837 faad: Fix configure check for the FAAD version
8838 The previous version matched things like 297 for
8839 version 2.7, etc which could be added to the file
8843 2009-05-10 11:17:17 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
8846 Run libtoolize before aclocal
8847 This unbreaks the build in some cases. Fixes bug #582021
8849 2009-05-10 10:40:36 +0200 Tristan Matthews <le.businessman@gmail.com>
8852 mxfmux: Fix uninitialized variable compiler warning
8853 This will always be set to something but gcc didn't detect
8854 this. Fixes bug #582013.
8856 2009-05-09 23:47:39 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
8858 * ext/x264/GstX264Enc.prs:
8859 Remove wrong stuff from preset file
8861 2009-05-09 15:48:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8865 mxfmux: Write metadata items in reference order
8866 This ensures that the metadata items are always written
8867 in the same order and that first comes the preface,
8868 then the identification linked from the preface, ...
8869 Some demuxers can't handle files where the metadata
8870 items are in random order.
8872 2009-05-09 15:48:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8875 mxfmux: Fix EOS logic again
8877 2009-05-09 15:48:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8880 mxfmux: Don't unref NULL buffers if pushing a buffer after the first failed
8882 2009-05-09 12:42:25 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
8884 * ext/x264/GstX264Enc.prs:
8885 Add a more representative example preset file for x264
8887 2009-05-08 18:24:28 +0100 Zaheer Merali <zaheerabbas@merali.org>
8889 * gst/mpegdemux/gstmpegtsdemux.c:
8890 * gst/mpegdemux/gstmpegtsdemux.h:
8891 mpegtsdemux: Add initial naive seeking support and fix duration query.
8892 Sync from gst-fluendo-mpegdemux and have seeking/duration query
8893 improvements in. No support however for wrapped around pcrs etc. but a
8895 Also fix indentation issues.
8897 2009-05-08 16:38:26 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
8899 * gst-plugins-bad.spec.in:
8900 Comment out preset not in yet
8902 2009-05-08 15:39:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8904 * gst/deinterlace2/gstdeinterlace2.c:
8905 * gst/deinterlace2/gstdeinterlace2.h:
8906 deinterlace2: Add a disabled mode for passthrough operation
8907 Also allow to change the mode in PAUSED and PLAYING by updating
8908 the caps if necessary.
8910 2009-05-07 17:53:42 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
8912 * ext/faac/gstfaac.c:
8913 * ext/mpeg2enc/gstmpeg2enc.cc:
8914 * ext/x264/gstx264enc.c:
8915 * gst/flv/gstflvdemux.c:
8917 * gst/qtmux/gstqtmux.c:
8918 Add ranks to various muxers and encoders in -bad
8920 2009-05-07 17:34:36 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
8922 * gst-plugins-bad.spec.in:
8925 2009-05-07 13:12:34 +0200 Rov Juvano <rovjuvano@users.sourceforge.net>
8927 * tests/examples/scaletempo/demo-player.c:
8928 scaletempo: Don't require gconfaudiosink in the demo
8931 2009-05-06 21:48:30 +0100 Jan Schmidt <thaytan@noraisin.net>
8933 * ext/resindvd/resindvdsrc.c:
8934 resindvd: Don't open all VTS ifo at the start
8935 Load each VTS ifo the first time the disc enters that VTS,
8936 rather than scanning them all at the start.
8938 2009-05-06 21:19:13 +0100 Jan Schmidt <thaytan@noraisin.net>
8940 * ext/resindvd/resindvdsrc.c:
8941 * ext/resindvd/resindvdsrc.h:
8942 resindvd: Send a title tag when we change chapter/menu/angle
8943 Allow apps like Totem to display a nicer title that reflects the current
8944 position on the disc.
8946 2009-05-05 13:18:20 +0100 Jan Schmidt <thaytan@noraisin.net>
8948 * ext/resindvd/resindvdsrc.c:
8949 resindvd: Don't send highlight-reset messages when not needed
8950 Fix a small bug that results in the SPU highlight being reset more often
8951 than is necessary - ie, clearing it when it's already cleared.
8953 2009-05-05 13:14:47 +0100 Jan Schmidt <thaytan@noraisin.net>
8955 * ext/resindvd/resindvdsrc.c:
8956 * ext/resindvd/resindvdsrc.h:
8957 resindvd: send angles-changed messages when appropriate
8958 When the current angle changes, or the number of available angles changes,
8959 send an angles-changed message to let the app know.
8961 2009-05-05 11:34:26 +0100 Jan Schmidt <thaytan@noraisin.net>
8963 * ext/resindvd/resindvdsrc.c:
8964 resindvd: Make the next/prev angle switching cycle at the ends
8965 When the current angle is 1 and prev_angle is requested, loop to the
8966 maximum angle and vice versa for next_angle
8968 2009-05-05 16:54:39 +0200 Arnout Vandecappelle <arnout@mind.be>
8970 * gst/mpeg4videoparse/mpeg4videoparse.c:
8971 mpeg4videoparse: don't leak the config data
8972 Clear the config data when going to READY or when disposed.
8975 2009-05-05 16:48:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8977 * gst/rtpmanager/gstrtpssrcdemux.c:
8978 rtpssrcdemux: drop unexpected RTCP packets
8979 We usually only get SR packets in our chain function but if an invalid packet
8980 contains the SR packet after the RR packet, we must not fail but simply ignore
8981 the malformed packet.
8984 2009-05-04 22:09:05 +0100 Zaheer Abbas Merali <zaheer@localhost.localdomain>
8986 * gst/mpegdemux/mpegtsparse.c:
8987 * gst/mpegdemux/mpegtsparse.h:
8988 mpegtsparse: Remember pids that are meant to be stream pids.
8991 2009-05-04 12:37:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8993 * ext/celt/gstceltenc.c:
8994 celt: Implement preset interface
8996 2009-05-04 12:36:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8998 * ext/dirac/gstdiracenc.cc:
8999 dirac: Implement preset interface
9001 2009-05-04 12:34:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9003 * ext/jp2k/gstjasperenc.c:
9004 jp2kenc: Implement preset interface
9006 2009-05-04 12:33:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9008 * ext/mpeg2enc/gstmpeg2enc.cc:
9009 mpeg2enc: Implement Preset interface
9011 2009-05-04 12:31:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9013 * ext/xvid/gstxvidenc.c:
9014 xvid: Implement Preset interface
9016 2009-05-04 12:30:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9018 * ext/faac/gstfaac.c:
9019 faac: Implement preset interface
9021 2009-05-03 17:42:44 +0100 Vincent Genieux <mutex@runbox.com>
9023 * gst/mpegdemux/mpegtspacketizer.c:
9024 * gst/mpegdemux/mpegtspacketizer.h:
9025 * gst/mpegdemux/mpegtsparse.c:
9026 mpegtsparse: Ignore subtable extension when parsing PAT
9029 2009-05-03 17:21:22 +0100 Vincent Genieux <mutex@runbox.com>
9031 * gst/mpegdemux/mpegtsparse.c:
9032 * gst/mpegdemux/mpegtsparse.h:
9033 mpegtsparse: make safe changing the program-numbers property dynamically
9036 2009-05-03 14:28:51 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9038 * ext/libmms/gstmms.c:
9039 mms: extend BaseSrc query handling rather than overriding
9041 2009-04-27 22:39:15 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9043 * gst/aacparse/gstbaseparse.c:
9044 * gst/amrparse/gstbaseparse.c:
9045 * gst/flacparse/gstbaseparse.c:
9046 baseparse: fix (regression in) newsegment handling
9047 (aacparse, amrparse, flacparse). Fixes #580133.
9049 2009-05-02 12:23:03 +0100 Zaheer Merali <zaheerabbas@merali.org>
9051 * sys/dvb/gstdvbsrc.c:
9052 dvbsrc: fix pes filter pid resetting
9054 2009-05-01 02:26:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9056 * ext/dts/gstdtsdec.h:
9057 dtsdec: cosmetic fix to header structure to make gtk-doc happy
9059 2009-05-01 14:25:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9061 * docs/plugins/Makefile.am:
9062 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
9063 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
9064 * gst/debugutils/fpsdisplaysink.c:
9065 docs: make fpsdisplaysink show up in the docs
9067 2009-05-01 02:21:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9069 * gst/debugutils/fpsdisplaysink.c:
9070 * gst/debugutils/fpsdisplaysink.h:
9071 fpsdisplaysink: move private struct into plugin struct and use Gst namespace
9073 2009-05-01 01:59:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9075 * docs/plugins/inspect/plugin-debugutilsbad.xml:
9076 * docs/plugins/inspect/plugin-fpsdisplaysink.xml:
9077 * gst/debugutils/Makefile.am:
9078 * gst/debugutils/debugutilsbad.c:
9079 * gst/debugutils/fpsdisplaysink.c:
9080 fpsdisplaysink: rename plugin (not element) to debugutilsbad
9081 Makes it easier to add further utils here without creating yet another plugin.
9083 2009-05-01 14:28:23 +0100 Zaheer Merali <zaheerabbas@merali.org>
9085 * sys/dvb/gstdvbsrc.c:
9086 dvbsrc: unset pid filters correctly
9088 2009-04-30 14:43:36 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
9090 * gst/qtmux/gstqtmuxmap.c:
9091 qtmux: changes caps of src pads to video/quicktime, variant=something
9092 Take a look at bug #580005 for further info.
9094 2009-04-30 17:29:35 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
9096 Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
9098 2009-04-30 17:28:47 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
9100 * gst-plugins-bad.spec.in:
9101 Update for new presets file
9103 2009-04-30 17:08:52 +0100 Tristan Matthews <le.businessman@gmail.com>
9105 * gst/debugutils/fpsdisplaysink.c:
9106 fpsdisplaysink: init variable to NULL to avoid compiler warning
9109 2009-04-30 14:20:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9111 * gst/dvdspu/gstdvdspu-render.c:
9112 * gst/dvdspu/gstdvdspu.h:
9113 dvdspu: do some basic clipping
9114 Add some basic clipping of the subtitle region when the subtitle is bigger than
9115 the image we should put it on.
9117 2009-04-30 14:18:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9119 * gst/dvdspu/gstdvdspu.c:
9120 dvdspu: don't EOS when the subtitle got EOS
9121 Don't forward the EOS on the subtitle pad as the video might still be running.
9123 2009-04-30 13:45:30 +0300 Stefan Kost <ensonic@users.sf.net>
9125 * gst/debugutils/fpsdisplaysink.c:
9126 fpsdisplay: code cleanup and plug overlay as needed
9127 Pluggin the text-ovelay causes some slowdowns and might need a colorspace
9128 converter. We now only check the text-overlay property whne goint to ready and
9129 plug or unplug the text-overlay at that time. If the property changes during
9130 playing, its not switched immediately.
9132 2009-04-30 00:06:36 +0300 Stefan Kost <ensonic@users.sf.net>
9134 * ext/x264/GstX264Enc.prs:
9135 * ext/x264/Makefile.am:
9136 * ext/x264/gstx264enc.c:
9137 x264enc: add preset support
9138 Add preset iface and a (dummy) preset file as a starting point.
9140 2009-04-26 21:26:00 +0100 Jan Schmidt <thaytan@noraisin.net>
9142 * ext/resindvd/gstmpegdemux.c:
9143 * ext/resindvd/resindvdsrc.c:
9144 * ext/resindvd/rsnaudiodec.c:
9145 * ext/resindvd/rsnaudiomunge.c:
9146 resindvd: Convert some g_print to GST_LOG_OBJECT and friends, remove some others
9147 Trim down the g_print verbosity.
9149 2009-04-26 21:29:27 +0100 Jan Schmidt <thaytan@noraisin.net>
9151 * ext/resindvd/resindvdsrc.c:
9152 resindvd: Add DVDFASTSTART env var to making some testing easier
9154 2009-04-24 14:08:55 +0100 Jan Schmidt <thaytan@noraisin.net>
9156 * ext/resindvd/gstmpegdemux.c:
9157 resindvd: Remove redundant modulo operation in the demuxer
9159 2009-04-24 14:07:30 +0100 Jan Schmidt <thaytan@noraisin.net>
9161 * ext/resindvd/gstmpegdemux.c:
9162 * ext/resindvd/resindvdsrc.c:
9163 resindvd: Map audio and subpicture logical streams to physical.
9164 The logical audio and subpicture stream number doesn't always correspond
9165 with the physical substream it is coming from. When configuring the demuxer
9166 pads, use the mapping table provided in each PGC to get the layout and
9167 ensure the demuxer creates the correct pads.
9169 2009-04-29 18:52:20 +0100 Tristan Matthews <le.businessman@gmail.com>
9171 * gst/flv/gstflvmux.c:
9172 flvmux: init variable to NULL to fix compiler warning
9175 2009-04-29 16:57:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9177 * ext/x264/gstx264enc.c:
9178 x264enc: add some documentation on profile
9180 2009-04-29 13:56:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9182 * gst/flv/gstflvmux.c:
9183 * gst/flv/gstflvparse.c:
9184 flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
9186 2009-04-29 13:16:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9188 * gst/flv/gstflvmux.c:
9189 flv: Always write at least the minimal tags and write the PAR as tags
9191 2009-04-29 13:03:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9193 * gst/flv/gstflvmux.c:
9194 * gst/flv/gstflvmux.h:
9195 flv: Add support for muxing some tags
9197 2009-04-29 13:03:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9199 * gst/flv/gstflvparse.c:
9200 flv: Add support for title tag
9202 2009-04-29 09:40:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9204 * gst/flv/gstflvparse.c:
9205 flv: Fix parsing of tags and add new mappings
9206 We shouldn't register a new GstTag for every unknown tag
9207 we find as this might lead to conflicts and also those
9208 tags are essentially unknown.
9209 Add mappings for some known tags and also convert string
9210 dates to GDate, as found in many FLV files.
9212 2009-04-28 16:10:21 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
9214 * gst/rtpmux/gstrtpmux.c:
9215 rtpmux: Reject wrong caps
9217 2009-04-28 16:03:19 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
9219 * gst/rtpmux/gstrtpmux.c:
9221 Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
9223 2009-04-28 15:58:41 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
9225 * gst/rtpmux/gstrtpmux.c:
9227 Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
9229 2009-04-27 11:09:08 +0200 Olivier Crete <olivier.crete@collabora.co.uk>
9231 * gst/rtpmanager/rtpsource.c:
9232 rtpsouce: make WARNING into LOG
9233 Since neither rtpmanager nor any of the payloaders properly implement
9234 pad allocation, there is no way for the rtpmanager to inform downstream elements
9235 of the new SSRC if there is an SSRC collision. So the warning is emitted all the
9236 time and it is confusing.
9239 2009-04-27 11:06:01 +0200 Olivier Crete <olivier.crete@collabora.co.uk>
9241 * gst/rtpmanager/rtpsession.c:
9242 rtpsession: notify when SSRC changes
9243 Emit a g_object_notify when the SSRc changes because of a collision.
9246 2009-04-27 10:04:51 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
9248 * gst-plugins-bad.spec.in:
9249 * gst/dccp/Makefile.am:
9250 Add new plugin to spec file and add missing header to gst/dccp/Makefile.am
9252 2009-04-25 00:44:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9254 * tests/check/elements/.gitignore:
9255 * tests/check/pipelines/.gitignore:
9256 tests: make git ignore new unit tests binaries
9258 2009-04-25 00:42:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9261 win32: dist libgstdshow.def by adding it to win32/MANIFEST
9264 2009-04-24 18:53:36 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
9266 * gst/qtmux/gstqtmuxmap.c:
9267 mp4mux: Changes src caps to application/x-iso-mp4
9270 2009-04-24 16:01:44 +0100 Jan Schmidt <thaytan@noraisin.net>
9272 * win32/common/config.h:
9273 win32: Commit the win32 config with bumped version number.
9274 Should have committed this when I unfroze the build last time, sorry.
9276 2009-04-24 14:51:00 +0100 Jan Schmidt <thaytan@noraisin.net>
9278 * tests/check/Makefile.am:
9279 check: exclude rsndvdbin from the states test
9281 2009-04-24 15:42:27 +0300 Stefan Kost <ensonic@users.sf.net>
9284 soundtouch: fix configure to use proper shell syntax. fixes #580091
9286 2009-04-23 17:33:25 +0100 Jan Schmidt <thaytan@noraisin.net>
9289 soundtouch: Fix compilation on newer libSoundTouch
9290 Newer libsoundtouch requires that we include an extra header that wasn't
9291 previously required, so define HAVE_SOUNDTOUCH_1_4 for newer builds so that it
9294 2009-04-20 11:38:01 +0300 Stefan Kost <ensonic@users.sf.net>
9296 * gst/debugutils/fpsdisplaysink.c:
9297 fpsdisplay: more cleanups
9298 Use normal gst-defines in PLUGIN_DEFINE. Shorten _start/stop method names.
9299 More ideas. Move debug category-init down to plugin-init.
9301 2009-04-20 09:51:50 +0300 Stefan Kost <ensonic@users.sf.net>
9303 * gst/debugutils/fpsdisplaysink.c:
9304 fpsdisplay: use a nicer font family
9306 2009-04-20 10:24:37 +0300 Stefan Kost <ensonic@users.sf.net>
9308 * gst/debugutils/fpsdisplaysink.c:
9309 fpsdisplay: various cleanups, docs and comments
9310 Remove unused base_init. Add basic doc blob. Reuse query object. Rename
9311 variables for clarity. Add comments and ToDos.
9313 2009-04-20 09:49:32 +0300 Stefan Kost <ensonic@users.sf.net>
9315 * gst/debugutils/fpsdisplaysink.c:
9316 fpsdisplay: remove iface proxy
9317 When we get bus messages for setting the xid, we have the real sink element
9318 instance as message_src. No need to proxy the xoverlay iface therefore
9319 (autovideosink does not do it either). Also we don't need to rewrite the
9320 message src of all messages from that sink.
9322 2009-04-23 11:04:46 +0100 Jan Schmidt <thaytan@noraisin.net>
9324 * gst/selector/gstinputselector.c:
9325 input-selector: Forward segment events for the active pad immediately.
9326 When a segment event is received on the active pad, forward it downstream
9327 immediately instead of deferring it until the next data buffer arrives. This
9328 fixes problems with segment updates never being sent downstream, like those
9329 needed for sparse streams, or for closing previously opened segments.
9330 This fixes playback of DVD menus with a still video frame and an audio track,
9334 2009-04-22 18:01:07 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
9336 * gst/rtpmux/gstrtpmux.c:
9339 2009-04-20 20:00:15 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
9341 * gst/rtpmux/gstrtpmux.c:
9342 rtpmux: Set different caps depending on the input
9344 2009-04-22 16:25:07 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
9346 * gst/rtpmux/gstrtpmux.c:
9347 rtpmux: Only free pad private when pad is disposed
9349 2009-04-22 19:52:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9351 * docs/plugins/Makefile.am:
9352 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
9353 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
9354 * gst/flv/gstflvdemux.c:
9355 * gst/flv/gstflvdemux.h:
9356 * gst/flv/gstflvmux.c:
9357 * gst/flv/gstflvmux.h:
9358 flv: Add documentation to flvmux and flvdemux
9359 Partially fixes bug #573737.
9361 2009-04-22 19:45:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9364 mxf: Mark most fields of the instance struct as private
9366 2009-04-22 19:43:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9368 * docs/plugins/Makefile.am:
9369 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
9370 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
9371 * gst/deinterlace2/gstdeinterlace2.c:
9372 * gst/deinterlace2/gstdeinterlace2.h:
9373 deinterlace2: Add documentation and integrate into the build system
9375 2009-04-22 19:24:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9377 * docs/plugins/Makefile.am:
9378 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
9379 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
9380 * docs/plugins/gst-plugins-bad-plugins.args:
9381 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
9382 * docs/plugins/gst-plugins-bad-plugins.interfaces:
9383 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
9384 * docs/plugins/gst-plugins-bad-plugins.signals:
9385 * docs/plugins/inspect/plugin-aacparse.xml:
9386 * docs/plugins/inspect/plugin-aiffparse.xml:
9387 * docs/plugins/inspect/plugin-alsaspdif.xml:
9388 * docs/plugins/inspect/plugin-amrparse.xml:
9389 * docs/plugins/inspect/plugin-amrwb.xml:
9390 * docs/plugins/inspect/plugin-apex.xml:
9391 * docs/plugins/inspect/plugin-assrender.xml:
9392 * docs/plugins/inspect/plugin-autoconvert.xml:
9393 * docs/plugins/inspect/plugin-bayer.xml:
9394 * docs/plugins/inspect/plugin-bz2.xml:
9395 * docs/plugins/inspect/plugin-camerabin.xml:
9396 * docs/plugins/inspect/plugin-cdaudio.xml:
9397 * docs/plugins/inspect/plugin-cdxaparse.xml:
9398 * docs/plugins/inspect/plugin-celt.xml:
9399 * docs/plugins/inspect/plugin-dc1394.xml:
9400 * docs/plugins/inspect/plugin-dccp.xml:
9401 * docs/plugins/inspect/plugin-deinterlace2.xml:
9402 * docs/plugins/inspect/plugin-dfbvideosink.xml:
9403 * docs/plugins/inspect/plugin-dtmf.xml:
9404 * docs/plugins/inspect/plugin-dtsdec.xml:
9405 * docs/plugins/inspect/plugin-dvb.xml:
9406 * docs/plugins/inspect/plugin-dvdspu.xml:
9407 * docs/plugins/inspect/plugin-faac.xml:
9408 * docs/plugins/inspect/plugin-faad.xml:
9409 * docs/plugins/inspect/plugin-fbdevsink.xml:
9410 * docs/plugins/inspect/plugin-festival.xml:
9411 * docs/plugins/inspect/plugin-flv.xml:
9412 * docs/plugins/inspect/plugin-fpsdisplaysink.xml:
9413 * docs/plugins/inspect/plugin-freeze.xml:
9414 * docs/plugins/inspect/plugin-gsm.xml:
9415 * docs/plugins/inspect/plugin-gstinterlace.xml:
9416 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
9417 * docs/plugins/inspect/plugin-gstsiren.xml:
9418 * docs/plugins/inspect/plugin-h264parse.xml:
9419 * docs/plugins/inspect/plugin-jack.xml:
9420 * docs/plugins/inspect/plugin-ladspa.xml:
9421 * docs/plugins/inspect/plugin-legacyresample.xml:
9422 * docs/plugins/inspect/plugin-liveadder.xml:
9423 * docs/plugins/inspect/plugin-metadata.xml:
9424 * docs/plugins/inspect/plugin-mms.xml:
9425 * docs/plugins/inspect/plugin-modplug.xml:
9426 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
9427 * docs/plugins/inspect/plugin-mpegdemux2.xml:
9428 * docs/plugins/inspect/plugin-mpegtsmux.xml:
9429 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
9430 * docs/plugins/inspect/plugin-musepack.xml:
9431 * docs/plugins/inspect/plugin-musicbrainz.xml:
9432 * docs/plugins/inspect/plugin-mve.xml:
9433 * docs/plugins/inspect/plugin-mxf.xml:
9434 * docs/plugins/inspect/plugin-mythtv.xml:
9435 * docs/plugins/inspect/plugin-nas.xml:
9436 * docs/plugins/inspect/plugin-neon.xml:
9437 * docs/plugins/inspect/plugin-nsfdec.xml:
9438 * docs/plugins/inspect/plugin-nuvdemux.xml:
9439 * docs/plugins/inspect/plugin-ofa.xml:
9440 * docs/plugins/inspect/plugin-oss4.xml:
9441 * docs/plugins/inspect/plugin-pcapparse.xml:
9442 * docs/plugins/inspect/plugin-qtmux.xml:
9443 * docs/plugins/inspect/plugin-rawparse.xml:
9444 * docs/plugins/inspect/plugin-real.xml:
9445 * docs/plugins/inspect/plugin-resindvd.xml:
9446 * docs/plugins/inspect/plugin-rfbsrc.xml:
9447 * docs/plugins/inspect/plugin-rtpmux.xml:
9448 * docs/plugins/inspect/plugin-scaletempo.xml:
9449 * docs/plugins/inspect/plugin-sdl.xml:
9450 * docs/plugins/inspect/plugin-sdp.xml:
9451 * docs/plugins/inspect/plugin-selector.xml:
9452 * docs/plugins/inspect/plugin-sndfile.xml:
9453 * docs/plugins/inspect/plugin-speed.xml:
9454 * docs/plugins/inspect/plugin-stereo.xml:
9455 * docs/plugins/inspect/plugin-subenc.xml:
9456 * docs/plugins/inspect/plugin-tta.xml:
9457 * docs/plugins/inspect/plugin-valve.xml:
9458 * docs/plugins/inspect/plugin-vcdsrc.xml:
9459 * docs/plugins/inspect/plugin-videosignal.xml:
9460 * docs/plugins/inspect/plugin-vmnc.xml:
9461 * docs/plugins/inspect/plugin-wildmidi.xml:
9462 * docs/plugins/inspect/plugin-x264.xml:
9463 * docs/plugins/inspect/plugin-xdgmime.xml:
9464 * docs/plugins/inspect/plugin-xvid.xml:
9465 * docs/plugins/inspect/plugin-y4menc.xml:
9467 mxf: Add documentation to mxfmux and update the docs
9469 2009-03-19 15:37:17 -0700 LRN <lrn1986@gmail.com>
9471 * ext/modplug/gstmodplug.cc:
9472 modplug: Use correct header file
9473 modplug's sndfile.h conflicts with libsndfile's sndfile.h, so
9474 we'll access it directly using modplug/sndfile.h. Fixes #573849
9475 Signed-off-by: David Schleef <ds@schleef.org>
9477 2009-03-19 15:29:04 -0700 LRN <lrn1986@gmail.com>
9480 sdl: Use SDL static-libs for conftest
9481 Fixes: #573847. This fixes building with SDL on Windows.
9482 Signed-off-by: David Schleef <ds@schleef.org>
9484 2009-03-19 14:55:26 -0700 LRN <lrn1986@gmail.com>
9486 * ext/mpeg2enc/gstmpeg2encoptions.cc:
9487 mpeg2enc: Get number of processors on win32
9489 Signed-off-by: David Schleef <ds@schleef.org>
9491 2009-03-19 14:49:13 -0700 David Schleef <ds@schleef.org>
9494 soundtouch: Add pkgconfig check for soundtouch-1.4
9497 2009-02-26 14:18:54 -0800 David Schleef <ds@schleef.org>
9499 * gst/rawparse/gstrawparse.c:
9500 * gst/rawparse/gstrawparse.h:
9501 * gst/rawparse/gstvideoparse.c:
9502 * gst/rawparse/gstvideoparse.h:
9503 Add interlaced support to videoparse
9504 Add a virtual method in rawparse to set buffer flags. This doesn't
9505 use API from unreleased -base, since it defines GST_VIDEO_BUFFER_TFF
9506 if it's not defined yet.
9508 2009-04-21 22:13:12 +0100 Jan Schmidt <thaytan@noraisin.net>
9511 Automatic update of common submodule
9512 From b3941ea to 6ab11d1
9514 2009-04-21 13:27:29 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
9516 Merge branch 'rtpmux-fixes'
9518 2009-04-21 16:48:39 +0200 Edward Hervey <bilboed@bilboed.com>
9520 * ext/libmms/gstmms.c:
9521 mmssrc: If the connection fails, emit a redirection msg to the rtsp equivalent.
9522 This should help fix the issue with Windows Media Server using rtsp... but
9523 still declaring the stream with mms://
9525 2009-04-21 16:08:55 +0200 Edward Hervey <bilboed@bilboed.com>
9527 * gst/mpegdemux/gstmpegdemux.c:
9528 mpegdemux: Only error out at EOS push failure if we don't have any streams.
9529 This should remove the bogus error messages while still keeping the original
9530 intent of this, which is to inform the pipeline/application/user that we
9531 could not find any valid streams.
9532 There are many reasons why pushing an event can fail, and not all of them are
9533 because there's no link downstream (it could be because it was blocked, or
9536 2009-04-10 19:24:26 +0200 Zaheer Abbas Merali <zaheer@localhost.localdomain>
9538 * gst/mpegdemux/gstmpegtsdemux.c:
9539 mpegtsdemux: add hack specific for itvhd
9540 itvhd masks its h264 video stream as a private stream making it harder for
9541 other set top boxes to decode. this checks for specific program number, video
9542 pid and stream type combination before declaring it as h264.
9544 2009-04-10 19:06:55 +0200 Zaheer Abbas Merali <zaheer@localhost.localdomain>
9546 * gst/mpegdemux/mpegtspacketizer.c:
9547 mpegtsparse: detect AC3 streams in PMT table
9548 add 'has-ac3' boolean to pmt bus message
9550 2009-04-10 01:16:30 +0200 Zaheer Abbas Merali <zaheer@localhost.localdomain>
9552 * gst/mpegdemux/gstmpegtsdemux.c:
9555 2009-04-10 01:11:01 +0200 Zaheer Abbas Merali <zaheer@localhost.localdomain>
9557 * gst/mpegdemux/gstmpegtsdemux.c:
9558 hack for itvhd sid to detect mpeg1 as h264
9560 2009-04-20 18:41:39 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
9562 * gst/rtpmux/gstrtpmux.c:
9563 rtpmux: Remove useless caps mangling
9565 2009-04-20 18:36:42 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
9567 * gst/rtpmux/gstrtpmux.c:
9568 rtpmux: Rename variable for more clarity
9570 2009-04-20 17:43:39 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
9572 * gst/rtpmux/gstrtpdtmfmux.c:
9573 * gst/rtpmux/gstrtpmux.c:
9574 rtpmux: Use GST_BOILERPLATE
9576 2009-04-20 17:42:40 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
9578 * gst/rtpmux/gstrtpdtmfmux.c:
9579 * gst/rtpmux/gstrtpdtmfmux.h:
9580 * gst/rtpmux/gstrtpmux.c:
9581 rtpmux: Do the includes locally
9583 2009-04-20 16:34:30 +0200 Andy Wingo <wingo@wingomac.bcn.oblong.net>
9585 * sys/osxvideo/osxvideosrc.c:
9586 patch over logic errors in osxvideosrc
9587 apple's compiler carps, with reason, about some constructs in osxvideosrc.c
9589 also it seems that for some reason this required a gst-indent run. whee
9591 2009-04-20 13:09:46 +0200 Andy Wingo <wingo@oblong.net>
9596 * sys/osxvideo/Makefile.am: Autoconfiscation.
9597 * sys/osxvideo/osxvideoplugin.m:
9598 * sys/osxvideo/osxvideosrc.h:
9599 * sys/osxvideo/osxvideosrc.c: Add osxvideosrc. Should fix #153684.
9600 Patch-by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
9601 Patch-by: Ali Sabil <ali.sabil@tandberg.com>
9602 Patch-by: Barracuda Networks <justin@affinix.com>
9604 2009-04-19 17:18:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9606 * gst/deinterlace2/gstdeinterlace2.c:
9607 deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
9608 For this add a "mode" property that defaults to "interlaced" for now as
9609 most decoders/demuxers don't properly set the "interlaced" field on the
9611 If this property is set to "auto" the element will work in passthrough
9612 mode unless the caps contain the "interlaced" field.
9614 2009-04-18 23:42:57 +0100 Zaheer Merali <zaheerabbas@merali.org>
9616 * gst/mpegdemux/mpegtspacketizer.c:
9617 mpegtsparse: fix leak of GST_TYPE_LIST gvalue
9619 2009-04-18 13:09:23 +0100 Zaheer Merali <zaheerabbas@merali.org>
9621 * gst/mpegdemux/mpegtsparse.c:
9622 mpegtsparse: fix leak in src_pad_query
9624 2009-04-17 16:16:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9626 * gst/rtpmanager/gstrtpsession.c:
9627 rtpsession: join the RTCP thread
9628 Avoid a case where a joinable thread would be left unjoined, which leaked the
9632 2009-04-17 15:39:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9634 * gst/deinterlace2/gstdeinterlace2.c:
9635 deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
9637 2009-04-17 15:39:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9639 * gst/deinterlace2/gstdeinterlace2.c:
9640 deinterlace2: Reset history if DISCONT is set on the incoming buffer
9642 2009-04-17 15:39:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9644 * gst/deinterlace2/gstdeinterlace2.c:
9645 deinterlace2: Fix timestamps for buffers with RFF flag set
9647 2009-04-16 22:14:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9649 * gst/mxf/mxfmetadata.c:
9650 mxf: Properly handle the new interlaced support from libgstvideo for (de)muxing
9652 2009-04-16 17:41:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9654 * gst/deinterlace2/gstdeinterlace2.c:
9655 * gst/deinterlace2/gstdeinterlace2.h:
9656 * gst/deinterlace2/tvtime/greedy.c:
9657 * gst/deinterlace2/tvtime/greedyh.c:
9658 * gst/deinterlace2/tvtime/scalerbob.c:
9659 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
9660 * gst/deinterlace2/tvtime/weave.c:
9661 * gst/deinterlace2/tvtime/weavebff.c:
9662 * gst/deinterlace2/tvtime/weavetff.c:
9663 deinterlace2: Rename line_length to row_stride and remove output_stride
9665 2009-04-16 15:52:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9667 * gst/deinterlace2/gstdeinterlace2.c:
9668 deinterlace2: Implement support for RFF and ONEFIELD buffer flags
9670 2009-04-16 18:36:13 +0300 Stefan Kost <ensonic@users.sf.net>
9673 * gst/debugutils/Makefile.am:
9674 * gst/debugutils/fpsdisplaysink.c:
9675 * gst/debugutils/fpsdisplaysink.h:
9676 fpsdisplaysink: add a initial port of a sink with fps display
9677 This now works with a event probe. Needs some extra work.
9679 2009-03-09 18:22:28 +0200 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
9681 * gst/camerabin/gstcamerabin.c:
9682 camerabin: clean up and fix assertion fail when setting zoom in NULL state
9684 2009-03-09 18:31:07 +0200 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
9686 * gst/camerabin/gstcamerabin.c:
9687 camerabin: fix format matching when detecting allowed frame rate
9689 2009-03-09 18:25:48 +0200 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
9691 * gst/camerabin/gstcamerabin.c:
9692 camerabin: don't lose pending state when changing resolution
9694 2009-02-27 17:12:38 +0200 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
9696 * gst/camerabin/gstcamerabin-marshal.list:
9697 * gst/camerabin/gstcamerabin.c:
9698 * gst/camerabin/gstcamerabin.h:
9699 * tests/check/elements/camerabin.c:
9700 camerabin: change img-done signal parameter from GString* to const gchar*
9701 Don't allow setting filename via img-done signal parameter but force app
9702 use filename property. Don't stop capture when setting filename property.
9703 Update check unit test based on the change.
9705 2009-04-15 13:23:01 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
9707 * gst/rtpmux/gstrtpdtmfmux.c:
9708 * gst/rtpmux/gstrtpmux.c:
9709 rtpmux: Add GST_DEBUG_FUNCPTRs
9711 2009-04-15 13:15:55 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
9713 * gst/rtpmux/gstrtpdtmfmux.c:
9714 rtpdtmfmux: Release locked pad on release_pad
9715 Release the special pad if the pad is removed from the muxer.
9717 2009-04-15 13:09:27 -0400 Laurent Glayal <spglegle@yahoo.fr>
9719 * gst/rtpmux/gstrtpdtmfmux.c:
9720 rtpdtmfmux: Release special on pad dispose
9723 2009-04-15 18:14:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9725 * gst/rtpmanager/gstrtpjitterbuffer.c:
9726 jitterbuffer: prevent overflow in EOS estimation
9727 Use a guint64 instead of a guint to hold a 64bit value to prevent completely
9728 bogues EOS estimation values due to overflows.
9730 2009-04-15 17:44:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9732 * gst/rtpmanager/gstrtpbin.c:
9733 * gst/rtpmanager/gstrtpbin.h:
9734 rtpbin: we should not provide a clock
9735 There is no need to provide a clock.
9737 2009-04-15 17:28:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9739 * gst/rtpmanager/gstrtpjitterbuffer.c:
9740 jitterbuffer: more estimated EOS fixes
9741 Do more accurate EOS estimate and guard against backward timestamps.
9743 2009-04-15 17:25:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9745 * gst/rtpmanager/gstrtpjitterbuffer.c:
9746 jitterbuffer: release lock before pushing EOS
9747 Make sure we release the jitterbuffer lock before we start pushing out data
9748 because else we might deadlock.
9750 2009-04-15 15:46:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9752 * gst/deinterlace2/gstdeinterlace2.c:
9753 * gst/deinterlace2/gstdeinterlace2.h:
9754 * gst/deinterlace2/tvtime/greedy.c:
9755 * gst/deinterlace2/tvtime/greedyh.c:
9756 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
9757 deinterlace2: Move output buffer from the instance struct to a function parameter
9759 2009-04-15 15:33:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9761 * gst/deinterlace2/gstdeinterlace2.c:
9762 * gst/deinterlace2/gstdeinterlace2.h:
9763 deinterlace2: Add initial support for automatic detection of the field order
9765 2009-04-15 14:47:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9767 * gst/deinterlace2/gstdeinterlace2.c:
9768 deinterlace2: Add support for YVYU colorspace
9769 This is the same as YUY2 with just Cr and Cb swapped. As
9770 we don't make a difference between them when deinterlacing
9773 2009-04-13 13:32:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9776 mxfmux: Small cleanup
9778 2009-04-10 18:00:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9780 * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
9781 * sys/dshowdecwrapper/gstdshowvideodec.cpp:
9782 dshowdec: fix compilation with the debugging system disabled
9783 One GST_DEBUG_CATEGORY_INIT should be enough anyway.
9784 Fixes #578562 (spotted by David Hoyt).
9786 2009-04-09 23:53:39 +0200 Janin Kolenc <janin.kolenc at marand.si>
9788 * ext/x264/gstx264enc.c:
9789 * ext/x264/gstx264enc.h:
9790 x264enc: add force keyframe event handling
9791 Use the GstForceKeyUnit event to force a keyframe.
9794 2009-04-08 11:52:46 -0700 Michael Smith <msmith@songbirdnest.com>
9797 * sys/acmenc/Makefile.am:
9798 * sys/acmmp3dec/Makefile.am:
9799 acmenc, acmmp3dec, sdp: link to all requires libraries on win32.
9800 Add winsock for windows (for sdp). Link to all the plugins-base
9801 libs we indirectly use for acmmenc and acmmp3dec.
9803 2009-04-07 15:50:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9805 * tests/check/Makefile.am:
9806 * tests/check/pipelines/mxf.c:
9807 mxf: Add unit tests for checking if mxfmux ! mxfdemux pipelines are working without errors
9809 2009-04-07 15:49:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9811 * gst/mxf/mxfdemux.c:
9812 mxfdemux: Don't use invalid buffer offsets, instead assume offset == 0
9814 2009-04-07 15:45:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9816 * gst/mxf/mxfmetadata.c:
9819 2009-04-07 15:19:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9821 * gst/mxf/mxfmetadata.c:
9824 Use UL database for all metadata ULs
9826 2009-04-07 04:53:02 +0300 René Stadler <mail@renestadler.de>
9828 * gst/aacparse/gstbaseparse.c:
9829 * gst/amrparse/gstbaseparse.c:
9830 * gst/flacparse/gstbaseparse.c:
9831 baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
9833 2009-04-05 03:50:19 +0300 René Stadler <mail@renestadler.de>
9835 * gst/aacparse/gstbaseparse.c:
9836 * gst/amrparse/gstbaseparse.c:
9837 baseparse: Fix push mode seeking (aacparse, amrparse)
9838 Sending the flush-start event forward before taking the stream lock actually
9839 works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
9840 After that we get the chain function being stuck in a busy loop. This is fixed
9841 by updating the minimum frame size inside the synchronization loop because the
9842 subclass asks for more data in this way (hunk 2).
9843 Finally, this leads to a very probable crash because the subclass can find a
9844 valid frame with a size greater than the currently available data in the
9845 adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
9846 which is not expected (hunk 3).
9848 2009-04-04 21:19:11 +0300 Felipe Contreras <felipe.contreras@gmail.com>
9851 Automatic update of common submodule
9852 From d0ea89e to b3941ea
9854 2009-04-04 17:51:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9856 * ext/bz2/Makefile.am:
9857 * ext/bz2/gstbz2dec.c:
9858 * ext/bz2/gstbz2enc.c:
9859 bz2: fix some refcount mistakes and do some cleaning up
9860 No need to unref buffers if pad_push returns something non-FLOW_OK.
9861 In fact, this will cause assertions or crashes. However, we do need
9862 to unref the input buffer whenever we don't pass it downstream. Also,
9863 a non-OK flow return is not an error, so don't post error messages on
9864 the bus - the pipeline may just be shutting down. Miscellaneous other
9865 clean-ups and crack removal. Plenty of work left for those who feel
9868 2009-04-04 14:54:25 +0200 Edward Hervey <bilboed@bilboed.com>
9871 Automatic update of common submodule
9872 From f8b3d91 to d0ea89e
9874 2009-04-03 23:10:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9877 configure.ac: fix dvdnav version check
9878 Fixes #577864. This time for real.
9880 2009-04-03 17:55:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9883 * ext/resindvd/resindvdsrc.h:
9884 resindvd: require libdvdnav >= 4.1.2 for dvdnav_get_current_time()
9887 2009-04-03 10:29:53 +0100 Jan Schmidt <thaytan@noraisin.net>
9890 misc: Bump plugins-base requirement to 0.10.22.1
9892 2009-04-01 17:41:40 +0100 Jan Schmidt <thaytan@noraisin.net>
9894 * ext/resindvd/resindvdsrc.c:
9895 resindvd: Send both the logical and physical substream ID in the stream change.
9896 When sending the stream change message(s) to the demuxer, also include the
9897 logical stream id along with the physical ID, so that the demuxer can remap
9898 logical->physical MPEG stream ID.
9900 2009-04-01 02:23:20 +0100 Jan Schmidt <thaytan@noraisin.net>
9902 * ext/resindvd/Makefile.am:
9903 * ext/resindvd/resindvdsrc.c:
9904 * ext/resindvd/resindvdsrc.h:
9905 resindvd: Use new GstNavigation functionality.
9906 Handle the new DVD commands, so that we can handle commands from a player
9907 to change angle, jump to menus etc. Use the new GstNavigation event parsing
9908 functions, instead of hand-rolled stuff.
9909 Send GstNavigation notification messages when the mouse enters a button
9910 or leaves it, so UI can turn the mouse cursor to a hand icon.
9912 2009-03-30 01:07:49 +0100 Jan Schmidt <thaytan@noraisin.net>
9914 * ext/resindvd/resindvdbin.c:
9915 * ext/resindvd/resindvdbin.h:
9916 resindvd: Switch to using a hard-coded mpeg2dec, and change pad blocking a bit.
9917 Change the pad blocking behaviour during startup, and use a hard-coded mpeg2dec (for the moment), in order to make things work with playbin2.
9919 2009-03-25 12:31:10 +0000 Jan Schmidt <thaytan@noraisin.net>
9921 * ext/resindvd/resindvdsrc.c:
9922 resindvd: Add newline to debug g_print statement
9924 2009-03-25 02:20:12 +0000 Jan Schmidt <thaytan@noraisin.net>
9926 * ext/resindvd/resindvdsrc.c:
9927 resindvd: Make highlights work when jumping into menus
9928 Make the highlights re-appear correctly when jumping back into menus
9929 by making sure to set the flushing_seek flag for user-action initiated
9931 Fiddle some debug related to tracking down the issue.
9933 2009-03-25 01:21:28 +0000 Jan Schmidt <thaytan@noraisin.net>
9935 * ext/resindvd/resindvdsrc.c:
9936 resindvd: Support multiangle titles.
9937 Add a workaround for an apparent libdvdnav bug where it loses nav packets
9938 during multiangle titles, and add some keypress bindings to switch the angle.
9940 2009-03-18 09:35:12 +0000 Jan Schmidt <thaytan@noraisin.net>
9942 * ext/resindvd/resindvdbin.c:
9943 resindvd: Add back in support for using hardcoded a52dec
9945 2009-03-16 20:31:58 +0000 Jan Schmidt <thaytan@noraisin.net>
9947 * ext/resindvd/gstmpegdemux.c:
9948 resindvd: Add some debug when creating the output pads in the demuxer
9950 2009-03-10 10:39:22 +0000 Jan Schmidt <thaytan@noraisin.net>
9952 * ext/resindvd/rsnaudiodec.c:
9953 resindvd: More hacking on the audio decoder.
9955 2009-03-05 00:04:24 +0000 Jan Schmidt <thaytan@noraisin.net>
9957 * ext/resindvd/resindvdsrc.c:
9958 resindvd: Trim back the g_print debug - convert to GST_DEBUG and GST_LOG
9960 2009-03-04 16:16:57 +0000 Jan Schmidt <thaytan@noraisin.net>
9962 * ext/resindvd/resindvdbin.c:
9963 * ext/resindvd/rsnaudiodec.c:
9964 * ext/resindvd/rsnaudiodec.h:
9965 resindvd: Extend the Resin audio decoder element, and switch rsndvdbin to use it
9967 2009-02-27 10:18:14 +0000 Jan Schmidt <thaytan@noraisin.net>
9969 * ext/resindvd/Makefile.am:
9970 * ext/resindvd/rsnaudiodec.c:
9971 * ext/resindvd/rsnaudiodec.h:
9972 resindvd: First part of the re-plugging audio decoder
9974 2009-02-27 09:42:35 +0000 Jan Schmidt <thaytan@noraisin.net>
9976 * ext/resindvd/resindvdbin.c:
9977 resindvd: remove unused code path from the bin
9979 2009-02-26 00:29:26 +0000 Jan Schmidt <thaytan@noraisin.net>
9981 * ext/resindvd/resindvdbin.h:
9982 resindvd: Indent some things
9984 2009-02-26 00:27:54 +0000 Jan Schmidt <thaytan@noraisin.net>
9986 * ext/resindvd/rsnaudiomunge.c:
9987 * ext/resindvd/rsnwrappedbuffer.c:
9988 resindvd: Switch GST_BOILERPLATE to G_DEFINE_TYPE for no real reason.
9990 2009-03-24 01:02:28 +0000 Jan Schmidt <thaytan@noraisin.net>
9992 * ext/resindvd/resindvdsrc.c:
9993 * ext/resindvd/resindvdsrc.h:
9994 resindvd: Add faststart, and work around some multi-angle issues
9995 Add a 'fast-start' property to the rsndvdsrc element, that attempts to
9996 jump directly to the DVD menu when starting. Doesn't work correctly on all
9998 Add workarounds for issues with multiple angles in libdvdnav: Use a heuristic
9999 to avoid detecting discontinuities during multiple-angle titles, it seems
10000 caused by libdvdnav losing some NAV packets in multiangle titles. Fix
10001 seeking in multi-angle titles by aligning our sector calculation logic
10002 with libdvdnav's. Also, use libdvdnav's dvdnav_get_current_time() method
10003 to determine the logical position of the current cell when it changes, as the
10004 cell_start value in the cell_change event provides a number that doesn't
10005 compensate for angle cell blocks.
10007 2009-03-21 19:04:05 +0000 Jan Schmidt <thaytan@noraisin.net>
10009 * ext/resindvd/resindvdsrc.c:
10010 resindvd: Small debug output change in the source element
10012 2009-04-01 02:25:42 +0100 Jan Schmidt <thaytan@noraisin.net>
10014 * gst/dvdspu/gstdvdspu.c:
10015 dvdspu: Add some debug
10016 Add a little bit of extra debug. Wrap a hardcoded #if 0 into a define instead.
10018 2009-04-02 13:05:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10020 * ext/jp2k/gstjasperenc.c:
10021 jp2enc: Unref peer caps after usage to fix a memory leak
10023 2009-04-02 12:46:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10025 * tests/check/Makefile.am:
10026 * tests/check/elements/mxfmux.c:
10027 mxfmux: Add unit tests
10029 2009-04-01 15:45:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10031 * gst/legacyresample/gstlegacyresample.c:
10032 legacyresample: fix negotiation so that upstream can actually fixate to downstream's rate
10033 If one side has a preference for a particular sample rate or set of sample rates, we
10034 should honour this in the caps we advertise and transform to and from, so that elements
10035 actually know about the other side's sample rate preference and can negotiate to it
10036 if supported. Also add unit test for this.
10038 2009-03-31 16:07:46 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10040 * gst/aacparse/gstbaseparse.c:
10041 * gst/amrparse/gstbaseparse.c:
10042 baseparse: Delay newsegment as long as possible.
10043 If newsegment is sent (too) early, caps may not yet be fixed/set,
10044 and downstream may not have been linked.
10046 2009-03-30 21:57:12 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10048 * ext/mpeg2enc/gstmpeg2encoptions.cc:
10049 mpeg2enc: fix bitrate property settings
10050 Align bitrate property interpretation with usual mpeg2enc behaviour.
10053 2009-03-27 21:39:05 +0000 Alan Falloon <afalloon@lumenera.com>
10056 configure.ac: make --disable-external work again
10058 2009-03-27 19:37:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10060 * ext/jp2k/gstjasperdec.c:
10061 * ext/jp2k/gstjasperdec.h:
10062 jp2kdec: implement basic QoS
10063 Don't try to decode frames that are going to be late anyway.
10065 2009-03-27 17:44:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10067 * gst/rtpmanager/gstrtpbin.c:
10068 * gst/rtpmanager/gstrtpbin.h:
10069 * gst/rtpmanager/gstrtpjitterbuffer.c:
10070 * gst/rtpmanager/gstrtpjitterbuffer.h:
10071 rtpbin: add on_npt_stop signal
10072 Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
10073 application that the NPT stop position has been reached.
10075 2009-03-27 11:20:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10077 * gst/selector/gstoutputselector.c:
10078 outputselector: reset state when going to READY
10079 Reset the last-buffer, the pending pad and the segment when going to the READY
10083 2009-03-25 21:24:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10085 * gst/qtmux/gstqtmux.c:
10086 qtmux: fix reusing element
10087 State change to READY and then back to PAUSED should still provide
10088 the proper structures as are otherwise freshly available following
10090 Pointed out by Thiago Santos.
10092 2009-03-26 20:28:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10094 * gst/mxf/mxfmux.c:
10095 * gst/mxf/mxftypes.c:
10096 mxf: Fix compilation and compiler errors with GLib < 2.16.0
10098 2009-03-26 14:26:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10100 * gst/mxf/mxftypes.c:
10101 mxf: Fix "cast to pointer type of different size" compiler warning
10103 2009-03-26 13:24:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10105 * gst/mxf/mxftypes.c:
10106 mxf: Rename forgotten function to fix unresolved symbols error
10108 2009-03-26 13:20:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10110 * gst/mxf/mxfaes-bwf.c:
10111 * gst/mxf/mxfdemux.c:
10112 * gst/mxf/mxfdv-dif.c:
10113 * gst/mxf/mxfvc3.c:
10114 mxf: Use mxf_u{l,uid}_is_equal() and friends instead of memcmp()
10116 2009-03-26 13:11:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10118 * gst/mxf/mxfaes-bwf.c:
10119 * gst/mxf/mxfdemux.c:
10120 * gst/mxf/mxfdms1.c:
10121 * gst/mxf/mxfdms1.h:
10122 * gst/mxf/mxfmetadata.c:
10123 * gst/mxf/mxfmetadata.h:
10124 * gst/mxf/mxfmpeg.c:
10125 * gst/mxf/mxfmux.c:
10126 * gst/mxf/mxftypes.c:
10127 * gst/mxf/mxftypes.h:
10128 mxf: Differentiate between UL and UUID
10130 2009-03-26 12:46:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10132 * gst/mxf/Makefile.am:
10134 * gst/mxf/mxfaes-bwf.c:
10135 * gst/mxf/mxfaes-bwf.h:
10136 * gst/mxf/mxfalaw.c:
10137 * gst/mxf/mxfalaw.h:
10138 * gst/mxf/mxfd10.c:
10139 * gst/mxf/mxfd10.h:
10140 * gst/mxf/mxfdemux.c:
10141 * gst/mxf/mxfdemux.h:
10142 * gst/mxf/mxfdms1.c:
10143 * gst/mxf/mxfdv-dif.c:
10144 * gst/mxf/mxfdv-dif.h:
10145 * gst/mxf/mxfessence.c:
10146 * gst/mxf/mxfessence.h:
10147 * gst/mxf/mxfjpeg2000.c:
10148 * gst/mxf/mxfjpeg2000.h:
10149 * gst/mxf/mxfmetadata.c:
10150 * gst/mxf/mxfmpeg.c:
10151 * gst/mxf/mxfmpeg.h:
10152 * gst/mxf/mxfmux.h:
10153 * gst/mxf/mxfparse.c:
10154 * gst/mxf/mxfparse.h:
10155 * gst/mxf/mxftypes.c:
10156 * gst/mxf/mxftypes.h:
10161 * gst/mxf/mxfvc3.c:
10162 * gst/mxf/mxfvc3.h:
10163 * gst/mxf/mxfwrite.c:
10164 * gst/mxf/mxfwrite.h:
10165 mxf: Source files and #include cleanup
10167 2009-03-26 12:10:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10170 * gst/xdgmime/Makefile.am:
10171 * gst/xdgmime/gstxdgmime.c:
10172 xdgmime: Use GIOs g_content_type_guess() if possible
10174 2009-03-26 11:51:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10176 * gst/mxf/mxfwrite.c:
10177 mxf: Use the UL database for some more ULs
10179 2009-03-26 11:42:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10181 * gst/mxf/mxfmetadata.c:
10182 mxf: Remove some GLib < 2.14 compatibility stuff
10184 2009-03-26 11:37:28 +0100 Руслан Ижбулатов <lrn1986@gmail.com>
10187 * sys/acmenc/Makefile.am:
10188 * sys/acmenc/acmenc.c:
10189 * sys/acmmp3dec/Makefile.am:
10190 * sys/acmmp3dec/acmmp3dec.c:
10194 2009-03-26 11:33:50 +0100 Руслан Ижбулатов <lrn1986@gmail.com>
10197 * gst/xdgmime/Makefile.am:
10198 xdgmime: Link with winsock library to fix build with MinGW
10199 Partially fixes bug #573595.
10201 2009-03-26 11:32:08 +0100 Руслан Ижбулатов <lrn1986@gmail.com>
10204 * gst/dccp/Makefile.am:
10205 * gst/dccp/gstdccp.c:
10206 * gst/dccp/gstdccp.h:
10207 * gst/dccp/gstdccp_common.h:
10208 * gst/dccp/gstdccpclientsink.c:
10209 * gst/dccp/gstdccpclientsink.h:
10210 * gst/dccp/gstdccpclientsrc.c:
10211 * gst/dccp/gstdccpclientsrc.h:
10212 * gst/dccp/gstdccpserversink.c:
10213 * gst/dccp/gstdccpserversink.h:
10214 * gst/dccp/gstdccpserversrc.c:
10215 * gst/dccp/gstdccpserversrc.h:
10216 dccp: Port DCCP plugin to MinGW
10217 Partially fixes bug #573595.
10219 2009-03-26 11:23:30 +0100 Руслан Ижбулатов <lrn1986@gmail.com>
10222 dccp: Disable the dccp plugin if no pthread support is available
10223 Partially fixes bug #573595.
10225 2009-03-26 08:13:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10227 Merge branch 'mxfmux'
10229 2009-03-26 08:12:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10231 * gst/mxf/mxfdv-dif.c:
10232 * gst/mxf/mxfjpeg2000.c:
10233 * gst/mxf/mxfvc3.c:
10236 2009-03-26 08:11:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10238 * gst/mxf/mxfaes-bwf.c:
10239 * gst/mxf/mxfalaw.c:
10240 * gst/mxf/mxfmux.c:
10241 * gst/mxf/mxfmux.h:
10242 mxfmux: Fix handling of buffers with more than one edit unit and EOS handling
10244 2009-03-25 23:04:13 +0200 Stefan Kost <ensonic@users.sf.net>
10246 * ext/ladspa/gstsignalprocessor.c:
10247 * ext/ladspa/gstsignalprocessor.h:
10248 ladspa: comment signalprocessor class more and do minor code cleanups
10250 2009-03-25 12:40:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10253 Require core >= 0.10.22.1 for %u pad template support
10255 2009-03-24 15:23:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10257 * gst/selector/gstinputselector.c:
10258 selector: merge the tags
10259 Merge the tags received on the input-selector sinkpads instead of only keeping
10260 the last one we saw.
10262 2009-03-23 19:33:31 +0000 Jan Schmidt <thaytan@noraisin.net>
10265 Fix version number in the NEWS file
10267 2009-03-19 01:17:25 +0200 René Stadler <mail@renestadler.de>
10269 * gst/aacparse/gstaacparse.c:
10270 aacparse: Fix busyloop when seeking. Fixes #575388
10271 The problem is that after a discont, set_min_frame_size(1024) is called when
10272 detect_stream returns FALSE. However, detect_stream calls check_adts_frame
10273 which sets the frame size on its own to something larger than 1024. This is the
10274 same situation as in the beginning, so the base class ends up calling
10275 check_valid_frame in an endless loop.
10277 2009-03-19 00:32:40 +0200 René Stadler <mail@renestadler.de>
10279 * gst/aacparse/gstaacparse.c:
10280 aacparse: Refactor check_valid_frame to expose broken code
10281 Just moving code around and removing an unhelpful/misleading comment.
10283 2009-03-23 11:17:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10285 * gst/qtmux/gstqtmux.c:
10286 qtmux: fix includes for lseek
10289 2009-03-20 14:20:16 +0100 LRN <lrn1986 at gmail dot com>
10291 * gst/qtmux/gstqtmux.c:
10292 win32: fix seeking in large files
10293 Use _lseeki64() on Windows to seek in large files.
10296 2009-03-16 11:21:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10298 * ext/jack/gstjack.c:
10299 * ext/jack/gstjack.h:
10300 * ext/jack/gstjackaudiosink.c:
10301 * ext/jack/gstjackaudiosrc.c:
10302 jack: Add new connection mode
10303 Add a new connection mode to jacksrc and jacksink. In this new auto-force
10304 connection mode jack will create as many ports as requested/needed in the
10305 pipeline and will then connect as many physical ports as possible, possibly
10306 leaving some ports unconnected.
10307 Also get rid of some leftover g_print.
10310 2009-03-23 15:06:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10312 * gst/mxf/mxfparse.c:
10313 mxf: Move some static const variables into functions
10315 2009-03-13 19:42:18 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
10318 * ext/celt/gstceltenc.c:
10319 celtenc: build with celt 0.5.
10321 2009-03-22 20:14:25 +0000 Jan Schmidt <thaytan@noraisin.net>
10324 back to development -> 0.10.11.1
10326 2009-03-20 15:55:19 +0200 Stefan Kost <ensonic@users.sf.net>
10328 * tests/check/Makefile.am:
10329 tests: reenable metadata test
10331 2009-03-20 15:33:31 +0200 Stefan Kost <ensonic@users.sf.net>
10333 * tests/check/Makefile.am:
10334 metadata: reenable test
10336 2009-03-20 15:18:05 +0200 Stefan Kost <ensonic@users.sf.net>
10338 * ext/metadata/metadataexif.h:
10339 * ext/metadata/metadataiptc.h:
10340 * ext/metadata/metadatamuxjpeg.c:
10341 * ext/metadata/metadatamuxpng.c:
10342 * ext/metadata/metadataparsejpeg.c:
10343 * ext/metadata/metadataparsepng.c:
10344 * ext/metadata/metadataxmp.h:
10345 metdata: more logging and code cleanups
10346 Sprinkle more debug log statements into the code. Move some repeaded string
10347 constant into header files and use sizeof instead of manually counted bytes. Add
10350 2009-03-20 15:14:07 +0200 Stefan Kost <ensonic@users.sf.net>
10352 * ext/metadata/metadatamuxjpeg.c:
10353 metadata: fix muxing jfifless jpeg. Fixes #574401
10354 Don't error out when to be muxed jpeg has no jfif, as we can easily
10357 2009-03-20 15:10:22 +0200 Stefan Kost <ensonic@users.sf.net>
10359 * ext/metadata/metadataexif.h:
10360 * ext/metadata/metadataiptc.h:
10361 * ext/metadata/metadataxmp.h:
10362 metadata: fix include guards
10364 2009-03-20 15:04:16 +0200 Stefan Kost <ensonic@users.sf.net>
10366 * ext/metadata/metadata.c:
10367 metadata: rework doc comment
10369 2009-03-09 23:43:55 +0200 Stefan Kost <ensonic@users.sf.net>
10371 * gst/autoconvert/Makefile.am:
10372 * gst/camerabin/Makefile.am:
10373 * gst/dtmf/Makefile.am:
10374 * gst/liveadder/Makefile.am:
10375 * gst/mxf/Makefile.am:
10376 * gst/nuvdemux/Makefile.am:
10377 * gst/qtmux/Makefile.am:
10378 * gst/rtpmux/Makefile.am:
10379 * gst/siren/Makefile.am:
10380 * gst/valve/Makefile.am:
10381 Makefile.am: no static libs for plugins
10383 2009-03-22 15:58:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10385 * gst/mxf/mxfmux.c:
10386 mxfmux: Fix error handling
10388 2009-03-22 15:51:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10390 * gst/mxf/mxfaes-bwf.c:
10391 * gst/mxf/mxfalaw.c:
10392 * gst/mxf/mxfdv-dif.c:
10393 * gst/mxf/mxfjpeg2000.c:
10394 * gst/mxf/mxfmetadata.c:
10395 * gst/mxf/mxfmetadata.h:
10396 * gst/mxf/mxfmpeg.c:
10398 * gst/mxf/mxfvc3.c:
10399 mxfmux: Fix some memory leaks, improve debugging and handle errors better
10401 2009-03-22 15:35:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10403 * gst/mxf/mxfmux.c:
10404 * gst/mxf/mxfmux.h:
10405 mxfmux: Add an error state from which we return immediately
10406 Also improve debugging a bit.
10408 2009-03-19 20:41:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10411 mxf: Optimize mxf_ul_is_subclass() a bit
10413 2009-03-19 14:30:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10415 * gst/mxf/Makefile.am:
10416 * gst/mxf/mxfparse.c:
10417 * gst/mxf/mxfparse.h:
10418 * gst/mxf/mxftypes.h:
10421 mxf: Start implementing a central UL database and add some helper functions and use them
10423 2009-03-17 14:27:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10425 * gst/mxf/mxfmpeg.c:
10426 mxfmux: Make sure to include a picture in the edit units when muxing MPEG2/MPEG4
10428 2009-03-17 14:23:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10430 * gst/mxf/mxfmpeg.c:
10431 mxfdemux: Remove accidentially committed g_assert_not_reached()
10433 2009-03-16 17:49:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10436 mxf: Add support for muxing/demuxing subsampled YUV formats
10438 2009-03-16 17:22:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10441 mxfdemux: Use correct width/height for stride conversions
10443 2009-03-16 17:18:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10446 mxf: Implement stride transformations for raw video content for muxing and demuxing
10448 2009-03-16 15:37:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10451 mxfdemux: Simplify caps selection by using a lookup table
10453 2009-03-16 12:48:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10456 mxfmux: Add initial support for muxing raw picture essence
10458 2009-03-16 12:15:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10460 * gst/mxf/mxfmux.c:
10461 mxfmux: Only add an essence container UL once to the partition and preface
10463 2009-03-16 12:07:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10466 mxfdemux: Add support for AYUV and v308 YUV colorspaces
10468 2009-03-16 11:00:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10470 * gst/mxf/mxfmpeg.c:
10471 mxfmux: Use the correct edit rate instead of estimating it from the first buffer duration
10473 2009-03-15 15:27:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10475 * gst/mxf/mxfdemux.c:
10476 mxfdemux: Error out directly if pushing a packet downstream failed
10478 2009-03-15 15:27:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10480 * gst/mxf/mxfdv-dif.c:
10481 mxfmux: Add support for DV/DIF muxing and add framerate, etc to the caps when demuxing DV/DIF content
10483 2009-03-15 15:27:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10485 * gst/mxf/mxfmux.c:
10486 mxfmux: Add some debugging and error out on invalid input data
10488 2009-03-14 19:59:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10490 * gst/deinterlace/gstdeinterlace.c:
10491 deinterlace: Fix uninitialized variable compiler warnings
10493 2009-03-11 19:38:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10495 * gst/mxf/mxfmpeg.c:
10496 mxfmux: Add support for muxing MPEG audio and video
10498 2009-03-11 19:38:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10500 * gst/mxf/mxfmpeg.c:
10501 mxfdemux: Use correct caps type for AC3 audio (audio/x-ac3 instead of audio/ac3)
10503 2009-03-11 19:34:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10505 * gst/mxf/mxfjpeg2000.c:
10506 mxfmux: Add support for muxing JPEG2000 code streams
10508 2009-03-11 19:33:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10510 * gst/mxf/mxfvc3.c:
10511 mxfmux: Add support for muxing VC-3 (aka DNxHD) video
10513 2009-03-11 19:33:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10515 * gst/mxf/mxfalaw.c:
10516 mxfmux: Add support for muxing A-Law audio
10518 2009-03-11 19:33:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10520 * gst/mxf/mxfaes-bwf.c:
10521 mxfmux: Add support for muxing raw audio
10523 2009-03-11 19:32:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10526 * gst/mxf/Makefile.am:
10528 * gst/mxf/mxfmetadata.c:
10529 * gst/mxf/mxfmetadata.h:
10530 * gst/mxf/mxfmux.c:
10531 * gst/mxf/mxfmux.h:
10532 * gst/mxf/mxfparse.c:
10533 * gst/mxf/mxfparse.h:
10534 * gst/mxf/mxftypes.h:
10535 * gst/mxf/mxfwrite.c:
10536 * gst/mxf/mxfwrite.h:
10538 This muxer currently only supports OP1a and is
10539 probably not yet 100% complying to the standards.
10541 2009-03-11 19:30:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10543 * ext/jp2k/gstjasperenc.c:
10544 jp2kenc: Add width/height/fourcc to the pad template caps
10546 === release 0.10.11 ===
10548 2009-03-21 01:09:08 +0000 Jan Schmidt <thaytan@noraisin.net>
10554 * docs/plugins/gst-plugins-bad-plugins.args:
10555 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
10556 * docs/plugins/gst-plugins-bad-plugins.interfaces:
10557 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
10558 * docs/plugins/gst-plugins-bad-plugins.signals:
10559 * docs/plugins/inspect/plugin-aacparse.xml:
10560 * docs/plugins/inspect/plugin-aiffparse.xml:
10561 * docs/plugins/inspect/plugin-alsaspdif.xml:
10562 * docs/plugins/inspect/plugin-amrparse.xml:
10563 * docs/plugins/inspect/plugin-apex.xml:
10564 * docs/plugins/inspect/plugin-autoconvert.xml:
10565 * docs/plugins/inspect/plugin-bayer.xml:
10566 * docs/plugins/inspect/plugin-bz2.xml:
10567 * docs/plugins/inspect/plugin-camerabin.xml:
10568 * docs/plugins/inspect/plugin-cdaudio.xml:
10569 * docs/plugins/inspect/plugin-cdxaparse.xml:
10570 * docs/plugins/inspect/plugin-celt.xml:
10571 * docs/plugins/inspect/plugin-dc1394.xml:
10572 * docs/plugins/inspect/plugin-dccp.xml:
10573 * docs/plugins/inspect/plugin-deinterlace2.xml:
10574 * docs/plugins/inspect/plugin-dfbvideosink.xml:
10575 * docs/plugins/inspect/plugin-dirac.xml:
10576 * docs/plugins/inspect/plugin-dtmf.xml:
10577 * docs/plugins/inspect/plugin-dtsdec.xml:
10578 * docs/plugins/inspect/plugin-dvb.xml:
10579 * docs/plugins/inspect/plugin-dvdspu.xml:
10580 * docs/plugins/inspect/plugin-faac.xml:
10581 * docs/plugins/inspect/plugin-faad.xml:
10582 * docs/plugins/inspect/plugin-fbdevsink.xml:
10583 * docs/plugins/inspect/plugin-festival.xml:
10584 * docs/plugins/inspect/plugin-flv.xml:
10585 * docs/plugins/inspect/plugin-freeze.xml:
10586 * docs/plugins/inspect/plugin-gsm.xml:
10587 * docs/plugins/inspect/plugin-gstinterlace.xml:
10588 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
10589 * docs/plugins/inspect/plugin-gstsiren.xml:
10590 * docs/plugins/inspect/plugin-h264parse.xml:
10591 * docs/plugins/inspect/plugin-jack.xml:
10592 * docs/plugins/inspect/plugin-ladspa.xml:
10593 * docs/plugins/inspect/plugin-legacyresample.xml:
10594 * docs/plugins/inspect/plugin-liveadder.xml:
10595 * docs/plugins/inspect/plugin-metadata.xml:
10596 * docs/plugins/inspect/plugin-mms.xml:
10597 * docs/plugins/inspect/plugin-modplug.xml:
10598 * docs/plugins/inspect/plugin-mpeg2enc.xml:
10599 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
10600 * docs/plugins/inspect/plugin-mpegdemux2.xml:
10601 * docs/plugins/inspect/plugin-mpegtsmux.xml:
10602 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
10603 * docs/plugins/inspect/plugin-musepack.xml:
10604 * docs/plugins/inspect/plugin-musicbrainz.xml:
10605 * docs/plugins/inspect/plugin-mve.xml:
10606 * docs/plugins/inspect/plugin-mxf.xml:
10607 * docs/plugins/inspect/plugin-mythtv.xml:
10608 * docs/plugins/inspect/plugin-nas.xml:
10609 * docs/plugins/inspect/plugin-neon.xml:
10610 * docs/plugins/inspect/plugin-nsfdec.xml:
10611 * docs/plugins/inspect/plugin-nuvdemux.xml:
10612 * docs/plugins/inspect/plugin-ofa.xml:
10613 * docs/plugins/inspect/plugin-oss4.xml:
10614 * docs/plugins/inspect/plugin-pcapparse.xml:
10615 * docs/plugins/inspect/plugin-qtmux.xml:
10616 * docs/plugins/inspect/plugin-rawparse.xml:
10617 * docs/plugins/inspect/plugin-real.xml:
10618 * docs/plugins/inspect/plugin-resindvd.xml:
10619 * docs/plugins/inspect/plugin-rfbsrc.xml:
10620 * docs/plugins/inspect/plugin-rtpmux.xml:
10621 * docs/plugins/inspect/plugin-scaletempo.xml:
10622 * docs/plugins/inspect/plugin-sdl.xml:
10623 * docs/plugins/inspect/plugin-sdp.xml:
10624 * docs/plugins/inspect/plugin-selector.xml:
10625 * docs/plugins/inspect/plugin-sndfile.xml:
10626 * docs/plugins/inspect/plugin-soundtouch.xml:
10627 * docs/plugins/inspect/plugin-spcdec.xml:
10628 * docs/plugins/inspect/plugin-speed.xml:
10629 * docs/plugins/inspect/plugin-stereo.xml:
10630 * docs/plugins/inspect/plugin-subenc.xml:
10631 * docs/plugins/inspect/plugin-tta.xml:
10632 * docs/plugins/inspect/plugin-valve.xml:
10633 * docs/plugins/inspect/plugin-vcdsrc.xml:
10634 * docs/plugins/inspect/plugin-videosignal.xml:
10635 * docs/plugins/inspect/plugin-vmnc.xml:
10636 * docs/plugins/inspect/plugin-wildmidi.xml:
10637 * docs/plugins/inspect/plugin-x264.xml:
10638 * docs/plugins/inspect/plugin-xdgmime.xml:
10639 * docs/plugins/inspect/plugin-xvid.xml:
10640 * docs/plugins/inspect/plugin-y4menc.xml:
10641 * gst-plugins-bad.doap:
10642 * win32/common/config.h:
10645 2009-03-20 23:37:39 +0000 Jan Schmidt <thaytan@noraisin.net>
10680 2009-03-20 23:31:19 +0000 Jan Schmidt <thaytan@noraisin.net>
10682 * sys/dshowdecwrapper/gstdshowvideodec.h:
10683 dshowdec: Add par_n and par_d to the object structure to fix compilation
10685 2009-03-18 12:32:08 +0000 Jan Schmidt <thaytan@noraisin.net>
10688 * win32/common/config.h:
10689 0.10.6.5 pre-release
10691 2009-03-18 10:35:43 +0000 Jan Schmidt <thaytan@noraisin.net>
10693 * gst/mxf/mxfdemux.c:
10694 * gst/mxf/mxfmetadata.c:
10695 mxfdemux: Fix build on GLib < 2.16 some more
10697 2009-03-18 00:02:48 +0000 Jan Schmidt <thaytan@noraisin.net>
10700 0.10.10.4 pre-release
10702 2009-03-16 17:29:16 +0000 Zaheer Merali <zaheerabbas@merali.org>
10704 * gst/mxf/mxfdemux.c:
10705 * gst/mxf/mxfmetadata.c:
10706 mxf: Replace g_hash_table_get_values with code working with glib 2.6.
10709 2009-03-13 16:31:56 +0000 Jan Schmidt <thaytan@noraisin.net>
10712 * win32/common/config.h:
10713 0.10.10.3 pre-release
10715 2009-03-13 16:16:21 +0000 Jan Schmidt <thaytan@noraisin.net>
10720 po: Update po files from upstream
10722 2009-03-13 16:08:03 +0000 Jan Schmidt <thaytan@noraisin.net>
10726 po: Add Turkish translation
10728 2009-03-12 23:54:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10730 * gst/xdgmime/gstxdgmime.c:
10731 xdgmime: make xdg typefinder more conservative
10732 The whole raison d'etre of this typefinder is to help avoid false
10733 positives when used in combination with our main typefinder in
10734 -base. Its task is not really to typefind audio/video files, even
10735 less so given that it detects *MIME* types, not GStreamer media
10736 types. Therefore, if this typefinder detects an audio or video
10737 type, don't even suggest it - our own typefinders are hopefully
10738 better at this and detect the right type of type on top of that,
10739 and even if they're not we really want to know about it and fix
10742 2009-03-13 15:59:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10744 * gst/rtpmanager/gstrtpsession.c:
10745 rtpbin: don't return FALSE on seek events
10746 Silently ignore the seek event instead of returning FALSE.
10748 2009-03-13 10:07:18 +0000 Josep Torra <n770galaxy@gmail.com>
10750 * gst/mpegdemux/gstmpegdemux.c:
10751 mpegpsdemux: workaround to fix playback of certain malformed clips
10752 Added a workarround to permit play certain malformed clips where first
10753 SCR is greater than last SCR. Fixes bug #454228
10755 2009-03-12 20:13:11 +0100 Edward Hervey <bilboed@bilboed.com>
10757 * tests/check/Makefile.am:
10758 check: Disabling metadata unit test until #574401 is fixed.
10760 2009-03-12 17:53:37 +0000 Christian Schaller <christian.schaller@collabora.co.uk>
10762 * gst-plugins-bad.spec.in:
10763 add some more plugins the spec file
10765 2009-03-11 13:04:36 +0000 Christian Schaller <christian.schaller@collabora.co.uk>
10767 * gst-plugins-bad.spec.in:
10768 Update spec file with new plugins
10770 2009-03-10 15:12:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10772 * ext/directfb/dfbvideosink.c:
10773 dfbvideosink: include stdlib.h for abs()
10775 2009-03-10 21:18:20 +0100 Josep Torra <n770galaxy@gmail.com>
10777 * gst/mpegdemux/gstmpegdemux.c:
10778 mpegdemux: Fixed a bug in the TS scanner. Fixes #574009
10780 2009-03-10 00:22:55 +0000 Jan Schmidt <thaytan@noraisin.net>
10811 * win32/common/config.h:
10812 0.10.10.2 pre-release
10814 2009-03-10 00:10:09 +0000 Jan Schmidt <thaytan@noraisin.net>
10817 * docs/plugins/Makefile.am:
10818 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
10819 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
10820 * docs/plugins/inspect/plugin-twolame.xml:
10822 * ext/twolame/Makefile.am:
10823 * ext/twolame/gsttwolame.c:
10824 * ext/twolame/gsttwolame.h:
10826 Moved twolame from Bad to Ugly
10828 2009-03-09 23:13:00 +0000 Jan Schmidt <thaytan@noraisin.net>
10831 Automatic update of common submodule
10832 From 7032163 to f8b3d91
10834 2009-03-08 12:05:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10837 Automatic update of common submodule
10838 From ffa738d to 7032163
10840 2009-03-08 11:21:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10843 Automatic update of common submodule
10844 From 3f13e4e to ffa738d
10846 2009-03-07 11:46:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10849 Automatic update of common submodule
10850 From 3c7456b to 3f13e4e
10852 2009-03-07 10:46:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10855 Automatic update of common submodule
10856 From 57c83f2 to 3c7456b
10858 2009-03-06 22:36:19 +0000 Jan Schmidt <thaytan@noraisin.net>
10860 * gst/camerabin/gstcamerabin.c:
10861 * tests/check/elements/camerabin.c:
10862 camerabin: Make the tests pass when the camerabin can't initialise.
10863 The camerabin tests were throwing glib errors and hanging when
10864 gst-plugins-good elements (jpegenc, videocrop) can't found.
10866 2009-03-06 21:14:48 +0000 Jan Schmidt <thaytan@noraisin.net>
10868 * tests/check/elements/.gitignore:
10869 misc: Ignore the camerabin binary in the check/elements subdir
10871 2009-03-06 19:22:58 +0000 Jan Schmidt <thaytan@noraisin.net>
10873 * gst/camerabin/Makefile.am:
10874 camerabin: Partly fix distcheck
10875 Don't dist the generated marshal.h header by putting it in the headers
10878 2009-03-07 00:20:28 +0200 Stefan Kost <ensonic@users.sf.net>
10880 * tests/check/pipelines/metadata.c:
10881 metadata: change 'q' back to 'jpegenc' (my keyboard hates me)
10883 2009-03-06 23:34:56 +0200 Stefan Kost <ensonic@users.sf.net>
10886 * ext/metadata/metadata.c:
10887 * ext/metadata/metadatamuxjpeg.c:
10888 * ext/metadata/metadataparsejpeg.c:
10889 * tests/check/pipelines/metadata.c:
10890 metadata: cleanup, fix the test, add comments
10891 First do not build the plugin, if we have none of the backend, as it won't work
10892 then. Fix the miniobject_unref error in the test. Sprinkle a first handful of
10893 debug logs into the element code.
10895 2009-03-06 20:02:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10897 * tests/check/elements/legacyresample.c:
10898 legacyresample: Fix memory leak in the unit test by unreffing the caps
10900 2009-03-06 17:46:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10902 * gst/mxf/mxfdemux.c:
10903 * gst/mxf/mxfdemux.h:
10904 mxfdemux: Store and use the seqnum of the currently running segment everywhere
10906 2009-03-06 17:24:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10908 * gst/mxf/mxfmetadata.c:
10909 mxf: Don't even try to serialize DM frameworks as it will cause an assertion until this is finished
10911 2009-03-06 12:42:50 +0100 Edward Hervey <bilboed@bilboed.com>
10913 * ext/faad/gstfaad.c:
10914 faad: Use the public headers if faad2 >= 2.7. Fixes #573369
10915 Since faad2-2.7, the public function prototypes are in sync with the
10916 actual function prototypes used internally in libfaad.
10918 2009-03-06 11:08:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10920 * ext/ladspa/gstladspa.c:
10921 ladspa: fix compilation when LRDF is missing
10924 2009-03-05 22:55:17 +0200 Stefan Kost <ensonic@users.sf.net>
10927 * ext/ladspa/Makefile.am:
10928 ladspa: remove -ldl as we now use glibs gmodule.
10930 2009-03-05 22:37:52 +0200 Stefan Kost <ensonic@users.sf.net>
10933 * ext/ladspa/Makefile.am:
10934 * ext/ladspa/gstladspa.c:
10935 ladspa: add initial liblrdf support.
10936 Get classification from rdf metadata.
10938 2009-03-05 22:04:48 +0200 Stefan Kost <ensonic@users.sf.net>
10940 * ext/mplex/gstmplex.cc:
10941 mplex: fix required version
10942 With this version it builds on opensuse 11.1.
10944 2009-03-05 14:40:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10946 * gst/mxf/mxfmetadata.c:
10947 mxf: Don't use NULL GstStructures to prevent warnings
10948 Currently serializing of DM Frameworks is not supported
10949 yet by DMS1 and will give us NULL.
10951 2009-03-04 21:30:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10953 * gst-libs/gst/interfaces/Makefile.am:
10954 * gst-libs/gst/interfaces/photography.h:
10955 * gst/camerabin/Makefile.am:
10956 photography: declare interface as unstable API by means of a warning
10957 Application developers won't know right away which module an interface comes from,
10958 and may assume that it is covered by the usual GStreamer API guarantees, so make
10959 it as clear as possible that this particular API is still subject to change
10960 (should have done that with other libraries in -bad before too really).
10962 2009-03-04 20:37:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10965 configure: detect faad's minor version and define FAAD2_MINOR_VERSION in config.h
10967 2009-03-04 16:46:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10969 * docs/plugins/inspect/plugin-valve.xml:
10970 * gst-plugins-bad.spec.in:
10971 * gst/valve/Makefile.am:
10972 valve: rename plugin file from libfsvalve.* to libgstvalve.*
10973 If you're running things uninstalled, you might need to manually
10974 remove the registry to get the plugin's features to show up
10975 correctly. Also, you probably want to do a make clean to get rid
10976 of the old plugin file.
10978 2009-03-04 19:50:10 +0100 Edward Hervey <bilboed@bilboed.com>
10980 * gst/real/gstreal.c:
10981 gsreal: bring down the rank of the real decoders to MARGINAL.
10982 Basically, at this point, the ffmpeg equivalent decoders perform way
10983 better, so we'll make the ffmpeg equivalents PRIMARY and these
10986 2009-03-04 18:42:15 +0000 Zaheer Merali <zaheerabbas@merali.org>
10988 * sys/dvb/gstdvbsrc.c:
10989 dvbsrc: make some docs up to date
10991 2009-03-04 18:16:31 +0000 Josep Torra <n770galaxy@gmail.com>
10993 * gst/mpegdemux/gstmpegtsdemux.c:
10994 mpegtsdemux: reset sync_lut_len to 0 on READY to NULL
10996 2009-03-04 15:30:04 +0000 Christian Schaller <cschalle@crazyhorse.localdomain>
10998 Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
11000 2009-03-04 15:28:46 +0000 Christian Schaller <cschalle@crazyhorse.localdomain>
11002 * docs/plugins/Makefile.am:
11003 * gst-plugins-bad.spec.in:
11004 * tests/examples/Makefile.am:
11005 docs/plugins/Makefile.am: add figures subdirectory
11006 tests/examples/Makefile.am: add mxf subdirectory
11007 gst-plugins.spec.in: add new plugins
11009 2009-03-04 16:15:57 +0100 Peter Kjellerstedt <pkj@axis.com>
11011 * tests/check/Makefile.am:
11012 check: gst-plugins-bad.supp needs to be distributed.
11014 2009-03-04 15:05:48 +0200 Stefan Kost <ensonic@users.sf.net>
11017 * ext/ladspa/gstladspa.c:
11018 ladspa: add LIBDIR/ladspa to search path and make path more portable
11019 Use glib defines for searchpath separators. Filter searchpath to avoid scanning
11020 path entries twice. Fix the return in ladspa_plugin_directory_search to return
11021 wheter we found a plugin.
11023 2009-03-04 14:34:12 +0200 Stefan Kost <ensonic@users.sf.net>
11025 * ext/ladspa/Makefile.am:
11026 * ext/ladspa/load.c:
11027 * ext/ladspa/search.c:
11028 * ext/ladspa/utils.h:
11029 ladspa: rewrite the directory scanning, fixes first part of #573370
11030 Move the two function from search.c into gstladspa.c and make them static.
11031 Remove non needed arguments from function prototypes. Use glib api for
11032 simplicity and portability.
11034 2009-03-04 11:14:18 +0100 LRN <lrn1986@gmail.com>
11036 * ext/faad/gstfaad.c:
11037 faad: use gint8 instead of int8_t
11038 Use gint8 instead of int8_t to fix compilation.
11041 2009-03-04 11:07:52 +0100 LRN <lrn1986@gmail.com>
11043 * ext/gsm/gstgsmdec.c:
11044 gsmdec: Use G_BYTE_ORDER to fix Windows compile
11045 gstgsmdec relies on BYTE_ORDER, which is not available on Windows. Use
11046 G_BYTE_ORDER instead.
11049 2009-03-03 14:30:53 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
11051 * docs/plugins/Makefile.am:
11052 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11053 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11054 * docs/plugins/inspect/plugin-mimic.xml:
11055 * ext/mimic/gstmimdec.c:
11056 * ext/mimic/gstmimenc.c:
11057 Add Doc for mimic plugin
11059 2009-03-03 14:03:34 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
11063 * ext/mimic/gstmimic.c:
11066 2009-03-03 14:20:37 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
11068 * ext/mimic/gstmimdec.c:
11069 * ext/mimic/gstmimdec.h:
11070 * ext/mimic/gstmimenc.c:
11071 * ext/mimic/gstmimenc.h:
11072 * ext/mimic/gstmimic.c:
11073 Re-indent to GST style
11075 2008-07-25 22:47:26 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
11077 * ext/mimic/gstmimdec.c:
11078 * ext/mimic/gstmimdec.h:
11079 [MOVED FROM GST-P-FARSIGHT] Only output a newsegment if the incoming newsegment isnt a time segment
11080 20080725224726-3e2dc-f82b993c0fbfe8bd487d2f1962fec1d0b6564ebc.gz
11082 2008-07-25 22:26:48 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
11084 * ext/mimic/gstmimdec.c:
11085 * ext/mimic/gstmimdec.h:
11086 [MOVED FROM GST-P-FARSIGHT] Remove unused member variables
11087 20080725222648-3e2dc-24649782a39462c7c3fef9d6270b3db4c4ace1bb.gz
11089 2008-07-25 22:24:48 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
11091 * ext/mimic/gstmimdec.c:
11092 [MOVED FROM GST-P-FARSIGHT] Send out the right segment and use stored timestamps directly
11093 20080725222448-3e2dc-e119bf09ede1cf187581d59176c8b35bafb731ae.gz
11095 2008-07-25 19:48:33 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
11097 * ext/mimic/gstmimdec.c:
11098 [MOVED FROM GST-P-FARSIGHT] Skip non-keyframes before we get a keyframe
11099 20080725194833-3e2dc-583df57c8ebce4b149a01768ed7d3737136a208f.gz
11101 2008-07-25 19:33:58 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
11103 * ext/mimic/gstmimdec.c:
11104 [MOVED FROM GST-P-FARSIGHT] Ignore upstream newsegment events in mimdec
11105 20080725193358-3e2dc-7c0f22386e0208a45eae9c1d7eb62e86f61d14ba.gz
11107 2008-07-25 19:25:30 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
11109 * ext/mimic/gstmimdec.c:
11110 [MOVED FROM GST-P-FARSIGHT] emit the right timestamp in the newsegment event
11111 20080725192530-3e2dc-a3cc0ce73fca181caee323d699d8576df916e8d3.gz
11113 2008-07-25 19:08:49 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
11115 * ext/mimic/gstmimdec.c:
11116 * ext/mimic/gstmimenc.c:
11117 [MOVED FROM GST-P-FARSIGHT] Use video/x-mimic as the caps type
11118 20080725190849-3e2dc-38e4acc9d4ad8231ed22f6cc4d7d8c2a8b5668e9.gz
11120 2008-07-04 22:07:13 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
11122 * ext/mimic/gstmimenc.c:
11123 * ext/mimic/gstmimenc.h:
11124 [MOVED FROM GST-P-FARSIGHT] Add proper locking to mimenc
11125 20080704220713-3e2dc-6a22d1a423716e8b84bc3bda9986a1b4ff0c0d37.gz
11127 2008-07-04 22:03:18 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
11129 * ext/mimic/gstmimdec.c:
11130 [MOVED FROM GST-P-FARSIGHT] Remove useless implementation of getcaps from mimdec
11131 20080704220318-3e2dc-d81bc59b2308c5ad0d3144030c5650295e99f3c6.gz
11133 2008-07-04 22:02:43 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
11135 * ext/mimic/gstmimdec.c:
11136 * ext/mimic/gstmimdec.h:
11137 [MOVED FROM GST-P-FARSIGHT] Add proper locking to mimdec
11138 20080704220243-3e2dc-71c157d82999dfb41bd62b4064b1887ab22e84c1.gz
11140 2008-07-04 21:59:36 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
11142 * ext/mimic/gstmimdec.c:
11143 [MOVED FROM GST-P-FARSIGHT] Remove leak
11144 20080704215936-3e2dc-22d992f98c9931f062662fc05f1ce65bc97f619a.gz
11146 2008-07-04 21:55:50 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
11148 * ext/mimic/gstmimdec.c:
11149 [MOVED FROM GST-P-FARSIGHT] Reset the gst timestamp if the time different is too large
11150 20080704215550-3e2dc-76eb3f600f2b977e916f7e1f654529ddaff06ac9.gz
11152 2008-07-04 21:52:08 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
11154 * ext/mimic/gstmimdec.c:
11155 [MOVED FROM GST-P-FARSIGHT] Use the timestamp from the first buffer as the base
11156 20080704215208-3e2dc-5822771f2694deda4a7cd5cdd3c38ab9eff7fa2d.gz
11158 2008-07-04 21:49:35 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
11160 * ext/mimic/gstmimenc.c:
11161 [MOVED FROM GST-P-FARSIGHT] Store the timestamp in the header
11162 20080704214935-3e2dc-90ec73df3225b41baa681ab691fb8bd47e17c780.gz
11164 2008-07-04 21:19:43 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
11166 * ext/mimic/gstmimdec.c:
11167 [MOVED FROM GST-P-FARSIGHT] Re-indent mimdec
11168 20080704211943-3e2dc-def1e0dacc4a45fe2b4afdcb903a1328c95117ac.gz
11170 2008-07-04 21:15:11 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
11172 * ext/mimic/gstmimdec.c:
11173 [MOVED FROM GST-P-FARSIGHT] Simplify newsegment code
11174 20080704211511-3e2dc-b98d1e5b31c23eb7912197f9364a31560d092c63.gz
11176 2008-07-04 20:50:10 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
11178 * ext/mimic/gstmimdec.c:
11179 * ext/mimic/gstmimdec.h:
11180 * ext/mimic/gstmimenc.c:
11181 * ext/mimic/gstmimenc.h:
11182 [MOVED FROM GST-P-FARSIGHT] Port mimic plugins to GST_BOILERPLATE
11183 20080704205010-3e2dc-da41e5685ab9ceb67555d499125432cd12d5505d.gz
11185 2008-07-04 20:41:12 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
11187 * ext/mimic/gstmimdec.c:
11188 * ext/mimic/gstmimdec.h:
11189 * ext/mimic/gstmimenc.c:
11190 * ext/mimic/gstmimenc.h:
11191 * ext/mimic/gstmimic.c:
11192 [MOVED FROM GST-P-FARSIGHT] Remove trailing whitespace in mimic plugin
11193 20080704204112-3e2dc-1ab4b913d58faa058742b01e083f7debd6877bb3.gz
11195 2008-07-04 20:29:41 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
11197 * ext/mimic/gstmimdec.c:
11198 * ext/mimic/gstmimdec.h:
11199 [MOVED FROM GST-P-FARSIGHT] Fix conflicts
11200 20080704202941-3e2dc-7f5a38845b797e12d672551466e635d484cb6763.gz
11202 2007-11-10 05:17:17 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
11204 * ext/mimic/gstmimenc.c:
11205 [MOVED FROM GST-P-FARSIGHT] Fix mimic enc chain function, return res for chain(), get the parent element with the proper accessor function, use the _OBJECT debugging macros
11206 20071110051717-3e2dc-4726fcd19cc3d1121a4e13276a41f5f86dc1c9b1.gz
11208 2007-11-10 05:14:27 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
11210 * ext/mimic/gstmimenc.c:
11211 [MOVED FROM GST-P-FARSIGHT] Make the _set_caps function of mimic enc more robust
11212 20071110051427-3e2dc-381a71f2cbfdbf508e941b672e9058c82fabce24.gz
11214 2007-11-10 05:14:01 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
11216 * ext/mimic/gstmimenc.c:
11217 [MOVED FROM GST-P-FARSIGHT] Remove the gst 0.9.1 ifdef
11218 20071110051401-3e2dc-1f071d732d64573889977405995692d94b10a0d6.gz
11220 2007-11-10 05:10:35 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
11222 * ext/mimic/gstmimenc.c:
11223 [MOVED FROM GST-P-FARSIGHT] Make caps gst 0.10 compliant
11224 20071110051035-3e2dc-f7024bd3ecfb6794fe8d09dcb100ba0b4783df5d.gz
11226 2007-11-10 05:09:50 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
11228 * ext/mimic/gstmimdec.c:
11229 * ext/mimic/gstmimenc.c:
11230 [MOVED FROM GST-P-FARSIGHT] Use g_type_class_peek_parent instead of reffing the parent class directly
11231 20071110050950-3e2dc-6d14ddd6ae3ceeeaa4e641b7b09613e442927f92.gz
11233 2007-11-10 05:08:52 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
11235 * ext/mimic/gstmimenc.c:
11236 [MOVED FROM GST-P-FARSIGHT] Remove framesize properties on the mimic encoder
11237 20071110050852-3e2dc-cb8165c073bfa981790dc91693fd1c483ea7b6ea.gz
11239 2007-11-10 05:07:53 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
11241 * ext/mimic/gstmimdec.c:
11242 [MOVED FROM GST-P-FARSIGHT] Use the _OBJECT debug macros
11243 20071110050753-3e2dc-560d22a86eea1108f1746d0123744d33812e94c9.gz
11245 2007-11-10 05:03:51 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
11247 * ext/mimic/gstmimdec.c:
11248 [MOVED FROM GST-P-FARSIGHT] Use gst_pad_get_parent instead of looking into the GstObject directly
11249 20071110050351-3e2dc-636f7d7737494f810047a8ee6927cde060bb4b4b.gz
11251 2007-11-10 05:02:32 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
11253 * ext/mimic/gstmimdec.c:
11254 [MOVED FROM GST-P-FARSIGHT] Return back result of pad push
11255 20071110050232-3e2dc-4a080d97963cd8ab6d528c4012d14353c1cfe97b.gz
11257 2007-11-10 04:11:25 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
11259 * ext/mimic/gstmimdec.c:
11260 * ext/mimic/gstmimdec.h:
11261 [MOVED FROM GST-P-FARSIGHT] Ole's port to gst 0.10
11262 20071110041125-3e2dc-e2994c3bbe1578d98e4f707bd10f24fabf942c2b.gz
11264 2008-12-11 17:54:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
11266 * ext/mimic/.git-darcs-dir:
11267 [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
11269 2008-02-11 22:24:31 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
11271 * ext/mimic/gstmimdec.c:
11272 [MOVED FROM GST-P-FARSIGHT] Limit timestamp diff in case of a jump in the timestamps
11273 20080211222431-4f0f6-726fc66403081533371f775954aab4c7b8fdc643.gz
11275 2008-02-06 03:16:54 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
11277 * ext/mimic/gstmimdec.c:
11278 [MOVED FROM GST-P-FARSIGHT] Make it back to 30 fps in caps
11279 20080206031654-4f0f6-d8197e53888906805041e6552c0dd774c55e9e89.gz
11281 2008-02-06 03:09:47 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
11283 * ext/mimic/gstmimdec.c:
11284 * ext/mimic/gstmimdec.h:
11285 * ext/mimic/gstmimenc.c:
11286 [MOVED FROM GST-P-FARSIGHT] Fix timestamps in gst buffers sent by gstmimic
11287 20080206030947-4f0f6-9dc7d9b1a92a717c71b1e490a5591f0e2ffe0dad.gz
11289 2008-02-06 02:03:35 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
11291 * ext/mimic/gstmimdec.c:
11292 [MOVED FROM GST-P-FARSIGHT] Fix framerate type in caps for gstmimic element
11293 20080206020335-4f0f6-0d9e136039ad6b7b84982bdac242a059d50fbb66.gz
11295 2006-03-24 20:16:19 +0000 philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
11297 * ext/mimic/gstmimdec.c:
11298 [MOVED FROM GST-P-FARSIGHT] Fixed couple of compilation issues
11299 20060324201619-2425b-bf339926f533aa4efece855fbbe94e59c7bb955f.gz
11301 2006-03-24 19:57:20 +0000 philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
11303 * ext/mimic/gstmimenc.c:
11304 [MOVED FROM GST-P-FARSIGHT] Calls to gst_pad_get_parent ref the object so it needs to be unreffed < hexa00@gmail.com
11305 20060324195720-2425b-17928be34ee67f71efbaf62de76deba9ad13f0f2.gz
11307 2006-02-14 21:00:27 +0000 philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
11309 * ext/mimic/Makefile.am:
11310 [MOVED FROM GST-P-FARSIGHT] Separated ERROR_CFLAGS from GST_CFLAGS
11311 20060214210027-2425b-1f9e6ed591c08e5907d02ef7ea9a8cf62bf29840.gz
11313 2005-10-24 15:37:48 +0000 Philippe Khalaf <burger at speedy dot org>
11315 * ext/mimic/gstmimdec.c:
11316 [MOVED FROM GST-P-FARSIGHT] Should not be done in dispose, moving to finalize
11317 20051024153748-05459-9625fec05547c535bf5f3c66aebba84861b549aa.gz
11319 2005-07-16 19:50:21 +0000 Philipe Kalaf <philippe.kalaf@collabora.co.uk>
11321 * ext/mimic/.git-darcs-dir:
11322 * ext/mimic/Makefile.am:
11323 * ext/mimic/gstmimdec.c:
11324 * ext/mimic/gstmimdec.h:
11325 * ext/mimic/gstmimenc.c:
11326 * ext/mimic/gstmimenc.h:
11327 * ext/mimic/gstmimic.c:
11328 [MOVED FROM GST-P-FARSIGHT] Import from CVS to darcs
11330 2009-03-03 14:32:38 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
11332 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11333 rtpmux: Ignore rtpmux get_type function for docs
11335 2009-03-03 19:08:28 +0000 Sebastian Pölsterl <marduk@k-d-w.org>
11337 * gst/mpegdemux/mpegtspacketizer.c:
11338 mpegtsparse: fix memleak
11339 Fix memleak in mpegts_packetizer_clear where MpegTSPacketizerStream is
11340 not freed properly when using foreach_stream_clear function.
11342 2009-03-03 18:28:10 +0000 Josep Torra <n770galaxy@gmail.com>
11344 * gst/mpegdemux/gstmpegtsdemux.c:
11345 * gst/mpegdemux/gstmpegtsdemux.h:
11346 mpegtsdemux: dynamically adjust the sync LUT table
11347 Make the sync LUT table adjusted dynamically according to the size
11348 of scanned data. Fixes demuxing buffers of any size.
11350 2009-02-25 21:05:42 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
11353 * docs/plugins/Makefile.am:
11354 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11355 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11356 * docs/plugins/inspect/plugin-autoconvert.xml:
11357 * gst/autoconvert/Makefile.am:
11358 * gst/autoconvert/gstautoconvert.c:
11359 * gst/autoconvert/gstautoconvert.h:
11360 autoconvert: Import fsselector from gst-plugins-farsight as autoconvert
11361 fsselector is too close to selector, so import is as autoconvert. Not importing
11362 the history because the directory is also called gst/selector and it fails.
11364 2009-03-02 10:57:35 +0100 Edward Hervey <bilboed@bilboed.com>
11366 * gst/qtmux/gstqtmux.c:
11367 qtmux: Be a bit more verbose in our debug message when failing to renegotiate
11369 2009-03-02 17:00:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11371 * gst/mxf/mxfdms1.c:
11372 * gst/mxf/mxfmetadata.c:
11373 * gst/mxf/mxfmetadata.h:
11374 mxfdemux: Use arrays instead of lists for the metadata registries
11376 2009-03-02 16:29:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11378 * gst/xdgmime/gstxdgmime.c:
11379 xdgmime: Reduce probability to POSSIBLE
11381 2009-03-02 16:27:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11383 * gst/xdgmime/gstxdgmime.c:
11384 xdgmime: Add locking to the xdg_mime_* calls as it's not thread-safe
11386 2009-03-01 20:18:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11388 * gst/xdgmime/xdgmime/xdgmimealias.c:
11389 * gst/xdgmime/xdgmime/xdgmimecache.c:
11390 * gst/xdgmime/xdgmime/xdgmimeglob.c:
11391 * gst/xdgmime/xdgmime/xdgmimeicon.c:
11392 * gst/xdgmime/xdgmime/xdgmimeparent.c:
11393 xdgmime: Use g_pattern_match_simple() instead of fnmatch() for Win32 compatibility
11395 2009-03-01 20:13:31 +0100 LRN <lrn1986@gmail.com>
11397 * gst/xdgmime/xdgmime/xdgmimemagic.c:
11398 xdgmime: Fix unused variable compiler warning
11400 2009-03-01 20:12:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11402 * gst/xdgmime/xdgmime/xdgmimecache.c:
11403 xdgmime: Don't warn if we have no MMAP support
11405 2009-03-01 20:11:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11407 * gst/xdgmime/xdgmime/xdgmimecache.c:
11408 xdgmime: Use g_ntoh[ls] instead of the non-GLib functions for Win32 compatibility
11410 2009-03-01 20:09:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11412 * gst/xdgmime/xdgmime/xdgmimemagic.c:
11413 xdgmime: Use G_BYTE_ORDER instead of relying on LITTLE_ENDIAN to be defined
11415 2009-03-01 20:02:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11417 * ext/ladspa/Makefile.am:
11418 ladspa: Don't compile unused code from load.c
11420 2009-02-28 23:47:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11422 * gst/real/gstreal.c:
11423 realdec: use gst_plugin_add_dependency()
11425 2009-02-28 15:23:07 -0800 Michael Smith <msmith@syncword.(none)>
11427 * sys/acmenc/acmenc.c:
11428 acmenc: fix whitespace
11429 Convert to unix newlines, and reindent in some broken places.
11431 2009-02-28 20:42:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11433 * gst/mxf/mxfmetadata.c:
11434 mxf: Fix memory leak
11435 gst_structure_id_set() will copy GstStructures instead of taking
11438 2009-02-28 20:39:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11440 * gst/mxf/mxfaes-bwf.c:
11441 * gst/mxf/mxfdms1.c:
11442 * gst/mxf/mxfmetadata.c:
11443 * gst/mxf/mxfmetadata.h:
11444 * gst/mxf/mxfmpeg.c:
11445 mxf: Store the metadata type ID inside the class structure
11447 2009-02-28 19:41:10 +0100 vanista <vanista@gmail.com>
11449 * gst/mpegdemux/gstsectionfilter.c:
11450 mpegtsdemux: Fix memory leaks when PUSI is missed due to packet loss
11453 2009-02-28 11:43:56 +0100 Edward Hervey <bilboed@bilboed.com>
11456 nsf: Don't write further than the limits of the table (size is 75, as defined in the header)
11457 gcc 4.3.3 found this one, I'm impressed.
11459 2009-02-28 10:29:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11461 * tests/examples/mxf/mxfdemux-structure.c:
11462 mxf: Don't use GLib 2.16 API unconditionally in the example
11464 2009-02-27 20:43:25 +0100 Andrzej Polatyński <apolatynski@gmail.com>
11466 * gst/videosignal/gstvideoanalyse.c:
11467 videoanalyse: Fix brightness calculation to not only use the first rowstride
11470 2009-02-27 11:36:58 -0800 Michael Smith <msmith@songbirdnest.com>
11472 * gst/mpeg4videoparse/mpeg4videoparse.c:
11473 mpeg4videoparse: Use correct values for checking VO startcode.
11474 Fix compiler warning due to condition always being true - since we're
11475 only looking at the final byte of the startcode (not the leading
11476 0x000001), only check for < 0x1f, not < 0x11f
11478 2009-02-27 20:21:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11480 * gst/xdgmime/gstxdgmime.c:
11481 xdgmime: Use empty caps for registering the typefinders with old core versions
11482 core before 0.10.22.1 produced assertions when storing typefind factories
11483 with NULL caps in the registry.
11485 2009-02-26 15:40:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11487 * gst/mpeg4videoparse/mpeg4videoparse.c:
11488 * gst/mpeg4videoparse/mpeg4videoparse.h:
11489 mpeg4videoparse: handle more formats
11490 We only need a Video Object Start code before we can start pushing out data.
11491 Search for this code also instead of only looking for VOS and VOP.
11494 2009-02-27 12:03:23 +0000 Jan Schmidt <thaytan@noraisin.net>
11496 Merge branch 'work'
11498 2009-02-27 11:56:45 +0000 Jan Schmidt <thaytan@noraisin.net>
11500 * docs/plugins/.gitignore:
11501 docs: Ignore some more generated files
11503 2009-02-27 11:55:34 +0000 Jan Schmidt <thaytan@noraisin.net>
11505 * ext/celt/gstceltdec.c:
11506 * ext/celt/gstceltdec.h:
11507 celtdec: Move define into the C file so it doesn't show up in the docs
11509 2009-02-27 11:54:42 +0000 Jan Schmidt <thaytan@noraisin.net>
11511 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11512 * docs/plugins/inspect/plugin-dirac.xml:
11513 docs: Enroll dirac plugin into the docs
11515 2009-02-27 11:39:56 +0000 Jan Schmidt <thaytan@noraisin.net>
11517 * docs/plugins/Makefile.am:
11518 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11519 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11520 * ext/dts/gstdtsdec.c:
11521 dtsdec: Add some basic docs to the plugin
11523 2009-02-27 10:16:57 +0000 Jan Schmidt <thaytan@noraisin.net>
11525 * ext/apexsink/gstapexraop.c:
11526 apexsink: Use a union to avoid type-punning strict aliasing compiler warning.
11528 2009-02-27 12:35:14 +0200 Stefan Kost <ensonic@users.sf.net>
11530 * gst/camerabin/Makefile.am:
11531 * gst/camerabin/gstcamerabin-marshal.list:
11532 * gst/camerabin/gstcamerabin.c:
11533 * tests/check/elements/camerabin.c:
11534 camerabin: rework signaling and tests
11535 Revert the GString change. There are no marshallers for it. A better change is
11536 now described in http://bugzilla.gnome.org/show_bug.cgi?id=573370.
11537 Test should work again.
11539 2009-02-27 11:24:37 +0200 Stefan Kost <ensonic@users.sf.net>
11541 * gst/aacparse/gstbaseparse.c:
11542 * gst/amrparse/gstbaseparse.c:
11543 * gst/flacparse/gstbaseparse.c:
11544 baseparse: revert last change and properly fix
11545 Baseparse internaly breaks the semantics of a _chain function by calling it with
11546 buffer==NULL. The reson I belived it was okay to remove it was that there is
11547 also an unchecked access to buffer later in _chain. Actually that code is wrong,
11548 as it most probably wants to set discont on the outgoing buffer.
11550 2009-02-27 11:06:04 +0100 Edward Hervey <bilboed@bilboed.com>
11552 * sys/qtwrapper/qtutils.c:
11553 qtwrapper: Only use _dump_mem() if requested.
11555 2009-02-26 12:48:16 -0800 David Schleef <ds@schleef.org>
11557 * gst/rawparse/gstvideoparse.c:
11560 2009-02-26 12:47:16 -0800 David Schleef <ds@schleef.org>
11562 * gst/rawparse/gstvideoparse.c:
11563 Fix incorrect "pixel_aspect_ratio" in caps
11564 Should be "pixel-aspect-ratio".
11566 2009-02-26 18:46:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11569 * tests/examples/mxf/.gitignore:
11570 * tests/examples/mxf/Makefile.am:
11571 * tests/examples/mxf/mxfdemux-structure.c:
11572 mxf: Add example application to output the structural metadata tree into a GtkTreeView
11574 2009-02-26 13:10:29 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
11576 * gst/rtpmanager/gstrtpsession.c:
11577 gstrtpbin: Don't forward revc events to sender
11578 Don't send events from the receiver to the sender side.
11581 2009-02-26 11:02:06 +0200 Stefan Kost <ensonic@users.sf.net>
11583 * gst/aacparse/gstbaseparse.c:
11584 * gst/amrparse/gstbaseparse.c:
11585 * gst/flacparse/gstbaseparse.c:
11586 baseparse: remove checks for buffer==NULL
11587 Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
11588 leave the check, we would also need more such check below.
11590 2009-02-25 15:06:07 +0000 Jan Schmidt <thaytan@noraisin.net>
11594 build: Update shave init statement for changes in common. Bump common.
11596 2009-02-25 15:24:13 +0200 Stefan Kost <ensonic@users.sf.net>
11598 * tests/check/elements/neonhttpsrc.c:
11599 tests: add a timeout of 5 slightly above the default
11601 2009-02-25 15:17:14 +0200 Stefan Kost <ensonic@users.sf.net>
11603 * tests/check/elements/camerabin.c:
11604 camerabin: increase timeout and lower video recording length
11605 The video was recorded for too long for the test timeouts. Also the verification
11606 suite did not had custom timouts at all. Also split the verification for images
11607 and video to get better reporting.
11609 2009-02-25 11:32:22 +0000 Jan Schmidt <thaytan@noraisin.net>
11612 Automatic update of common submodule
11613 From 9cf8c9b to a6ce5c6
11615 2009-02-25 12:34:33 +0200 Stefan Kost <ensonic@users.sf.net>
11617 * tests/check/Makefile.am:
11618 tests: blacklist dccp plugins.
11619 Unless one runs a very recent kernel, they can easily lockup the whole system.
11621 2009-02-25 11:45:05 +0200 Stefan Kost <ensonic@users.sf.net>
11623 * docs/plugins/Makefile.am:
11624 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11625 * gst/camerabin/gstcamerabin.c:
11626 * gst/dtmf/gstdtmfsrc.c:
11627 * gst/dtmf/gstdtmfsrc.h:
11628 * gst/dtmf/gstrtpdtmfdepay.c:
11629 * gst/dtmf/gstrtpdtmfsrc.c:
11630 * gst/rtpmanager/rtpjitterbuffer.c:
11631 * gst/rtpmux/gstrtpdtmfmux.c:
11632 * gst/rtpmux/gstrtpmux.c:
11633 * gst/selector/gstinputselector.c:
11634 docs: various doc fixes
11635 No short-desc as we have them in the element details.
11636 Also keep things (Makefile.am and sections.txt) sorted.
11637 Reword ambigous returns. No text after since please.
11639 2009-02-25 11:34:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11641 * gst/mpegdemux/gstmpegdemux.c:
11642 mpegdemux: don't ignore GstFlowReturn values
11643 don't ignore the return value of pull_range because we only get a valid non-NULL
11644 buffer when the return value is GST_FLOW_OK. Avoids a crash when the pipeline is
11647 2009-02-25 11:41:36 +0200 Stefan Kost <ensonic@users.sf.net>
11649 * gst/camerabin/gstcamerabin-marshal.list:
11650 * gst/camerabin/gstcamerabin.c:
11651 camerabin: update signal marshaller and docs
11652 Use GString instead of GPointer for the marshaller as this is what the callback uses.
11653 Slightly reformat docs.
11655 2009-02-25 11:38:58 +0200 Stefan Kost <ensonic@users.sf.net>
11658 * docs/plugins/Makefile.am:
11659 * docs/plugins/figures/Makefile.am:
11660 * docs/plugins/figures/camerabin.dot:
11661 * docs/plugins/figures/camerabin.png:
11662 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11663 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11664 * docs/plugins/gst-plugins-bad-plugins.args:
11665 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
11666 * docs/plugins/gst-plugins-bad-plugins.interfaces:
11667 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
11668 * docs/plugins/gst-plugins-bad-plugins.signals:
11669 * docs/plugins/inspect/plugin-aacparse.xml:
11670 * docs/plugins/inspect/plugin-aiffparse.xml:
11671 * docs/plugins/inspect/plugin-alsaspdif.xml:
11672 * docs/plugins/inspect/plugin-amrparse.xml:
11673 * docs/plugins/inspect/plugin-amrwb.xml:
11674 * docs/plugins/inspect/plugin-apex.xml:
11675 * docs/plugins/inspect/plugin-bayer.xml:
11676 * docs/plugins/inspect/plugin-bz2.xml:
11677 * docs/plugins/inspect/plugin-camerabin.xml:
11678 * docs/plugins/inspect/plugin-cdaudio.xml:
11679 * docs/plugins/inspect/plugin-cdxaparse.xml:
11680 * docs/plugins/inspect/plugin-dc1394.xml:
11681 * docs/plugins/inspect/plugin-deinterlace2.xml:
11682 * docs/plugins/inspect/plugin-dtmf.xml:
11683 * docs/plugins/inspect/plugin-dtsdec.xml:
11684 * docs/plugins/inspect/plugin-dvb.xml:
11685 * docs/plugins/inspect/plugin-dvdspu.xml:
11686 * docs/plugins/inspect/plugin-faac.xml:
11687 * docs/plugins/inspect/plugin-faad.xml:
11688 * docs/plugins/inspect/plugin-fbdevsink.xml:
11689 * docs/plugins/inspect/plugin-festival.xml:
11690 * docs/plugins/inspect/plugin-flv.xml:
11691 * docs/plugins/inspect/plugin-freeze.xml:
11692 * docs/plugins/inspect/plugin-gsm.xml:
11693 * docs/plugins/inspect/plugin-gstinterlace.xml:
11694 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
11695 * docs/plugins/inspect/plugin-gstsiren.xml:
11696 * docs/plugins/inspect/plugin-h264parse.xml:
11697 * docs/plugins/inspect/plugin-jack.xml:
11698 * docs/plugins/inspect/plugin-ladspa.xml:
11699 * docs/plugins/inspect/plugin-legacyresample.xml:
11700 * docs/plugins/inspect/plugin-liveadder.xml:
11701 * docs/plugins/inspect/plugin-metadata.xml:
11702 * docs/plugins/inspect/plugin-mms.xml:
11703 * docs/plugins/inspect/plugin-modplug.xml:
11704 * docs/plugins/inspect/plugin-mpeg2enc.xml:
11705 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
11706 * docs/plugins/inspect/plugin-mpegdemux2.xml:
11707 * docs/plugins/inspect/plugin-mpegtsmux.xml:
11708 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
11709 * docs/plugins/inspect/plugin-musepack.xml:
11710 * docs/plugins/inspect/plugin-musicbrainz.xml:
11711 * docs/plugins/inspect/plugin-mve.xml:
11712 * docs/plugins/inspect/plugin-mxf.xml:
11713 * docs/plugins/inspect/plugin-mythtv.xml:
11714 * docs/plugins/inspect/plugin-nas.xml:
11715 * docs/plugins/inspect/plugin-neon.xml:
11716 * docs/plugins/inspect/plugin-nsfdec.xml:
11717 * docs/plugins/inspect/plugin-nuvdemux.xml:
11718 * docs/plugins/inspect/plugin-oss4.xml:
11719 * docs/plugins/inspect/plugin-rawparse.xml:
11720 * docs/plugins/inspect/plugin-real.xml:
11721 * docs/plugins/inspect/plugin-rfbsrc.xml:
11722 * docs/plugins/inspect/plugin-rtpmux.xml:
11723 * docs/plugins/inspect/plugin-sdl.xml:
11724 * docs/plugins/inspect/plugin-sdp.xml:
11725 * docs/plugins/inspect/plugin-selector.xml:
11726 * docs/plugins/inspect/plugin-sndfile.xml:
11727 * docs/plugins/inspect/plugin-soundtouch.xml:
11728 * docs/plugins/inspect/plugin-spcdec.xml:
11729 * docs/plugins/inspect/plugin-speed.xml:
11730 * docs/plugins/inspect/plugin-stereo.xml:
11731 * docs/plugins/inspect/plugin-subenc.xml:
11732 * docs/plugins/inspect/plugin-timidity.xml:
11733 * docs/plugins/inspect/plugin-tta.xml:
11734 * docs/plugins/inspect/plugin-twolame.xml:
11735 * docs/plugins/inspect/plugin-valve.xml:
11736 * docs/plugins/inspect/plugin-vcdsrc.xml:
11737 * docs/plugins/inspect/plugin-videosignal.xml:
11738 * docs/plugins/inspect/plugin-vmnc.xml:
11739 * docs/plugins/inspect/plugin-wildmidi.xml:
11740 * docs/plugins/inspect/plugin-x264.xml:
11741 * docs/plugins/inspect/plugin-xdgmime.xml:
11742 * docs/plugins/inspect/plugin-xvid.xml:
11743 * docs/plugins/inspect/plugin-y4menc.xml:
11744 docs: update docs to add camerabin and its figure
11746 2009-02-25 11:00:55 +0200 Stefan Kost <ensonic@users.sf.net>
11748 * tests/check/elements/camerabin.c:
11749 camerabin: get rid of // comment and explain
11751 2009-02-25 10:46:10 +0200 Stefan Kost <ensonic@users.sf.net>
11753 * tests/check/elements/camerabin.c:
11754 camerabin: update check unit test
11755 Use playbin2 for validation. Use tmp_dir for capturing. Wait with g_cond for
11756 burst capture finish. Cleanup some g_object_set. Add some logging to ease
11759 2009-02-25 10:45:19 +0200 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
11761 * gst/camerabin/gstcamerabin.c:
11762 camerabin: unblock correct pad in reset, support fakesink as view finder
11764 2009-02-24 16:36:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11766 * tests/examples/app/.gitignore:
11767 * tests/examples/app/Makefile.am:
11768 * tests/examples/app/appsink-src.c:
11769 * tests/examples/app/appsrc-ra.c:
11770 * tests/examples/app/appsrc-seekable.c:
11771 * tests/examples/app/appsrc-stream.c:
11772 * tests/examples/app/appsrc-stream2.c:
11773 * tests/examples/app/appsrc_ex.c:
11774 Remove tests/examples/app as it was moved to -base a long time ago
11776 2009-02-24 16:33:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11780 * examples/Makefile.am:
11781 * examples/app/.gitignore:
11782 * examples/app/Makefile.am:
11783 * examples/app/appsink-src.c:
11784 * examples/app/appsrc-ra.c:
11785 * examples/app/appsrc-seekable.c:
11786 * examples/app/appsrc-stream.c:
11787 * examples/app/appsrc-stream2.c:
11788 * examples/app/appsrc_ex.c:
11789 * examples/capsfilter/Makefile.am:
11790 * examples/capsfilter/capsfilter1.c:
11791 * examples/directfb/.gitignore:
11792 * examples/directfb/Makefile.am:
11793 * examples/directfb/decker.ttf:
11794 * examples/directfb/dfblogo.png:
11795 * examples/directfb/gstdfb.c:
11796 * examples/gob/Makefile.am:
11797 * examples/gob/gst-identity2.gob:
11798 * examples/gstplay/.gitignore:
11799 * examples/gstplay/Makefile.am:
11800 * examples/gstplay/player.c:
11801 * examples/indexing/.gitignore:
11802 * examples/indexing/Makefile.am:
11803 * examples/indexing/indexmpeg.c:
11804 * examples/level/Makefile.am:
11805 * examples/level/README:
11806 * examples/level/demo.c:
11807 * examples/level/plot.c:
11808 * examples/scaletempo/.gitignore:
11809 * examples/scaletempo/Makefile.am:
11810 * examples/scaletempo/demo-gui.c:
11811 * examples/scaletempo/demo-gui.h:
11812 * examples/scaletempo/demo-main.c:
11813 * examples/scaletempo/demo-player.c:
11814 * examples/scaletempo/demo-player.h:
11815 * examples/stats/Makefile.am:
11816 * examples/stats/mp2ogg.c:
11817 * examples/switch/.gitignore:
11818 * examples/switch/Makefile.am:
11819 * examples/switch/switcher.c:
11820 * tests/Makefile.am:
11821 * tests/examples/Makefile.am:
11822 * tests/examples/app/.gitignore:
11823 * tests/examples/app/Makefile.am:
11824 * tests/examples/app/appsink-src.c:
11825 * tests/examples/app/appsrc-ra.c:
11826 * tests/examples/app/appsrc-seekable.c:
11827 * tests/examples/app/appsrc-stream.c:
11828 * tests/examples/app/appsrc-stream2.c:
11829 * tests/examples/app/appsrc_ex.c:
11830 * tests/examples/capsfilter/Makefile.am:
11831 * tests/examples/capsfilter/capsfilter1.c:
11832 * tests/examples/directfb/.gitignore:
11833 * tests/examples/directfb/Makefile.am:
11834 * tests/examples/directfb/decker.ttf:
11835 * tests/examples/directfb/dfblogo.png:
11836 * tests/examples/directfb/gstdfb.c:
11837 * tests/examples/gob/Makefile.am:
11838 * tests/examples/gob/gst-identity2.gob:
11839 * tests/examples/gstplay/.gitignore:
11840 * tests/examples/gstplay/Makefile.am:
11841 * tests/examples/gstplay/player.c:
11842 * tests/examples/indexing/.gitignore:
11843 * tests/examples/indexing/Makefile.am:
11844 * tests/examples/indexing/indexmpeg.c:
11845 * tests/examples/level/Makefile.am:
11846 * tests/examples/level/README:
11847 * tests/examples/level/demo.c:
11848 * tests/examples/level/plot.c:
11849 * tests/examples/scaletempo/.gitignore:
11850 * tests/examples/scaletempo/Makefile.am:
11851 * tests/examples/scaletempo/demo-gui.c:
11852 * tests/examples/scaletempo/demo-gui.h:
11853 * tests/examples/scaletempo/demo-main.c:
11854 * tests/examples/scaletempo/demo-player.c:
11855 * tests/examples/scaletempo/demo-player.h:
11856 * tests/examples/stats/Makefile.am:
11857 * tests/examples/stats/mp2ogg.c:
11858 * tests/examples/switch/.gitignore:
11859 * tests/examples/switch/Makefile.am:
11860 * tests/examples/switch/switcher.c:
11861 Move examples directory to tests/examples as in every other GStreamer module
11863 2009-02-24 16:21:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11866 * ext/dts/gstdtsdec.c:
11867 * ext/dts/gstdtsdec.h:
11868 dtsdec: Use new DCA functions/constants as not all distros package the compat dts.h
11869 For backward compatibility we define the DCA functions/constants to the
11870 old DTS functions/constants if we're building against libdts.
11872 2009-02-24 15:26:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11875 * gst/xdgmime/Makefile.am:
11876 * gst/xdgmime/gstxdgmime.c:
11877 * gst/xdgmime/xdgmime/xdgmime.c:
11878 * gst/xdgmime/xdgmime/xdgmime.h:
11879 * gst/xdgmime/xdgmime/xdgmimealias.c:
11880 * gst/xdgmime/xdgmime/xdgmimealias.h:
11881 * gst/xdgmime/xdgmime/xdgmimecache.c:
11882 * gst/xdgmime/xdgmime/xdgmimecache.h:
11883 * gst/xdgmime/xdgmime/xdgmimeglob.c:
11884 * gst/xdgmime/xdgmime/xdgmimeglob.h:
11885 * gst/xdgmime/xdgmime/xdgmimeicon.c:
11886 * gst/xdgmime/xdgmime/xdgmimeicon.h:
11887 * gst/xdgmime/xdgmime/xdgmimeint.c:
11888 * gst/xdgmime/xdgmime/xdgmimeint.h:
11889 * gst/xdgmime/xdgmime/xdgmimemagic.c:
11890 * gst/xdgmime/xdgmime/xdgmimemagic.h:
11891 * gst/xdgmime/xdgmime/xdgmimeparent.c:
11892 * gst/xdgmime/xdgmime/xdgmimeparent.h:
11893 xdgmime: Add new typefinder based on xdgmime
11894 This typefinder is mostly useful to filter out any false positives
11895 by the other typefinders like the usual Word document misdetected as
11898 2009-02-24 13:37:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11901 dts: Prefer libdca over libdts as it's the successor
11903 2009-02-23 16:02:08 +0100 Edward Hervey <bilboed@bilboed.com>
11905 * sys/qtwrapper/audiodecoders.c:
11906 qtwrapper: Fix build on macosx
11908 2009-02-23 15:25:03 +0100 Edward Hervey <bilboed@bilboed.com>
11910 * gst/liveadder/liveadder.c:
11911 liveadder: Fix build on macosx
11913 2009-02-20 12:08:04 +0200 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
11915 * gst/camerabin/gstcamerabin.c:
11916 * gst/camerabin/gstcamerabin.h:
11917 camerabin: Add aspect ratio capsfilter for view finder
11918 If dealing with larger frame sizes than view finder sink element
11919 accepts then maintain aspect ratio when scaling frames to fit.
11921 2009-02-20 12:07:33 +0200 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
11923 * gst/camerabin/gstcamerabin.c:
11924 camerabin: Scale incoming frames if their size does not match requested size
11925 If capture preparation in videosrc results in frame size different
11926 from requested size, then we need to scale them.
11928 2009-02-20 12:03:03 +0200 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
11930 * gst-libs/gst/interfaces/photography.c:
11931 * gst-libs/gst/interfaces/photography.h:
11932 photo iface: Add caps object to preparation API for requested and actual capture format
11933 Allow requesting of certain format with prepare_for_capture() and return
11934 the actual format in GstPhotoCapturePrepared callback.
11936 2009-02-23 11:49:07 +0000 Jan Schmidt <thaytan@noraisin.net>
11939 build: Add soundtouch's -lBPM to _LIBS, not _CFLAGS
11941 2009-02-22 22:00:58 +0100 Edward Hervey <bilboed@bilboed.com>
11943 * gst/dccp/gstdccpserversink.c:
11944 dccp: Fix "non-void without return value" compilation issue.
11946 2009-02-22 19:17:30 +0000 Jan Schmidt <thaytan@noraisin.net>
11949 * ext/soundtouch/Makefile.am:
11950 * ext/soundtouch/gstbpmdetect.cc:
11951 Detect libsoundtouch 1.4 and higher.
11952 In libsoundtouch 1.4, libBPM appears to have been subsumed into
11953 libSoundTouch, and into the soundtouch namespace.
11955 2009-02-22 18:12:19 +0000 Jan Schmidt <thaytan@noraisin.net>
11958 * docs/plugins/Makefile.am:
11959 Use shave for the build output
11961 2009-02-22 18:41:08 +0100 Andoni Morales <ylatuya@gmail.com>
11964 * gst/camerabin/camerabingeneral.h:
11965 * gst/camerabin/gstcamerabin.c:
11966 camerabin: Fix compilation on Windows with Visual Studio
11967 Windows doesn't have strcasecmp so we should use
11968 g_ascii_strcasecmp here instead.
11969 Also Windows doesn't have sys/time.h so we first
11970 need to check if it actually exists and if not
11971 we should not include it.
11974 2009-02-22 15:58:06 +0000 Jan Schmidt <thaytan@noraisin.net>
11977 Automatic update of common submodule
11978 From 5d7c9cc to 9cf8c9b
11980 2009-02-22 14:58:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11982 * ext/directfb/dfbvideosink.c:
11983 dfbvideosink: Don't use void * pointer arithmetic
11985 2009-02-22 13:17:54 +0100 Edward Hervey <bilboed@bilboed.com>
11987 * ext/xvid/gstxvid.c:
11988 xvid: Fix compilation warning
11990 2009-02-21 11:13:50 -0800 David Schleef <ds@schleef.org>
11993 Automatic update of common submodule
11994 From 80c627d to 5d7c9cc
11996 2009-02-10 17:02:24 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
11999 * docs/plugins/Makefile.am:
12000 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
12001 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
12002 * docs/plugins/inspect/plugin-dtmf.xml:
12003 * docs/plugins/inspect/plugin-rtpmux.xml:
12004 * gst/rtpmux/Makefile.am:
12005 * gst/rtpmux/gstrtpdtmfmux.c:
12006 * gst/rtpmux/gstrtpmuxer.c:
12007 Moved rtpmux from gst-p-farsight to -bad
12009 2009-02-20 17:45:50 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
12011 * docs/plugins/inspect/plugin-aacparse.xml:
12012 * docs/plugins/inspect/plugin-modplug.xml:
12013 * docs/plugins/inspect/plugin-qtmux.xml:
12014 * gst/rtpmux/gstrtpdtmfmux.c:
12015 * gst/rtpmux/gstrtpdtmfmux.h:
12016 * gst/rtpmux/gstrtpmux.c:
12017 * gst/rtpmux/gstrtpmux.h:
12018 * gst/rtpmux/gstrtpmuxer.c:
12019 Re-indent to Gst style
12021 2009-02-10 19:11:15 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
12023 * gst/rtpmux/gstrtpmux.c:
12024 [MOVED FROM GST-P-FARSIGHT] Document rtp muxer a bit
12026 2009-02-20 13:30:49 -0500 Laurent Glayal <spglegle@yahoo.fr>
12028 * gst/rtpmux/gstrtpdtmfmux.c:
12029 * gst/rtpmux/gstrtpdtmfmux.h:
12030 [MOVED FROM GST-P-FARSIGHT] Add signals before stream lock and after unlocking
12032 2009-02-18 20:18:46 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
12034 * gst/rtpmux/gstrtpmux.c:
12035 [MOVED FROM GST-P-FARSIGHT] Let ssrc through getcaps
12037 2009-02-18 19:58:58 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
12039 * gst/rtpmux/gstrtpmux.c:
12040 [MOVED FROM GST-P-FARSIGHT] Rename have_base to have_ts_base
12042 2009-02-18 18:14:52 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
12044 * gst/rtpmux/gstrtpmux.c:
12045 * gst/rtpmux/gstrtpmux.h:
12046 [MOVED FROM GST-P-FARSIGHT] Protect the seqnum with object lock in rtpmux
12048 2009-02-18 18:07:44 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
12050 * gst/rtpmux/gstrtpmux.h:
12051 [MOVED FROM GST-P-FARSIGHT] Remove unused sink_ts_base
12053 2009-02-18 15:20:58 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
12055 * gst/rtpmux/gstrtpmux.c:
12056 [MOVED FROM GST-P-FARSIGHT] Have getcaps to force the same clockrate on all pads
12058 2009-02-18 17:05:13 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
12060 * gst/rtpmux/gstrtpmux.c:
12061 [MOVED FROM GST-P-FARSIGHT] Validate RTP data in RTP Mux
12063 2009-02-18 14:16:00 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
12065 * gst/rtpmux/gstrtpmux.c:
12066 * gst/rtpmux/gstrtpmux.h:
12067 [MOVED FROM GST-P-FARSIGHT] Remove unused clock-rate property
12069 2009-02-18 13:56:36 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
12071 * gst/rtpmux/gstrtpdtmfmux.h:
12072 [MOVED FROM GST-P-FARSIGHT] Clarify locking in rtpdtmfmux
12074 2009-02-18 13:32:56 -0500 Laurent Glayal <spglegle@yahoo.fr>
12076 * gst/rtpmux/gstrtpmux.c:
12077 [MOVED FROM GST-P-FARSIGHT] Missing format parameter
12079 2008-12-11 17:54:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
12081 * gst/rtpmux/.git-darcs-dir:
12082 [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
12084 2008-12-01 17:55:22 -0500 Håvard Graff <havard.graff@tandberg.com>
12086 * gst/rtpmux/gstrtpmux.c:
12087 [MOVED FROM GST-P-FARSIGHT] Update seqnum base in rtp muxer
12090 2008-12-01 17:54:58 -0500 Håvard Graff <havard.graff@tandberg.com>
12092 * gst/rtpmux/gstrtpdtmfmux.c:
12093 * gst/rtpmux/gstrtpmux.c:
12094 [MOVED FROM GST-P-FARSIGHT] Fix some more leaks
12096 2008-12-01 17:48:29 -0500 Håvard Graff <havard.graff@tandberg.com>
12098 * gst/rtpmux/gstrtpdtmfmux.c:
12099 [MOVED FROM GST-P-FARSIGHT] Fix leak
12101 2008-09-29 15:03:05 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
12103 * gst/rtpmux/gstrtpmux.c:
12104 [MOVED FROM GST-P-FARSIGHT] Don't unref caps we don't know (thanks Wim)
12106 2008-08-12 12:48:02 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
12108 * gst/rtpmux/gstrtpmux.c:
12109 [MOVED FROM GST-P-FARSIGHT] Put per-buffer debug at level LOG
12111 2008-08-12 12:47:14 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
12113 * gst/rtpmux/gstrtpmux.c:
12114 [MOVED FROM GST-P-FARSIGHT] Make debug print accurate
12116 2008-08-12 12:46:23 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
12118 * gst/rtpmux/gstrtpmux.c:
12119 [MOVED FROM GST-P-FARSIGHT] Set our caps on the buffers
12121 2008-08-12 12:46:07 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
12123 * gst/rtpmux/gstrtpmux.c:
12124 [MOVED FROM GST-P-FARSIGHT] Take the clock-base stored from the last setcaps
12126 2008-08-12 12:41:59 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
12128 * gst/rtpmux/gstrtpmux.c:
12129 [MOVED FROM GST-P-FARSIGHT] Store the clock-base on setcaps
12131 2008-08-12 12:30:52 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
12133 * gst/rtpmux/gstrtpmux.c:
12134 [MOVED FROM GST-P-FARSIGHT] Add padprivate to the request pads
12136 2008-08-12 12:23:32 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
12138 * gst/rtpmux/gstrtpdtmfmux.c:
12139 * gst/rtpmux/gstrtpmux.c:
12140 * gst/rtpmux/gstrtpmux.h:
12141 [MOVED FROM GST-P-FARSIGHT] Remove whitespace in gstrtpmux
12143 2008-08-11 21:20:06 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
12145 * gst/rtpmux/gstrtpmux.c:
12146 [MOVED FROM GST-P-FARSIGHT] Make indentation more correct
12148 2008-08-11 21:05:34 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
12150 * gst/rtpmux/gstrtpmux.c:
12151 [MOVED FROM GST-P-FARSIGHT] Fix typo
12153 2008-08-11 21:03:22 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
12155 * gst/rtpmux/gstrtpmux.c:
12156 [MOVED FROM GST-P-FARSIGHT] Set seqnum-base and clock-base in caps from rtpmuxer
12158 2007-08-15 13:50:38 +0000 Zeeshan Ali <first.last@nokia.com>
12160 * gst/rtpmux/gstrtpdtmfmux.c:
12161 [MOVED FROM GST-P-FARSIGHT] more debug
12162 20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
12164 2007-08-23 21:22:25 +0000 philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
12166 * gst/rtpmux/gstrtpmux.c:
12167 [MOVED FROM GST-P-FARSIGHT] Sync jitterbuffer with CVS -bad
12168 20070823212225-2425b-0fe69bf72539678dda45d615a09f1cbf502cc71a.gz
12170 2007-08-20 18:50:32 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12172 * gst/rtpmux/gstrtpmux.c:
12173 [MOVED FROM GST-P-FARSIGHT] missing comment
12174 20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
12176 2007-07-12 19:53:36 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12178 * gst/rtpmux/gstrtpmux.c:
12179 [MOVED FROM GST-P-FARSIGHT] Make buffer writable before writing into it
12180 20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
12182 2007-07-06 20:24:59 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12184 * gst/rtpmux/gstrtpmux.c:
12185 [MOVED FROM GST-P-FARSIGHT] Set pads active when adding them to a potentially running element
12186 20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
12188 2007-06-07 12:01:21 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12190 * gst/rtpmux/gstrtpmux.c:
12191 [MOVED FROM GST-P-FARSIGHT] Fix multiple ref leaks (patches by SP GLE)
12192 20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
12194 2007-05-28 15:25:05 +0000 Zeeshan Ali <first.last@nokia.com>
12196 * gst/rtpmux/gstrtpmux.c:
12197 [MOVED FROM GST-P-FARSIGHT] send event to all src pads
12198 20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
12200 2007-05-28 12:37:49 +0000 Zeeshan Ali <first.last@nokia.com>
12202 * gst/rtpmux/gstrtpmux.c:
12203 [MOVED FROM GST-P-FARSIGHT] print a warning if receive an error iterating sinkpads
12204 20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
12206 2007-05-28 12:28:08 +0000 Zeeshan Ali <first.last@nokia.com>
12208 * gst/rtpmux/gstrtpmux.c:
12209 [MOVED FROM GST-P-FARSIGHT] deal with all the gst_iterator_next() return values
12210 20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
12212 2007-05-25 12:31:16 +0000 Zeeshan Ali <first.last@nokia.com>
12214 * gst/rtpmux/gstrtpmux.c:
12215 [MOVED FROM GST-P-FARSIGHT] Return correct value from the event handler
12216 20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
12218 2007-05-25 10:27:09 +0000 Zeeshan Ali <first.last@nokia.com>
12220 * gst/rtpmux/gstrtpmux.c:
12221 [MOVED FROM GST-P-FARSIGHT] Ville's original patch to fix the traversal of dtmf event
12222 20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
12224 2007-03-29 13:52:50 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12226 * gst/rtpmux/gstrtpmux.c:
12227 [MOVED FROM GST-P-FARSIGHT] Set the correct ts-offset on the get_prop value
12228 20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
12230 2007-03-29 13:52:23 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12232 * gst/rtpmux/gstrtpmux.c:
12233 [MOVED FROM GST-P-FARSIGHT] Refactorize state_change
12234 20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
12236 2007-03-29 13:36:22 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12238 * gst/rtpmux/gstrtpmux.c:
12239 * gst/rtpmux/gstrtpmux.h:
12240 [MOVED FROM GST-P-FARSIGHT] set SSRC on the packets
12241 20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
12243 2007-03-29 13:19:36 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12245 * gst/rtpmux/gstrtpmux.c:
12246 [MOVED FROM GST-P-FARSIGHT] Code clean-up and more debug output
12247 20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
12249 2007-03-28 11:22:19 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12251 * gst/rtpmux/gstrtpmux.c:
12252 * gst/rtpmux/gstrtpmux.h:
12253 [MOVED FROM GST-P-FARSIGHT] Use own clock-base
12254 20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
12256 2007-03-23 16:31:39 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12258 * gst/rtpmux/gstrtpmux.c:
12259 * gst/rtpmux/gstrtpmux.h:
12260 [MOVED FROM GST-P-FARSIGHT] Only accept RTP streams that have the same clock-rate
12261 20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
12263 2007-03-22 16:15:52 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12265 * gst/rtpmux/gstrtpdtmfmux.c:
12266 [MOVED FROM GST-P-FARSIGHT] Some more code-cleanups
12267 20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
12269 2007-03-22 15:42:51 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12271 * gst/rtpmux/gstrtpmux.c:
12272 [MOVED FROM GST-P-FARSIGHT] return newpad instead of NULL and warn if failed to create a pad
12273 20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
12275 2007-03-22 12:41:32 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12277 * gst/rtpmux/gstrtpmux.c:
12278 [MOVED FROM GST-P-FARSIGHT] Refactorize the RTPMux code
12279 20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
12281 2007-03-22 12:14:53 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12283 * gst/rtpmux/gstrtpdtmfmux.c:
12284 [MOVED FROM GST-P-FARSIGHT] Some more doc fixing
12285 20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
12287 2007-03-22 11:32:28 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12289 * gst/rtpmux/gstrtpdtmfmux.c:
12290 [MOVED FROM GST-P-FARSIGHT] More Refactoring
12291 20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
12293 2007-03-22 11:31:54 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12295 * gst/rtpmux/gstrtpdtmfmux.c:
12296 [MOVED FROM GST-P-FARSIGHT] More documentation
12297 20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
12299 2007-03-21 16:33:11 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12301 * gst/rtpmux/gstrtpdtmfmux.c:
12302 [MOVED FROM GST-P-FARSIGHT] Refactor the event handler function
12303 20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
12305 2007-03-21 14:52:44 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12307 * gst/rtpmux/Makefile.am:
12308 * gst/rtpmux/gstrtpdtmfmux.c:
12309 * gst/rtpmux/gstrtpdtmfmux.h:
12310 * gst/rtpmux/gstrtpmux.c:
12311 * gst/rtpmux/gstrtpmux.h:
12312 * gst/rtpmux/gstrtpmuxer.c:
12313 [MOVED FROM GST-P-FARSIGHT] Add RTPDTMFMux element
12314 20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
12316 2007-03-21 12:31:49 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12318 * gst/rtpmux/Makefile.am:
12319 * gst/rtpmux/gstrtpmux.c:
12320 * gst/rtpmux/gstrtpmux.h:
12321 [MOVED FROM GST-P-FARSIGHT] Remove DTMF-specific code from RTP muxer and make it extendable
12322 20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
12324 2007-03-20 12:05:24 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12326 * gst/rtpmux/gstrtpmux.c:
12327 [MOVED FROM GST-P-FARSIGHT] Put more helpful description
12328 20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
12330 2007-03-16 15:16:41 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12332 * gst/rtpmux/gstrtpmux.c:
12333 [MOVED FROM GST-P-FARSIGHT] remove the (commented-out) code for blocking the pads
12334 20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
12336 2007-03-16 13:14:44 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12338 * gst/rtpmux/gstrtpmux.c:
12339 [MOVED FROM GST-P-FARSIGHT] Drop buffers instead of blocking the sinkpads
12340 20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
12342 2007-03-14 17:16:18 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12344 * gst/rtpmux/gstrtpmux.c:
12345 [MOVED FROM GST-P-FARSIGHT] Implement stream locking, needed for DTMF
12346 20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
12348 2007-03-14 10:20:58 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12350 * gst/rtpmux/gstrtpmux.c:
12351 [MOVED FROM GST-P-FARSIGHT] use GST_*_OBJECT instead of g_*
12352 20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
12354 2007-03-14 10:18:54 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12356 * gst/rtpmux/gstrtpmux.c:
12357 [MOVED FROM GST-P-FARSIGHT] No need to manage pads, parent does that for us
12358 20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
12360 2007-03-14 09:03:58 +0000 zeenix@gmail.com <zeenix@gmail.com>
12362 * gst/rtpmux/gstrtpmux.c:
12363 [MOVED FROM GST-P-FARSIGHT] Fix copyright header
12364 20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
12366 2007-03-07 08:53:07 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12368 * gst/rtpmux/.git-darcs-dir:
12369 * gst/rtpmux/Makefile.am:
12370 * gst/rtpmux/gstrtpmux.c:
12371 [MOVED FROM GST-P-FARSIGHT] The first implementation of RTP muxer
12372 20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
12374 2009-02-20 18:16:02 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
12376 * gst/dtmf/gstdtmfsrc.c:
12377 * gst/dtmf/gstrtpdtmfdepay.c:
12378 * gst/dtmf/gstrtpdtmfsrc.c:
12379 Document rtpdtmfdepay a bit
12381 2009-02-20 17:41:37 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
12384 * docs/plugins/Makefile.am:
12385 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
12386 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
12387 * docs/plugins/inspect/plugin-dtmf.xml:
12388 * gst/dtmf/gstdtmf.c:
12389 Moved dtmf elements from gst-plugins-farsight to -bad
12391 2009-02-20 17:40:57 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
12393 * gst/dtmf/gstdtmfsrc.c:
12394 * gst/dtmf/gstdtmfsrc.h:
12395 * gst/dtmf/gstrtpdtmfdepay.h:
12396 * gst/dtmf/gstrtpdtmfsrc.c:
12397 * gst/dtmf/gstrtpdtmfsrc.h:
12398 Fix up documentation blobs SGML
12400 2009-02-20 17:37:43 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
12402 * gst/dtmf/gstdtmf.c:
12403 * gst/dtmf/gstdtmfsrc.c:
12404 * gst/dtmf/gstdtmfsrc.h:
12405 * gst/dtmf/gstrtpdtmfcommon.h:
12406 * gst/dtmf/gstrtpdtmfdepay.c:
12407 * gst/dtmf/gstrtpdtmfdepay.h:
12408 * gst/dtmf/gstrtpdtmfsrc.c:
12409 * gst/dtmf/gstrtpdtmfsrc.h:
12410 Re-indent to Gst style
12412 2009-02-18 13:30:44 -0500 Laurent Glayal <spglegle@yahoo.fr>
12414 * gst/dtmf/gstrtpdtmfsrc.c:
12415 [MOVED FROM GST-P-FARSIGHT] Missing format directive
12417 2008-12-04 21:21:44 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
12419 * gst/dtmf/gstrtpdtmfdepay.c:
12420 * gst/dtmf/gstrtpdtmfdepay.h:
12421 [MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
12423 2008-12-04 21:11:17 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
12425 * gst/dtmf/gstrtpdtmfdepay.c:
12426 [MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
12428 2008-12-01 18:31:48 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
12430 * gst/dtmf/gstrtpdtmfdepay.c:
12431 * gst/dtmf/gstrtpdtmfdepay.h:
12432 [MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
12434 2008-12-11 17:54:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
12436 * gst/dtmf/.git-darcs-dir:
12437 [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
12439 2008-12-01 17:37:10 -0500 Håvard Graff <havard.graff@tandberg.com>
12441 * gst/dtmf/gstrtpdtmfdepay.c:
12442 [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
12444 2008-10-15 16:21:50 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
12446 * gst/dtmf/gstdtmfsrc.c:
12447 * gst/dtmf/gstrtpdtmfsrc.c:
12448 [MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
12450 2008-07-22 21:39:38 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12452 * gst/dtmf/gstdtmfsrc.c:
12453 [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
12454 20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
12456 2008-06-13 23:57:23 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12458 * gst/dtmf/gstdtmfsrc.c:
12459 [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
12460 20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
12462 2008-06-13 23:41:44 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12464 * gst/dtmf/gstdtmfsrc.c:
12465 * gst/dtmf/gstdtmfsrc.h:
12466 [MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
12467 20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
12469 2008-06-13 23:30:06 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12471 * gst/dtmf/gstrtpdtmfsrc.c:
12472 [MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
12473 20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
12475 2008-04-28 22:22:37 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12477 * gst/dtmf/Makefile.am:
12478 [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
12479 20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
12481 2008-04-12 23:44:18 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12483 * gst/dtmf/gstdtmfsrc.c:
12484 * gst/dtmf/gstrtpdtmfdepay.c:
12485 [MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
12486 20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
12488 2008-03-20 19:14:38 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12490 * gst/dtmf/gstrtpdtmfdepay.c:
12491 * gst/dtmf/gstrtpdtmfdepay.h:
12492 [MOVED FROM GST-P-FARSIGHT] Fix copyrights again, per smcv's advice..
12493 20080320191438-4f0f6-671c9db5d996a4601df017ceab4af6d16469c966.gz
12495 2008-03-19 21:17:31 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12497 * gst/dtmf/gstdtmfsrc.c:
12498 [MOVED FROM GST-P-FARSIGHT] Make it clear that dtmfsrc also takes named events as input
12499 20080319211731-3e2dc-26c729f6dc8db27e71cf6b22646a81530dbf862f.gz
12501 2008-03-20 18:48:41 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12503 * gst/dtmf/gstrtpdtmfdepay.c:
12504 [MOVED FROM GST-P-FARSIGHT] debug message made into errors because that's what they are...
12505 20080320184841-4f0f6-8a2d283297b02713dade0ae4acaa5f6e0f67eace.gz
12507 2008-03-20 18:39:37 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12509 * gst/dtmf/gstrtpdtmfdepay.c:
12510 [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
12511 20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
12513 2008-03-20 18:39:12 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12515 * gst/dtmf/gstrtpdtmfdepay.c:
12516 * gst/dtmf/gstrtpdtmfdepay.h:
12517 [MOVED FROM GST-P-FARSIGHT] Fix copyrights
12518 20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
12520 2008-03-20 01:13:01 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12522 * gst/dtmf/Makefile.am:
12523 * gst/dtmf/gstdtmf.c:
12524 * gst/dtmf/gstrtpdtmfsrc.h:
12525 [MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
12526 20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
12528 2008-03-19 19:32:51 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12530 * gst/dtmf/gstrtpdtmfsrc.c:
12531 [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
12532 20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
12534 2008-03-20 00:51:47 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12536 * gst/dtmf/gstrtpdtmfcommon.h:
12537 * gst/dtmf/gstrtpdtmfdepay.c:
12538 * gst/dtmf/gstrtpdtmfdepay.h:
12539 [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
12540 20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
12542 2008-03-20 00:50:41 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12544 * gst/dtmf/gstrtpdtmfsrc.c:
12545 [MOVED FROM GST-P-FARSIGHT] Fix typos
12546 20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
12548 2008-02-16 13:41:40 +0000 Sjoerd Simons <sjoerd@luon.net>
12550 * gst/dtmf/gstdtmfsrc.c:
12551 [MOVED FROM GST-P-FARSIGHT] dtmfsrc: Correctly set the endianess in the caps to the machines endianess
12552 20080216134140-93b9a-40a3a9d7ac1679c5e0dfd24a6b91e4aba6cc6496.gz
12554 2007-09-17 17:52:33 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12556 * gst/dtmf/gstrtpdtmfsrc.c:
12557 [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
12558 20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
12560 2007-09-17 17:51:33 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12562 * gst/dtmf/gstrtpdtmfsrc.c:
12563 [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
12564 20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
12566 2007-09-17 16:08:20 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12568 * gst/dtmf/gstdtmfsrc.c:
12569 * gst/dtmf/gstrtpdtmfsrc.c:
12570 [MOVED FROM GST-P-FARSIGHT] Add patch to make it work with maemo dsp sources that payload incorrectly
12571 20070917160820-3e2dc-06b1b1d1b0918b30dabea5a0714cb732b3b8d8dd.gz
12573 2007-09-17 04:26:49 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12575 * gst/dtmf/gstdtmfsrc.c:
12576 * gst/dtmf/gstrtpdtmfsrc.c:
12577 [MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
12578 20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz
12580 2007-09-17 00:36:54 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12582 * gst/dtmf/gstrtpdtmfsrc.c:
12583 * gst/dtmf/gstrtpdtmfsrc.h:
12584 [MOVED FROM GST-P-FARSIGHT] Complete port to basesrc
12585 20070917003654-3e2dc-db0f84dabd9dd1ac929a0461865b8aaa8ef91a77.gz
12587 2007-09-17 00:24:12 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12589 * gst/dtmf/gstrtpdtmfsrc.c:
12590 * gst/dtmf/gstrtpdtmfsrc.h:
12591 [MOVED FROM GST-P-FARSIGHT] Add caps negotiation function
12592 20070917002412-3e2dc-ca266816e9629746e9083c5bb8b7f73b94a9b2b0.gz
12594 2007-09-17 00:16:59 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12596 * gst/dtmf/gstdtmfsrc.c:
12597 [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
12598 20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
12600 2007-09-17 00:15:52 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12602 * gst/dtmf/gstdtmfsrc.c:
12603 * gst/dtmf/gstrtpdtmfsrc.c:
12604 [MOVED FROM GST-P-FARSIGHT] Make interval and packet_redundancy into uint
12605 20070917001552-3e2dc-60032e547b3669b87317c981d985c156aab91b40.gz
12607 2007-09-16 19:44:08 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12609 * gst/dtmf/gstrtpdtmfsrc.c:
12610 * gst/dtmf/gstrtpdtmfsrc.h:
12611 [MOVED FROM GST-P-FARSIGHT] Make the rtp dtmf src use basesrc
12612 20070916194408-3e2dc-734000130dce2434a014acf843d641ff0e60aa5a.gz
12614 2007-09-16 19:41:01 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12616 * gst/dtmf/gstdtmfsrc.c:
12617 [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
12618 20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
12620 2007-09-16 19:40:52 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12622 * gst/rtpdtmf/.git-darcs-dir:
12623 [MOVED FROM GST-P-FARSIGHT] Remove unused directory
12624 20070916194052-3e2dc-44d7f4cb2f220761b65e2b9b6cec4b3c6f8be7c5.gz
12626 2007-09-14 04:20:42 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12628 * gst/dtmf/gstdtmfsrc.c:
12629 * gst/dtmf/gstdtmfsrc.h:
12630 [MOVED FROM GST-P-FARSIGHT] Implement stopping in a nice thread safe way
12631 20070914042042-3e2dc-1fe257ff4b72aca4b0eb5f285a14650b8df268c3.gz
12633 2007-09-14 04:18:34 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12635 * gst/dtmf/gstdtmfsrc.c:
12636 [MOVED FROM GST-P-FARSIGHT] Remove get_times (Wim says its only good for really fake sources)
12637 20070914041834-3e2dc-fff4d5da2a145f19e7b610a1027d2c4d4bc5eae0.gz
12639 2007-09-13 21:21:45 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12641 * gst/dtmf/gstdtmfsrc.c:
12642 [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
12643 20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
12645 2007-09-13 21:12:26 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12647 * gst/dtmf/gstdtmfsrc.c:
12648 [MOVED FROM GST-P-FARSIGHT] more debug
12649 20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
12651 2007-09-13 20:46:14 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12653 * gst/dtmf/gstdtmfsrc.c:
12654 [MOVED FROM GST-P-FARSIGHT] added debugs
12655 20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
12657 2007-09-13 19:20:53 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12659 * gst/dtmf/gstdtmfsrc.c:
12660 [MOVED FROM GST-P-FARSIGHT] Make sure to unlock the thread when going to ready and to flush the queue when moving to paused or playing
12661 20070913192053-4f0f6-76c3925380d1a30988286170535a65dea64a5583.gz
12663 2007-09-13 17:55:20 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12665 * gst/dtmf/gstdtmfsrc.c:
12666 * gst/dtmf/gstdtmfsrc.h:
12667 [MOVED FROM GST-P-FARSIGHT] Changed dtmfsrc into a subclass of GstBaseSrc
12668 20070913175520-4f0f6-16ca4bf93690072f3e836d1c8a5b52cf7a421916.gz
12670 2007-09-04 22:57:53 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12672 * gst/dtmf/gstdtmfsrc.c:
12673 * gst/dtmf/gstdtmfsrc.h:
12674 * gst/dtmf/gstrtpdtmfsrc.c:
12675 * gst/dtmf/gstrtpdtmfsrc.h:
12676 [MOVED FROM GST-P-FARSIGHT] Add another fix for a possible race condition
12677 20070904225753-4f0f6-5ba8c4260c002bb27eb98e9faba3c15799357b57.gz
12679 2007-09-04 21:52:24 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12681 * gst/dtmf/gstdtmfsrc.c:
12682 [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
12683 20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
12685 2007-09-04 20:55:09 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12687 * gst/dtmf/gstdtmfsrc.c:
12688 * gst/dtmf/gstrtpdtmfsrc.c:
12689 [MOVED FROM GST-P-FARSIGHT] Properly do the locking to avoid race conditions with clock unscheduling
12690 20070904205509-3e2dc-da19900b51af6aedb6547f4f392bef4d1061dec2.gz
12692 2007-09-01 00:03:24 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12694 * gst/dtmf/gstdtmfsrc.c:
12695 [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
12696 20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
12698 2007-08-31 23:54:28 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12700 * gst/dtmf/gstdtmfsrc.c:
12701 [MOVED FROM GST-P-FARSIGHT] oups, sorry.. DTMF, not RTP_DTMF for this file...
12702 20070831235428-4f0f6-00b606bfb4892e4f217c440b611cc794ab0de55a.gz
12704 2007-08-31 23:44:13 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12706 * gst/dtmf/gstdtmfsrc.c:
12707 * gst/dtmf/gstdtmfsrc.h:
12708 * gst/dtmf/gstrtpdtmfsrc.c:
12709 * gst/dtmf/gstrtpdtmfsrc.h:
12710 [MOVED FROM GST-P-FARSIGHT] Fixes the deadlock when pausing the dtmfsrc and rtpdtmfsrc. Had to push something on the async queue to release the blocking async_queue_pop(). Thanks to Olivier for the solution.
12711 20070831234413-4f0f6-793cf35fc43636e7275258cc7063fc068f5efa0a.gz
12713 2007-08-28 22:15:34 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12715 * gst/dtmf/gstdtmfsrc.c:
12716 * gst/dtmf/gstdtmfsrc.h:
12717 * gst/dtmf/gstrtpdtmfsrc.c:
12718 * gst/dtmf/gstrtpdtmfsrc.h:
12719 [MOVED FROM GST-P-FARSIGHT] ClockID when waiting for buffer is now unscheduled when stopping the task. Various fixes to avoid bugs (thanks to -Wall -Werror). Fixes to allow the merge of the branch.
12720 20070828221534-4f0f6-b0d6a4fe48c4e2a16b9ff69cb310087c970ce48e.gz
12722 2007-08-28 17:15:46 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12724 * gst/dtmf/gstdtmfsrc.c:
12725 * gst/dtmf/gstrtpdtmfsrc.c:
12726 [MOVED FROM GST-P-FARSIGHT] Cleaned up the code a bit, no use of GST_* and return value verification from gst_*
12727 20070828171546-4f0f6-bdeb4b1b7f99f9464aabe5c43bd4a4d2025262b6.gz
12729 2007-08-27 19:56:10 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12731 * gst/dtmf/gstdtmfsrc.c:
12732 * gst/dtmf/gstrtpdtmfsrc.c:
12733 [MOVED FROM GST-P-FARSIGHT] Fix overly long lines and tabs
12734 20070827195610-3e2dc-396a3fa01e16f184e4109c71fe2deb6e516bdf0d.gz
12736 2007-08-27 19:26:18 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12738 * gst/dtmf/gstdtmfsrc.c:
12739 * gst/dtmf/gstdtmfsrc.h:
12740 [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
12741 20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
12743 2007-08-27 17:24:24 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12745 * gst/dtmf/gstdtmfsrc.c:
12746 [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamps by sending a new_segment event to the payloader
12747 20070827172424-4f0f6-d20907e3d436d50bfe74eb4fc3d2d6d7b6b6dbc5.gz
12749 2007-08-27 17:23:39 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12751 * gst/dtmf/gstdtmfsrc.c:
12752 [MOVED FROM GST-P-FARSIGHT] Better handling of packets, we send the same duration for all packets to avoid huge packets when min duration defines are modified.
12753 20070827172339-4f0f6-cc93304437ea376fff6458c74c46c19f6920d329.gz
12755 2007-08-27 17:23:22 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12757 * gst/dtmf/gstdtmfsrc.c:
12758 [MOVED FROM GST-P-FARSIGHT] Changing minimum values to work better on some gateways
12759 20070827172322-4f0f6-5bf2bffa59a8244538dced795fa7d7649452ca91.gz
12761 2007-08-22 20:16:53 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12763 * gst/dtmf/gstdtmfsrc.c:
12764 [MOVED FROM GST-P-FARSIGHT] The DTMF tone generator now respects the volume argument passed in the event
12765 20070822201653-4f0f6-8b7ff874006e11f5a74d0fd91e5a9a43cd082ada.gz
12767 2007-08-22 18:01:33 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12769 * gst/dtmf/gstdtmfsrc.h:
12770 [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
12771 20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
12773 2007-08-22 17:55:33 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12775 * gst/dtmf/gstrtpdtmfsrc.c:
12776 * gst/dtmf/gstrtpdtmfsrc.h:
12777 [MOVED FROM GST-P-FARSIGHT] Ported the event queue work from dtmfsrc to rtpdtmfsrc
12778 Added a queue based system for the rtpdtmfsrc. Now it waits for start/stop messages on the queue, and makes sure that the minimum duty cycle (120ms) is respected between each
12779 tone, including inter-digit silence.
12780 20070822175533-4f0f6-f27414c406f1f7b00c9a9084a988cf3a7930fe5c.gz
12782 2007-08-22 17:54:44 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12784 * gst/dtmf/gstdtmfsrc.c:
12785 [MOVED FROM GST-P-FARSIGHT] ouch, printing with arguments but without %s.. that made it segfault a few times...
12786 20070822175444-4f0f6-445ea6ce7a9668d04cf999af772a504ec74fb67a.gz
12788 2007-08-22 17:51:26 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12790 * gst/dtmf/gstdtmfsrc.c:
12791 * gst/dtmf/gstdtmfsrc.h:
12792 [MOVED FROM GST-P-FARSIGHT] Moved the timestamp from the event to dtmfsrc structure since we have only one event at a time, so let's keep it stored in the dtmfsrc struct
12793 20070822175126-4f0f6-53bcda2bd8ae8c56d29e62e69ac19a30e08ad350.gz
12795 2007-08-20 20:38:26 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12797 * gst/dtmf/gstdtmfsrc.c:
12798 * gst/dtmf/gstdtmfsrc.h:
12799 [MOVED FROM GST-P-FARSIGHT] Added a queue based system for the dtmfsrc. Now it waits for start/stop messages on the queue, and makes sure that the minimum duty cycle (120ms) is respected between each tone, including inter-digit silence.
12800 20070820203826-4f0f6-750a22b612a5e495e767666934465c34fe32074b.gz
12802 2007-08-20 18:48:52 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12804 * gst/dtmf/Makefile.am:
12805 * gst/dtmf/gstdtmf.c:
12806 * gst/dtmf/gstdtmfsrc.c:
12807 * gst/dtmf/gstdtmfsrc.h:
12808 * gst/dtmf/gstrtpdtmfsrc.c:
12809 * gst/dtmf/gstrtpdtmfsrc.h:
12810 [MOVED FROM GST-P-FARSIGHT] Added dtmfsrc, a DTMF Tone Generator, and made it part of the 'dtmf' plugin.
12811 20070820184852-4f0f6-a0d85e67708290aebafa89ab79d3cedd5815b620.gz
12813 2007-08-20 18:48:00 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12815 * gst/dtmf/.git-darcs-dir:
12816 * gst/dtmf/Makefile.am:
12817 * gst/dtmf/gstrtpdtmfsrc.c:
12818 * gst/dtmf/gstrtpdtmfsrc.h:
12819 * gst/rtpdtmf/Makefile.am:
12820 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12821 * gst/rtpdtmf/gstrtpdtmfsrc.h:
12822 [MOVED FROM GST-P-FARSIGHT] Moved rtpdtmf to dtmf directory
12823 20070820184800-4f0f6-fa33ea974510161de8c9951c39087af3613b65a4.gz
12825 2007-07-12 19:57:15 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12827 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12828 * gst/rtpdtmf/gstrtpdtmfsrc.h:
12829 [MOVED FROM GST-P-FARSIGHT] Send all packet from the streaming thread, including the last one
12830 20070712195715-3e2dc-6848c70a7f0137c91fa882a8efb6dbf83891ae13.gz
12832 2007-07-12 19:55:28 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12834 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12835 [MOVED FROM GST-P-FARSIGHT] Put non-zero duration in first packet and put a minimum duration of 50ms
12836 20070712195528-3e2dc-d46edeaab84fb55e74842bdcf4f8792dfcdb0457.gz
12838 2007-07-12 16:23:28 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12840 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12841 [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamp on dtmf packets
12842 20070712162328-3e2dc-98c1303f4a52b891ce59bf88e07d29f4e2dfc974.gz
12844 2007-07-11 15:52:02 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12846 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12847 [MOVED FROM GST-P-FARSIGHT] Only set marker on very first packet of an event
12848 20070711155202-3e2dc-f7ea3abd2cb0ca2937ea4508e6e301baaa6e2154.gz
12850 2007-07-11 15:51:57 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12852 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12853 [MOVED FROM GST-P-FARSIGHT] Send on packet start time
12854 20070711155157-3e2dc-ee0e9fc13d35296593005267a2417dd65e790d29.gz
12856 2007-07-11 15:50:56 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12858 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12859 [MOVED FROM GST-P-FARSIGHT] RTP timestamp is the time of the beginning of the dtmf event
12860 20070711155056-3e2dc-cb5cda73fbf7df1c545cb0321b0e339914c5897f.gz
12862 2007-04-24 20:02:52 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12864 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12865 [MOVED FROM GST-P-FARSIGHT] 80 column is enough for everyone
12866 20070424200252-3e2dc-d1bc17266afff2599129a25d44338062372f7ea3.gz
12868 2007-04-24 19:31:55 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12870 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12871 * gst/rtpdtmf/gstrtpdtmfsrc.h:
12872 [MOVED FROM GST-P-FARSIGHT] Add redundancy and interval properties to rtpdtmfsrc (patch by SP GLE <spglegle@yahoo.fr>)
12873 20070424193155-3e2dc-66688001e7b529c46f108633cd9520347c3c8c3e.gz
12875 2007-05-04 19:52:51 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12877 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12878 [MOVED FROM GST-P-FARSIGHT] Only send dtmf if the method is unspecified or is 1
12879 20070504195251-3e2dc-b95b4b8e8dad87962cf39ec2ee67b6f1b619e9bd.gz
12881 2007-03-08 22:35:59 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12883 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12884 [MOVED FROM GST-P-FARSIGHT] Make documentation consistent with itself
12885 20070308223559-3e2dc-cc20fe571370bc51bf963cc3df1b8ab4a3ddc20b.gz
12887 2007-04-12 20:04:35 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12889 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12890 * gst/rtpdtmf/gstrtpdtmfsrc.h:
12891 [MOVED FROM GST-P-FARSIGHT] Use segment to calculate dtmfsrc rtp timestamp
12892 20070412200435-3e2dc-b5cc26b12b6e8b89f131fd27f0e4627746e85697.gz
12894 2007-04-02 12:46:35 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12896 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12897 [MOVED FROM GST-P-FARSIGHT] Clean-up and refactorize dtmfsrc code
12898 20070402124635-65035-3d13244461c1dd1fcc96b74124ad7a74d2ff0144.gz
12900 2007-03-30 15:43:03 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12902 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12903 [MOVED FROM GST-P-FARSIGHT] Ooops, little typo
12904 20070330154303-3e2dc-9f6edcde24d30caea8ea876b24a3a680d40b2ea1.gz
12906 2007-03-30 00:17:00 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
12908 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12909 * gst/rtpdtmf/gstrtpdtmfsrc.h:
12910 [MOVED FROM GST-P-FARSIGHT] Make it generate the proper rtp timestamps in sync with the live source
12911 20070330001700-3e2dc-bbf954e4edec0615c4eee603fbc6ab8a7d89436f.gz
12913 2007-03-29 11:42:57 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12915 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12916 [MOVED FROM GST-P-FARSIGHT] Increment the ts after setting the buffer's ts
12917 20070329114257-65035-c8686ab4ce20b1f36f3dac120485ade5cd90aac9.gz
12919 2007-03-29 10:39:46 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12921 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12922 [MOVED FROM GST-P-FARSIGHT] Calculate the rtp ts before gst ts get incremented
12923 20070329103946-65035-f74e3a0140c57e941444bb837d6053ad1c3cf567.gz
12925 2007-03-29 10:39:04 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12927 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12928 [MOVED FROM GST-P-FARSIGHT] Some code-cleanup
12929 20070329103904-65035-db08cc7c3098b60a556d3809de912cd0e1a545c1.gz
12931 2007-03-29 10:38:24 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12933 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12934 [MOVED FROM GST-P-FARSIGHT] Initialize the GstSegment at the right time
12935 20070329103824-65035-9ab3a0a03c5f9329cd4625ae6567c2c1fd4a73d8.gz
12937 2007-03-26 10:57:12 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12939 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12940 [MOVED FROM GST-P-FARSIGHT] Call set_caps when we have all the params
12941 20070326105712-65035-3e3dfce0b50d61eafda846bee0a6d66c3541c6ed.gz
12943 2007-03-23 16:29:22 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12945 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12946 [MOVED FROM GST-P-FARSIGHT] Set caps on the buffer before pushing it
12947 20070323162922-65035-9e4be5449c79c0a459965ee07adb4a8143c4c1d5.gz
12949 2007-03-14 17:17:56 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12951 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12952 [MOVED FROM GST-P-FARSIGHT] Request for stream lock when generating DTMF packets
12953 20070314171756-65035-0b497dfac203ff4f579525485d5804e5f5093b3f.gz
12955 2007-03-07 11:41:09 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12957 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12958 [MOVED FROM GST-P-FARSIGHT] Correct caps printout
12959 20070307114109-65035-124202884918a9c8a803080d6967234539d24b97.gz
12961 2007-02-16 12:06:06 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12963 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12964 [MOVED FROM GST-P-FARSIGHT] Add doc-section comments
12965 20070216120606-65035-6e7d28721dc0872f3f55ba7ccd4fed3d66f8175f.gz
12967 2007-02-15 13:48:53 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12969 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12970 * gst/rtpdtmf/gstrtpdtmfsrc.h:
12971 [MOVED FROM GST-P-FARSIGHT] Add copyrights
12972 20070215134853-65035-50fe5f8e999ae86a1e3ba0dbdece4911eb9dcca0.gz
12974 2007-02-15 13:35:36 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12976 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12977 [MOVED FROM GST-P-FARSIGHT] No need to handle downstream events
12978 20070215133536-65035-648b791d404bf06900bd2698d925117c89743db9.gz
12980 2007-02-15 12:26:55 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12982 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12983 [MOVED FROM GST-P-FARSIGHT] Attempt to correct event handling
12984 20070215122655-65035-47070d9a28c08d9353b04d2d9301e29b7ee72b83.gz
12986 2007-02-15 10:26:29 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12988 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12989 [MOVED FROM GST-P-FARSIGHT] Use pause_task instead of stop_task to avoid any possible deadlocks
12990 20070215102629-65035-a48c773661e385a91e022e0ac1da0862c4206f85.gz
12992 2007-02-15 10:10:30 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
12994 * gst/rtpdtmf/gstrtpdtmfsrc.c:
12995 * gst/rtpdtmf/gstrtpdtmfsrc.h:
12996 [MOVED FROM GST-P-FARSIGHT] Put correct seq and timestamps on the packets
12997 20070215101030-65035-7146a3c4a8d0feab513d13a207b2cdc5de311f03.gz
12999 2007-02-14 13:55:01 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
13001 * gst/rtpdtmf/gstrtpdtmfsrc.c:
13002 * gst/rtpdtmf/gstrtpdtmfsrc.h:
13003 [MOVED FROM GST-P-FARSIGHT] Fix the copyright notice
13004 20070214135501-65035-e90753b1f6525f7b9c0ac2eb7e40cef7ca673e68.gz
13006 2007-02-14 13:13:52 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
13008 * gst/rtpdtmf/.git-darcs-dir:
13009 * gst/rtpdtmf/Makefile.am:
13010 * gst/rtpdtmf/gstrtpdtmfsrc.c:
13011 * gst/rtpdtmf/gstrtpdtmfsrc.h:
13012 [MOVED FROM GST-P-FARSIGHT] Add RTP DTMF event packet generator element and test app for it
13013 20070214131352-65035-3c14a1047c3cd6696f3a716a62b21d3f4b9da62b.gz
13015 2009-01-30 09:03:42 +0100 Edward Hervey <bilboed@bilboed.com>
13018 autogen.sh: actually setting up a symbolic link for the pre-commit hook
13020 2009-02-21 17:45:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13022 * gst/mxf/mxfdemux.c:
13023 mxfdemux: Add read-only property to get the structural metadata
13025 2009-02-21 17:40:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13027 * gst/mxf/mxfmpeg.c:
13028 mxfdemux: Add MPEG video bitrate to the tags if available
13030 2009-02-21 17:38:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13032 * gst/mxf/Makefile.am:
13034 * gst/mxf/mxfaes-bwf.c:
13035 * gst/mxf/mxfdemux.c:
13036 * gst/mxf/mxfmetadata.c:
13037 * gst/mxf/mxfmetadata.h:
13038 * gst/mxf/mxfmpeg.c:
13039 * gst/mxf/mxfquark.c:
13040 * gst/mxf/mxfquark.h:
13041 * gst/mxf/mxftypes.h:
13042 mxfdemux: Post structural metadata tree as tag on the bus
13043 This will later be used to keep the structural metadata when
13044 remuxing an MXF file and can also be used in Pitivi for example
13045 to know the file structure and to select what should be used
13048 2009-02-21 16:09:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13050 * gst/mxf/mxfaes-bwf.c:
13051 mxfdemux: Fix calculation of AES3 bitrate tag
13053 2009-02-21 16:05:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13055 * gst/mxf/mxfmetadata.c:
13056 * gst/mxf/mxfparse.c:
13057 * gst/mxf/mxfparse.h:
13058 mxfdemux: Add helper function to convert MXFraction to gdouble and use it
13060 2009-02-21 16:00:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13062 * gst/mxf/mxfdemux.c:
13063 * gst/mxf/mxfmetadata.c:
13064 * gst/mxf/mxfmetadata.h:
13065 mxfdemux: Only store the main descriptor in source packages
13066 For the tracks we still resolve the descriptors but the
13067 source package only contains the descriptor it really references
13068 instead of all subdescriptors of multiple descriptors.
13069 This makes it easier later to serialize the structural metadata
13072 2009-02-17 17:37:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13074 * gst/mxf/mxfdemux.c:
13075 mxfdemux: Set free'd memory to NULL to prevent a double free later in some cases
13077 2009-02-15 09:51:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13079 * gst/mxf/mxfdemux.c:
13080 * gst/mxf/mxfdms1.c:
13081 * gst/mxf/mxfmetadata.c:
13082 mxfdemux: Don't use generic metadata parsers for unknown metadata, the results are useless anyway
13084 2009-02-19 11:36:45 +0000 Zaheer Merali <zaheerabbas@merali.org>
13086 * gst/mpegdemux/flumpegdemux.c:
13087 * gst/mpegdemux/flutspatinfo.c:
13088 * gst/mpegdemux/flutspatinfo.h:
13089 * gst/mpegdemux/flutspmtinfo.c:
13090 * gst/mpegdemux/flutspmtinfo.h:
13091 * gst/mpegdemux/flutspmtstreaminfo.c:
13092 * gst/mpegdemux/flutspmtstreaminfo.h:
13093 * gst/mpegdemux/gstmpegtsdemux.c:
13094 * gst/mpegdemux/gstmpegtsdemux.h:
13095 mpegtsdemux: s/fluts/mpegts
13096 Change all definitions from fluts to mpegts.
13098 2009-02-10 18:58:40 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
13100 * docs/plugins/Makefile.am:
13101 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
13102 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
13103 Add doc infrastructure to valve
13105 2009-02-10 18:52:54 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
13107 * gst/valve/gstvalve.c:
13108 * gst/valve/gstvalve.h:
13109 Document the GstValve
13111 2009-02-10 18:03:26 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
13114 * docs/plugins/inspect/plugin-valve.xml:
13115 Moved valve from gst-plugins-farsight to -bad
13117 2009-02-10 17:57:16 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
13119 * gst/valve/gstvalve.c:
13120 Rename fsvalve to valve
13122 2009-02-10 17:55:47 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
13124 * gst/valve/gstvalve.c:
13125 * gst/valve/gstvalve.h:
13126 Re-indent valve in gst style
13128 2008-12-13 00:31:45 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
13130 * gst/valve/gstvalve.c:
13131 [MOVED FROM GST-P-FARSIGHT] Ignore errors if dropping is set to true
13133 2008-12-11 17:54:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
13135 * gst/valve/.git-darcs-dir:
13136 [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
13138 2008-12-10 17:00:33 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
13140 * gst/valve/gstvalve.c:
13141 [MOVED FROM GST-P-FARSIGHT] Add getcaps proxying to the valve
13143 2008-08-20 14:11:02 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
13145 * gst/valve/gstvalve.c:
13146 * gst/valve/gstvalve.h:
13147 [MOVED FROM GST-P-FARSIGHT] Rebase valve onto gstelement instead of basetransform
13149 2008-08-19 18:49:51 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
13151 * gst/valve/gstvalve.c:
13152 [MOVED FROM GST-P-FARSIGHT] Revert "Fix refcounting issues in prepare_output_buffer"
13153 This reverts commit 65dd460f0a3a9c4882e638c86208f74ef62c3460.
13155 2008-08-05 11:30:57 +0000 sjoerd@luon.net <sjoerd@luon.net>
13157 * gst/valve/gstvalve.c:
13158 [MOVED FROM GST-P-FARSIGHT] Fix refcounting issues in prepare_output_buffer
13159 20080805113057-be0f2-9dc270781f0a0f21c616ed11dbd1f198fd1b326e.gz
13161 2008-04-09 16:32:21 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13163 * gst/valve/gstvalve.c:
13164 [MOVED FROM GST-P-FARSIGHT] Remove unused dispose method in valve
13165 20080409163221-3e2dc-92ccb2db874e46e0d92c15520577c1be0e2bc617.gz
13167 2007-12-19 20:32:30 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13169 * gst/valve/gstvalve.c:
13170 [MOVED FROM GST-P-FARSIGHT] Dont hold the object lock while calling base alloc function
13171 20071219203230-3e2dc-6519175d8d81496515b2d9060ac316650560f691.gz
13173 2007-12-19 20:32:18 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13175 * gst/valve/gstvalve.c:
13176 * gst/valve/gstvalve.h:
13177 [MOVED FROM GST-P-FARSIGHT] Set the DISCONT flag after dropping buffers
13178 20071219203218-3e2dc-bc5f03d88ff5837040b9214de016cc142776dfc2.gz
13180 2007-12-19 00:57:39 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13182 * gst/valve/gstvalve.c:
13183 * gst/valve/gstvalve.h:
13184 [MOVED FROM GST-P-FARSIGHT] Use do the alloc_buffer function in the valve
13185 20071219005739-3e2dc-2a0fdfa2f38f03ab4791fe5c4ab85e8790113683.gz
13187 2007-11-21 20:08:58 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13189 * gst/valve/gstvalve.c:
13190 [MOVED FROM GST-P-FARSIGHT] Only set passthrough to TRUE on newer versions of gst
13191 20071121200858-3e2dc-b16cdeabbc3c0562c6fc7b11b9b9792c910f569e.gz
13193 2007-11-21 18:17:29 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13195 * gst/valve/gstvalve.c:
13196 [MOVED FROM GST-P-FARSIGHT] Compare minor, not major
13197 20071121181729-3e2dc-a5997c3b7f5c86966370969714facf8ee242659d.gz
13199 2007-10-26 22:37:49 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13201 * gst/valve/gstvalve.c:
13202 [MOVED FROM GST-P-FARSIGHT] Make the valve element work with gst < 0.10.13
13203 20071026223749-3e2dc-18f685a4e45fbdce677ac777586876fc719d7222.gz
13205 2007-10-24 22:42:46 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13207 * gst/valve/Makefile.am:
13208 * gst/valve/gstvalve.c:
13209 [MOVED FROM GST-P-FARSIGHT] Rename valve to fsvalve
13210 20071024224246-3e2dc-c54216af2ef0ef3f1a2206d723e87be2a23ab8ed.gz
13212 2007-10-24 22:41:47 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13214 * gst/valve/.git-darcs-dir:
13215 * gst/valve/Makefile.am:
13216 * gst/valve/gstvalve.c:
13217 * gst/valve/gstvalve.h:
13218 [MOVED FROM GST-P-FARSIGHT] Add valve element
13219 20071024224147-3e2dc-f28ab0c073e283894b65c22c4f44397c897dec01.gz
13221 2009-02-10 19:20:26 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
13223 * gst/siren/gstsirendec.c:
13224 * gst/siren/gstsirenenc.c:
13225 Add some documentation to the siren enc/dec plugins
13227 2009-02-10 19:20:19 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
13229 * gst/siren/gstsiren.h:
13230 * gst/siren/gstsirendec.c:
13231 * gst/siren/gstsirendec.h:
13232 * gst/siren/gstsirenenc.c:
13233 * gst/siren/gstsirenenc.h:
13234 Re-indent the siren stuff to be gst style
13236 2009-02-10 17:29:05 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
13239 * docs/plugins/inspect/plugin-gstsiren.xml:
13240 Moved siren from gst-p-farsight to -bad
13242 2009-02-10 17:23:38 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
13244 * gst/siren/Makefile.am:
13245 * gst/siren/gstrtpsirendepay.c:
13246 * gst/siren/gstrtpsirendepay.h:
13247 * gst/siren/gstrtpsirenpay.c:
13248 * gst/siren/gstrtpsirenpay.h:
13249 * gst/siren/gstsiren.c:
13250 Move siren rtp pay/depay to good
13252 2008-12-11 17:54:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
13254 * gst/siren/.git-darcs-dir:
13255 [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
13257 2008-10-05 22:03:05 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
13259 * gst/siren/gstsirendec.c:
13260 [MOVED FROM GST-P-FARSIGHT] Add underscore to make the encoder like the decoder
13262 2008-10-05 22:01:44 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
13264 * gst/siren/gstsirenenc.c:
13265 [MOVED FROM GST-P-FARSIGHT] Rename offset to out_offset to make its meaning clearer
13267 2008-10-05 22:00:27 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
13269 * gst/siren/gstsirendec.c:
13270 [MOVED FROM GST-P-FARSIGHT] Check the size of the input buffer, not the output buffer
13272 2008-09-16 15:40:04 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
13274 * gst/siren/gstsirendec.c:
13275 [MOVED FROM GST-P-FARSIGHT] Preserve timestamp
13277 2008-07-04 22:21:03 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13279 * gst/siren/gstsirendec.c:
13280 * gst/siren/gstsirendec.h:
13281 [MOVED FROM GST-P-FARSIGHT] Remove useless checks, document locking
13282 20080704222103-3e2dc-47a7f49c414f98a188ffc42b07189daf5147483b.gz
13284 2008-07-04 22:17:43 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13286 * gst/siren/gstsirenenc.c:
13287 * gst/siren/gstsirenenc.h:
13288 [MOVED FROM GST-P-FARSIGHT] make sirenenc thread safe
13289 20080704221743-3e2dc-f93da86438f753e14be25166aee45f8802f7d100.gz
13291 2008-07-04 20:18:30 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13293 * gst/siren/gstsirendec.c:
13294 * gst/siren/gstsirenenc.c:
13295 [MOVED FROM GST-P-FARSIGHT] Replace use GST_DEBUG_OBJECT in sirenenc
13296 20080704201830-3e2dc-8f3e401aaa594c8cc5853b73f41ca5cb047ee2d3.gz
13298 2008-07-04 20:17:44 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13300 * gst/siren/gstsirendec.c:
13301 * gst/siren/gstsirendec.h:
13302 * gst/siren/gstsirenenc.c:
13303 [MOVED FROM GST-P-FARSIGHT] Port sirendec to Gstelement
13304 20080704201744-3e2dc-99bf7b86e42da363d8c826449d84b43751572d5e.gz
13306 2008-07-04 20:04:54 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13308 * gst/siren/gstsirenenc.c:
13309 [MOVED FROM GST-P-FARSIGHT] Release ref at the end of chain
13310 20080704200454-3e2dc-386f2685882a74d01ce503f91396ea37506dbe83.gz
13312 2008-07-04 20:03:15 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13314 * gst/siren/gstsirenenc.c:
13315 [MOVED FROM GST-P-FARSIGHT] Remove useless call to peek_parent
13316 20080704200315-3e2dc-6b30efd2d32b6ca96609f4bdc0c3e286f4441746.gz
13318 2008-07-04 20:00:29 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13320 * gst/siren/gstsirendec.c:
13321 [MOVED FROM GST-P-FARSIGHT] Make GstSirenEnc use GST_*_OBJECT appropriately
13322 20080704200029-3e2dc-f68fdaaa8929039fd8413ff0bf8ff514f6e4fbe1.gz
13324 2008-07-04 19:51:02 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13326 * gst/siren/gstsirenenc.c:
13327 * gst/siren/gstsirenenc.h:
13328 [MOVED FROM GST-P-FARSIGHT] Port sirenenc to gstelement
13329 20080704195102-3e2dc-cd7687512ac560faaf15f53e1e262d1874a36cdf.gz
13331 2008-04-28 22:22:37 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13333 * gst/siren/Makefile.am:
13334 [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
13335 20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
13337 2008-04-12 23:43:25 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13339 * gst/siren/gstrtpsirendepay.c:
13340 [MOVED FROM GST-P-FARSIGHT] Removed debug output
13341 20080412234325-4f0f6-36b946a7ca3ab4e5802917b8930f036c50a93a29.gz
13343 2008-04-10 23:43:28 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13345 * gst/siren/common.h:
13346 [MOVED FROM GST-P-FARSIGHT] Oups, typo
13347 20080410234328-4f0f6-962e375e78da05eab52892a57d3226fdd2ffc86d.gz
13349 2008-04-10 07:01:16 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13351 * gst/siren/.git-darcs-dir:
13352 * gst/siren/Makefile.am:
13353 * gst/siren/common.c:
13354 * gst/siren/common.h:
13355 * gst/siren/dct4.c:
13356 * gst/siren/dct4.h:
13357 * gst/siren/decoder.c:
13358 * gst/siren/decoder.h:
13359 * gst/siren/encoder.c:
13360 * gst/siren/encoder.h:
13361 * gst/siren/gstrtpsirendepay.c:
13362 * gst/siren/gstrtpsirendepay.h:
13363 * gst/siren/gstrtpsirenpay.c:
13364 * gst/siren/gstrtpsirenpay.h:
13365 * gst/siren/gstsiren.c:
13366 * gst/siren/gstsiren.h:
13367 * gst/siren/gstsirendec.c:
13368 * gst/siren/gstsirendec.h:
13369 * gst/siren/gstsirenenc.c:
13370 * gst/siren/gstsirenenc.h:
13371 * gst/siren/huffman.c:
13372 * gst/siren/huffman.h:
13373 * gst/siren/huffman_consts.h:
13374 * gst/siren/rmlt.c:
13375 * gst/siren/rmlt.h:
13376 * gst/siren/siren7.h:
13377 [MOVED FROM GST-P-FARSIGHT] Added Siren encoder/decoder/payloader/depayloader
13378 20080410070116-4f0f6-72ffbdbb262f07bfabd1e469973a01b3359bee45.gz
13380 2009-02-10 18:46:03 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
13382 * docs/plugins/Makefile.am:
13383 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
13384 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
13385 * gst/liveadder/liveadder.h:
13386 Add liveadder to the docs
13388 2009-02-10 18:38:11 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
13390 * gst/liveadder/liveadder.c:
13391 Document the liveadder
13393 2009-02-10 16:18:32 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
13396 * docs/plugins/inspect/plugin-liveadder.xml:
13397 * gst/liveadder/liveadder.c:
13398 * gst/liveadder/liveadder.h:
13399 Moved liveadder from gst-plugins-farsight to -bad
13400 Re-indent liveadder in gst style and add it to configure
13402 2008-12-13 00:09:46 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
13404 * gst/liveadder/liveadder.c:
13405 [MOVED FROM GST-P-FARSIGHT] Use log for message thats on every buffer
13407 2008-12-11 17:54:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
13409 * gst/liveadder/.git-darcs-dir:
13410 [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
13412 2008-08-27 17:16:27 +0200 Edward Hervey <bilboed@bilboed.com>
13414 * gst/liveadder/liveadder.c:
13415 [MOVED FROM GST-P-FARSIGHT] liveadder : Handle jitter in incoming buffers
13416 Incoming buffers (especially those from an RTP connection) might have slight timestamp jitter. This is normally handled by audiosink (accepting up to 500ms of jitter).
13417 Here we accept a maximum jitter of 10ms. If a buffer is within 10ms of the expected time, we correct its timestamp.
13419 2008-07-04 18:57:21 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13421 * gst/liveadder/liveadder.c:
13422 [MOVED FROM GST-P-FARSIGHT] Add handling of position query to liveadder
13423 20080704185721-3e2dc-7a687e346e74b44fa847c5e5b6eb64c3e0949764.gz
13425 2008-05-21 17:20:05 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13427 * gst/liveadder/liveadder.c:
13428 [MOVED FROM GST-P-FARSIGHT] Replace C99 llabs with C89 code
13429 20080521172005-3e2dc-8e637d1daa0e27cc2edae1fdfd0dbf23896fb5bc.gz
13431 2008-05-15 01:22:57 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13433 * gst/liveadder/liveadder.c:
13434 [MOVED FROM GST-P-FARSIGHT] Reset vars before restarting thread on flush stop
13435 20080515012257-3e2dc-e3521752cf3eaf2b8767f4c620eadfc24a8e8e31.gz
13437 2008-05-15 01:22:27 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13439 * gst/liveadder/liveadder.c:
13440 [MOVED FROM GST-P-FARSIGHT] Implement first version of seeking
13441 20080515012227-3e2dc-7f53f78d1c3dfdcdb6e7ad53e6c7f16d5e998a05.gz
13443 2008-05-15 01:21:42 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13445 * gst/liveadder/liveadder.c:
13446 [MOVED FROM GST-P-FARSIGHT] Add duration query from adder
13447 20080515012142-3e2dc-2768199183bfb9d569be1389e382bedc02e3e95e.gz
13449 2008-05-15 00:02:14 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13451 * gst/liveadder/liveadder.c:
13452 [MOVED FROM GST-P-FARSIGHT] Move flush stop inside where it belongs
13453 20080515000214-3e2dc-cda5cddd1ead5c48a554e9e9bc75ae68437bcdfb.gz
13455 2008-05-14 23:49:48 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13457 * gst/liveadder/liveadder.c:
13458 * gst/liveadder/liveadder.h:
13459 [MOVED FROM GST-P-FARSIGHT] Have the liveadder remember if its playing or not
13460 20080514234948-3e2dc-9064a27a54aef598444aa6ad6463345979120828.gz
13462 2008-05-14 23:49:10 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13464 * gst/liveadder/liveadder.c:
13465 [MOVED FROM GST-P-FARSIGHT] Push out buffer if we're not playing while there is no clock
13466 20080514234910-3e2dc-1096eb7dc3fada19afc81dcd536d9edc821d0da9.gz
13468 2008-05-14 23:26:43 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13470 * gst/liveadder/liveadder.c:
13471 [MOVED FROM GST-P-FARSIGHT] Empty the queue on flush start
13472 20080514232643-3e2dc-5a3f52a3fd3771164dea95bd14410d76b4fce2aa.gz
13474 2008-05-14 23:17:52 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13476 * gst/liveadder/liveadder.c:
13477 [MOVED FROM GST-P-FARSIGHT] Reset pad private on flush stop
13478 20080514231752-3e2dc-113fec2faafc2dc11c1eaa818cb488b71e601f9b.gz
13480 2008-05-14 23:16:43 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13482 * gst/liveadder/liveadder.c:
13483 [MOVED FROM GST-P-FARSIGHT] Pass pad as pad to reset_pad_private
13484 20080514231643-3e2dc-006960b9cdc3ce8e1f890dc6d194778cbc7c9736.gz
13486 2008-05-02 19:10:04 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13488 * gst/liveadder/liveadder.c:
13489 [MOVED FROM GST-P-FARSIGHT] Print debug message if we return non-ok from chain
13490 20080502191004-3e2dc-f1f7237c06c1158cf27e29d32a69de06f7112506.gz
13492 2008-05-02 19:09:54 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13494 * gst/liveadder/liveadder.c:
13495 [MOVED FROM GST-P-FARSIGHT] Don't return EOS if we have no pads
13496 20080502190954-3e2dc-41351225e909e6d0837a6a60e187d33ab186ad76.gz
13498 2008-05-01 20:31:54 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13500 * gst/liveadder/liveadder.c:
13501 [MOVED FROM GST-P-FARSIGHT] Check that the format is NOT time
13502 20080501203154-3e2dc-780e46b1f0fe76a66e2d79a2eb85d764ff5f182f.gz
13504 2008-04-28 22:17:37 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13506 * gst/liveadder/liveadder.c:
13507 [MOVED FROM GST-P-FARSIGHT] Don't use g_queue_clear()
13508 20080428221737-3e2dc-bb8e4748751c29e0857313a09f85067ab12c3fe4.gz
13510 2008-05-01 20:09:40 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13512 * gst/liveadder/liveadder.c:
13513 [MOVED FROM GST-P-FARSIGHT] Pad push event after the lock has been unlocked
13514 20080501200940-3e2dc-ae5fec5f79f32777bba649d0d700d49f7bedff40.gz
13516 2008-05-01 18:25:54 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13518 * gst/liveadder/liveadder.c:
13519 [MOVED FROM GST-P-FARSIGHT] Create generic segment is none received and refuse non-time segments
13520 20080501182554-3e2dc-ace5ca000414428d6d94478adc5927c9f91975df.gz
13522 2008-04-29 14:08:02 +0000 Simon McVittie <simon.mcvittie@collabora.co.uk>
13524 * gst/liveadder/liveadder.c:
13525 [MOVED FROM GST-P-FARSIGHT] Add missing semicolon (did anyone test this?!)
13526 20080429140802-53eee-41fdb4391eddb125b7e34019427cfa5dc8afd6c0.gz
13528 2008-04-29 00:36:00 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13530 * gst/liveadder/liveadder.c:
13531 [MOVED FROM GST-P-FARSIGHT] Robustness check, make sure the queue is not empty before using the head element
13532 20080429003600-4f0f6-708c654b65812caeb3612248dbe0b2e62567c250.gz
13534 2008-04-29 00:34:12 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13536 * gst/liveadder/liveadder.c:
13537 [MOVED FROM GST-P-FARSIGHT] Remove useless condition
13538 20080429003412-4f0f6-9e890ad0ac442791a8b22650a75cb754d7f2d723.gz
13540 2008-04-29 00:03:39 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13542 * gst/liveadder/liveadder.c:
13543 [MOVED FROM GST-P-FARSIGHT] check against audio_buffer_clip which can return NULL if the buffer is outside the clipping segment
13544 20080429000339-4f0f6-7e4e31f066b87e29265ddb3978929e51efbff47d.gz
13546 2008-04-28 23:49:48 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13548 * gst/liveadder/liveadder.c:
13549 [MOVED FROM GST-P-FARSIGHT] Fix object locking in setcaps
13550 20080428234948-4f0f6-4586434b4308e114f495e926996fc19483c1056f.gz
13552 2008-04-28 23:49:35 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13554 * gst/liveadder/liveadder.c:
13555 [MOVED FROM GST-P-FARSIGHT] Use g_cond_broadcast instead of g_cond_signal
13556 20080428234935-4f0f6-e51fab31772b32f2fb080ad70c6bedefc5c26dc6.gz
13558 2008-04-28 23:28:51 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13560 * gst/liveadder/liveadder.c:
13561 [MOVED FROM GST-P-FARSIGHT] Max latency should also be increased by our own latency
13562 20080428232851-4f0f6-05f9a89403cd54211f2f4a6595704270eab9616f.gz
13564 2008-04-28 22:36:06 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13566 * gst/liveadder/liveadder.c:
13567 [MOVED FROM GST-P-FARSIGHT] Fix deadlock on invalid timestamp error
13568 20080428223606-3e2dc-963e48b33efaf84c16d4ec4b789a6dfb2d9358ad.gz
13570 2008-04-28 16:19:58 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13572 * gst/liveadder/liveadder.c:
13573 [MOVED FROM GST-P-FARSIGHT] Added comment for clarity
13574 20080428161958-4f0f6-cbaa166fbde99013b555c69ab48d964d75773a7f.gz
13576 2008-04-28 16:12:35 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13578 * gst/liveadder/liveadder.c:
13579 [MOVED FROM GST-P-FARSIGHT] added TODO comments
13580 20080428161235-4f0f6-fbc78533d29d37b65add6f6046fec17ce5e30cae.gz
13582 2008-04-28 15:59:27 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13584 * gst/liveadder/liveadder.c:
13585 [MOVED FROM GST-P-FARSIGHT] check_eos will always return FALSE here..
13586 20080428155927-4f0f6-1a93e295d3df68a96367b75060a89a947efa8944.gz
13588 2008-04-28 15:49:56 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13590 * gst/liveadder/liveadder.c:
13591 [MOVED FROM GST-P-FARSIGHT] added comment on the no clock error
13592 20080428154956-4f0f6-7e24ed31f9c822e4323b681a54bc23f03c1a325e.gz
13594 2008-04-28 15:48:50 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13596 * gst/liveadder/liveadder.c:
13597 [MOVED FROM GST-P-FARSIGHT] error if no clock is available
13598 20080428154850-4f0f6-38fdc4134835c457d0054301579d8cd4cbd4989a.gz
13600 2008-04-25 21:04:56 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13602 * gst/liveadder/liveadder.c:
13603 [MOVED FROM GST-P-FARSIGHT] renaming unused arg
13604 20080425210456-4f0f6-ab1cdc944c9bcd779504292b21dc1787d6cb62a1.gz
13606 2008-04-25 20:39:38 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13608 * gst/liveadder/liveadder.c:
13609 [MOVED FROM GST-P-FARSIGHT] removed unused user_data and commented line
13610 20080425203938-4f0f6-787778475b646461da40f3e0000a10bc96e142bc.gz
13612 2008-04-25 20:37:35 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
13614 * gst/liveadder/liveadder.c:
13615 [MOVED FROM GST-P-FARSIGHT] remove unused cases and empty switch
13616 20080425203735-4f0f6-c0442fcf57e3f08b81bc1be3d69f5cfa0257b52a.gz
13618 2008-04-28 18:34:09 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13620 * gst/liveadder/liveadder.c:
13621 [MOVED FROM GST-P-FARSIGHT] Explicit the discont flag mangling
13622 20080428183409-3e2dc-4db2505eeca033a634253b6c2d2f4f1398e9fcca.gz
13624 2008-04-28 18:07:11 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13626 * gst/liveadder/liveadder.c:
13627 [MOVED FROM GST-P-FARSIGHT] Unref events when they are dropped
13628 20080428180711-3e2dc-eb659787f179562f15402c819f188de398deef2d.gz
13630 2008-04-24 22:46:27 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13632 * gst/liveadder/liveadder.c:
13633 [MOVED FROM GST-P-FARSIGHT] Use Glib G_{MAX,MIN}{U,}INT{8,16,32} macros
13634 20080424224627-3e2dc-1036bc58b6b4db2f9f12831cdbae3bc613facbbf.gz
13636 2008-04-21 03:26:14 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13638 * gst/liveadder/liveadder.c:
13639 [MOVED FROM GST-P-FARSIGHT] Unlock liveadder empty buffer gcond on flush
13640 20080421032614-3e2dc-4ed29e1583ff684338ba5d7611f60b1a7eaff563.gz
13642 2008-04-18 19:29:41 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13644 * gst/liveadder/liveadder.c:
13645 [MOVED FROM GST-P-FARSIGHT] Unref event instead of leaking it
13646 20080418192941-3e2dc-352e25f6ab291612be1dc139790303a1333f65d7.gz
13648 2008-04-03 17:09:56 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13650 * gst/liveadder/liveadder.c:
13651 [MOVED FROM GST-P-FARSIGHT] non-perfect stream isnt an error, lets just log it
13652 20080403170956-3e2dc-663f6af8ce067f44ca251a89aebf262d4b8a2869.gz
13654 2008-04-03 16:54:31 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13656 * gst/liveadder/liveadder.c:
13657 [MOVED FROM GST-P-FARSIGHT] We retimestamp to the running time, starting the segments from 0 should therefore work
13658 20080403165431-3e2dc-d981ac2f9ea7fd3c8d2be4d22f1817cf78c614e4.gz
13660 2008-04-03 16:54:15 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13662 * gst/liveadder/liveadder.c:
13663 [MOVED FROM GST-P-FARSIGHT] Do the min/max of the latencies correctly
13664 20080403165415-3e2dc-c1124bd84e67cf8a911a14bb123b8731da9f4fc4.gz
13666 2008-04-03 02:14:25 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13668 * gst/liveadder/liveadder.c:
13669 [MOVED FROM GST-P-FARSIGHT] Fix indentation
13670 20080403021425-3e2dc-efd73a6eed0676e158af70484d4e5c42ea75de74.gz
13672 2008-04-03 02:03:18 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13674 * gst/liveadder/liveadder.c:
13675 [MOVED FROM GST-P-FARSIGHT] Activate pads before adding them in case we're already playing
13676 20080403020318-3e2dc-afd58f992c0b3057221b91034b2fcd91f296e52d.gz
13678 2008-04-03 02:02:53 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13680 * gst/liveadder/liveadder.c:
13681 [MOVED FROM GST-P-FARSIGHT] For latencies, use the min of the max and the max of the min (and the min wins if they cross)
13682 20080403020253-3e2dc-dda7e471073ee75a6f60e845c3c546af9be19675.gz
13684 2008-04-03 00:57:28 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13686 * gst/liveadder/liveadder.c:
13687 [MOVED FROM GST-P-FARSIGHT] Rename next_ts into expected_ts, make sure all buffers have a duration
13688 20080403005728-3e2dc-8245ce1bfeebebfb8f75073253b3c0e3c4b5f596.gz
13690 2008-04-03 00:40:12 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13692 * gst/liveadder/liveadder.c:
13693 [MOVED FROM GST-P-FARSIGHT] Don't try to set the discont flag if the duration of the previous incoming buffer was not valid
13694 20080403004012-3e2dc-6f95520c928c347508bdf6188c873ed724ad2dd7.gz
13696 2008-04-02 22:46:27 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13698 * gst/liveadder/liveadder.c:
13699 [MOVED FROM GST-P-FARSIGHT] Reset buffers offsets to none
13700 20080402224627-3e2dc-d3ee8c7d0c14131017842d8159f7f684d0ccef6d.gz
13702 2008-04-02 22:46:12 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13704 * gst/liveadder/liveadder.c:
13705 [MOVED FROM GST-P-FARSIGHT] Import adder src event handling
13706 20080402224612-3e2dc-21a682b18fe18782bf7fa48983c13c1ad86dc5a1.gz
13708 2008-03-31 18:44:21 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13710 * gst/liveadder/liveadder.c:
13711 * gst/liveadder/liveadder.h:
13712 [MOVED FROM GST-P-FARSIGHT] Push out a simple newsegment event
13713 20080331184421-3e2dc-69544b5b03ae3bb8c1e3f967974fd250d04056b5.gz
13715 2008-03-31 18:44:04 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13717 * gst/liveadder/liveadder.c:
13718 [MOVED FROM GST-P-FARSIGHT] Don't return EOS if there is no sink pad
13719 20080331184404-3e2dc-482a134b47eadcd9f1f9d144c02ab1145028fa07.gz
13721 2008-03-31 17:11:16 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13723 * gst/liveadder/liveadder.c:
13724 [MOVED FROM GST-P-FARSIGHT] Reduce locking a bit and cleanup code a bit
13725 20080331171116-3e2dc-5ddfb0e459004780d3f7a660c64f58243936a844.gz
13727 2008-03-29 00:45:18 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
13729 * gst/liveadder/.git-darcs-dir:
13730 * gst/liveadder/Makefile.am:
13731 * gst/liveadder/liveadder.c:
13732 * gst/liveadder/liveadder.h:
13733 [MOVED FROM GST-P-FARSIGHT] Add liveadder element
13734 20080329004518-3e2dc-40e4746fe82bbc5a871f03fe6ff6048f436c9f85.gz
13736 2009-02-16 16:08:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13738 * ext/soundtouch/gstbpmdetect.cc:
13739 bpmdetect: Fix accidentally introduced stack overwriting introduced in last commit
13741 2009-02-16 16:06:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13743 * ext/soundtouch/gstbpmdetect.cc:
13744 bpmdetect: Save one memory allocation per stereo buffer
13746 2009-02-13 12:18:48 -0800 Michael Smith <msmith@songbirdnest.com>
13748 * gst/scaletempo/gstscaletempo.c:
13749 scaletempo: Do not use void pointer arithmetic.
13751 2009-02-12 17:31:50 -0800 Michael Smith <msmith@songbirdnest.com>
13753 * sys/dshowvideosink/dshowvideosink.cpp:
13754 dshowvideosink: Return ASYNC appropriately from change_state.
13755 Make sure we don't do the wrong thing when our base class is returning
13756 ASYNC in state changes.
13758 2009-02-12 15:01:48 -0800 Michael Smith <msmith@songbirdnest.com>
13760 * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
13761 dshowdecwrapper: fix compilation.
13762 Accidently merged part of one change; remove it.
13764 2009-02-12 22:40:48 +0100 Julien Moutte <julien@fluendo.com>
13766 * gst/mpegdemux/gstmpegdemux.c:
13767 Make the demuxer reusable in READY->PLAYING->READY->PLAYING cycles by
13768 flushing adapters correctly.
13770 2009-02-12 10:53:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13772 * gst/mxf/mxfdemux.c:
13773 mxfdemux: Also include the picture/sound/data essence coding in the unknown caps
13775 2009-02-12 09:46:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13777 * gst/mxf/mxfdemux.c:
13778 mxfdemux: Update TODO, we should support the drop-frame property of timecode tracks
13780 2009-02-12 08:46:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13782 * gst/mxf/mxfmetadata.c:
13783 mxfdemux: Fix resolval of identifications from the preface
13785 2009-02-11 18:40:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13787 * gst/mxf/mxfaes-bwf.c:
13788 * gst/mxf/mxfdms1.c:
13789 * gst/mxf/mxfmetadata.c:
13790 * gst/mxf/mxfparse.c:
13791 * gst/mxf/mxfparse.h:
13792 * gst/mxf/mxftypes.h:
13793 mxfdemux: Parse MXFTimestamp's milliseconds and add _to_string() function
13795 2009-02-10 14:23:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13797 * gst/mxf/mxfdemux.c:
13798 mxfdemux: Update TODO
13800 2009-02-12 10:46:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13802 * ext/metadata/gstbasemetadata.c:
13803 metadata: also post error message when returning error
13805 2009-02-11 17:23:03 +0000 Christian Schaller <cschalle@crazyhorse.localdomain>
13808 * gst-libs/gst/Makefile.am:
13809 * gst-plugins-bad.spec.in:
13810 Update spec file with latest changes, also add some missing disting directories to a couple of Makefiles.am files
13812 2009-02-11 17:21:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13814 * gst/selector/gstinputselector.c:
13815 inputselector: Fix compilation, activate_sinkpad() has no notify parameter
13817 2009-02-10 16:22:54 -0800 Michael Smith <msmith@songbirdnest.com>
13819 * gst/selector/gstinputselector.c:
13820 input-selector: Activate and notify pad before processing events.
13821 Events should trigger pad selection if we don't already have an
13822 explicitly selected pad, so that events prior to first buffer don't get
13825 2009-02-11 01:54:03 +0200 René Stadler <mail@renestadler.de>
13827 * gst/camerabin/gstcamerabin.c:
13828 camerabin: Sanitize constants used for element factory names.
13830 2009-02-11 01:24:51 +0200 René Stadler <mail@renestadler.de>
13832 * gst/camerabin/gstcamerabin.c:
13833 camerabin: Use v4l2src as default source.
13835 2009-02-11 01:07:04 +0200 René Stadler <mail@renestadler.de>
13837 * gst-libs/gst/interfaces/.gitignore:
13838 photography interface: .gitignore generated files.
13840 2009-02-11 01:02:42 +0200 René Stadler <mail@renestadler.de>
13842 * gst-libs/gst/interfaces/photography-enumtypes.c:
13843 * gst-libs/gst/interfaces/photography-enumtypes.h:
13844 * win32/common/photography-enumtypes.c:
13845 * win32/common/photography-enumtypes.h:
13846 photography interface: Move generated files to win32/common.
13848 2009-02-11 00:28:53 +0200 René Stadler <mail@renestadler.de>
13850 * gst/camerabin/.gitignore:
13851 camerabin: Add .gitignore to hide generated signal marshaller files.
13853 2009-02-11 00:19:22 +0200 René Stadler <mail@renestadler.de>
13855 * gst/camerabin/gstcamerabin.c:
13856 camerabin: Fix plugin details to use GST_PACKAGE_* values.
13858 2009-02-11 00:15:43 +0200 René Stadler <mail@renestadler.de>
13860 * gst/aacparse/gstaacparse.c:
13861 aacparse: Fix license specified in plugin details.
13863 2009-02-10 12:28:58 -0800 Michael Smith <msmith@songbirdnest.com>
13865 * sys/dshowdecwrapper/gstdshowvideodec.cpp:
13866 dshowdecwrapper: Pass pixel aspect through from demuxers, if supplied.
13867 If the incoming caps have a pixel-aspect-ratio, ensure it's set on the
13868 output. Corrects PAR for many (but probably not all) files.
13870 2009-02-10 12:26:25 -0800 Michael Smith <msmith@songbirdnest.com>
13872 * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
13873 dshowdecwrapper: Make audio decoders have SECONDARY rank.
13874 These wrappers are not ideal, and for many of these formats there are
13875 better gstreamer elements available. So, make the rank SECONDARY. In
13876 particular, the mp3 decoder on winXP doesn't work very well.
13878 2009-02-10 12:12:03 -0800 Michael Smith <msmith@songbirdnest.com>
13880 * sys/dshowdecwrapper/gstdshowaudiodec.c:
13881 * sys/dshowdecwrapper/gstdshowdecwrapper.c:
13882 * sys/dshowdecwrapper/gstdshowvideodec.c:
13883 dshowdecwrapper: Delete old .c files that are unused
13884 These old files are stale; the plugin was rewritten in c++ ages
13885 ago. Not sure why these are hanging around.
13887 2009-02-10 10:17:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13889 * ext/soundtouch/gstbpmdetect.cc:
13890 bpmdetect: Pass at most 2048 samples to SoundTouch's BPMDetect
13891 Internally BPMDetect assumes that at most 2048 samples are passed
13892 to it at once and stores those in a stack allocated static sized
13893 array. If we pass too many samples this will result in a buffer overflow
13894 resulting in heavy stack corruption and a crash. Fixes bug #570996.
13896 2009-02-09 17:58:42 -0800 Michael Smith <msmith@songbirdnest.com>
13898 * sys/acmmp3dec/acmmp3dec.c:
13899 acmmp3dec: fix major memory leaks and clean up code.
13900 Unref incoming buffers when we're done.
13901 Reindent, clean up white space. Fix comments.
13903 2009-02-09 18:14:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13905 * gst/mxf/mxfdemux.c:
13906 mxfdemux: After pulling the footer metadata reset essence track positions to 0
13908 2009-02-09 17:55:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13910 * gst/mxf/mxfdemux.c:
13911 mxfdemux: When trying to find an essence track position try to find position+1 too
13912 By searching for the following position we will add the complete
13913 generic container (i.e. all tracks) at the same position to the
13914 index which should make finding positions for more than one track
13917 2009-02-09 17:48:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13919 * gst/mxf/mxfdemux.c:
13920 mxfdemux: For new essence tracks only set the position to 0 if it starts in the current partition
13922 2009-02-09 17:44:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13924 * gst/mxf/mxfdemux.c:
13925 mxfdemux: Check if the length of the src/essence track arrays are 0, not the array itself
13927 2009-02-09 17:25:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13929 * gst/mxf/mxfdemux.c:
13930 mxfdemux: Make sure that the srcpad and essence track arrays always exist
13932 2009-02-09 16:12:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13934 * gst/mxf/mxfdemux.c:
13935 mxfdemux: Change some GST_ERRORs to something less critical
13937 2009-02-09 16:09:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13939 * gst/mxf/mxfdemux.c:
13940 mxfdemux: Only go into EOS and send segment-done after all tracks are finished
13942 2009-02-09 16:09:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13944 * gst/mxf/mxfdemux.c:
13946 mxfdemux: Update TODO
13948 2009-02-09 15:48:20 +0100 Julien Moutte <julien@fluendo.com>
13950 * gst/camerabin/Makefile.am:
13951 Fix build for camerabin.
13953 2009-02-09 12:02:50 +0100 Edward Hervey <bilboed@bilboed.com>
13956 Bump revision to use for common submodule.
13958 2009-01-30 16:09:30 +0100 Edward Hervey <bilboed@bilboed.com>
13961 * tests/check/elements/.gitignore:
13962 * tests/check/pipelines/.gitignore:
13963 More files to ignore
13965 2009-02-05 23:06:23 +0200 Nokia Corporation <multimedia@maemo.org>
13967 * tests/check/Makefile.am:
13968 * tests/check/elements/camerabin.c:
13969 tests: Add camerabin unit tests.
13971 2009-02-05 15:48:32 +0200 Nokia Corporation <multimedia@maemo.org>
13974 * gst/camerabin/Makefile.am:
13975 * gst/camerabin/camerabingeneral.c:
13976 * gst/camerabin/camerabingeneral.h:
13977 * gst/camerabin/camerabinimage.c:
13978 * gst/camerabin/camerabinimage.h:
13979 * gst/camerabin/camerabinvideo.c:
13980 * gst/camerabin/camerabinvideo.h:
13981 * gst/camerabin/gstcamerabin-marshal.list:
13982 * gst/camerabin/gstcamerabin.c:
13983 * gst/camerabin/gstcamerabin.h:
13984 * gst/camerabin/gstcamerabincolorbalance.c:
13985 * gst/camerabin/gstcamerabincolorbalance.h:
13986 * gst/camerabin/gstcamerabinphotography.c:
13987 * gst/camerabin/gstcamerabinphotography.h:
13988 * gst/camerabin/gstcamerabinxoverlay.c:
13989 * gst/camerabin/gstcamerabinxoverlay.h:
13990 Add camerabin element.
13992 2009-02-06 12:06:23 +0200 Nokia Corporation <multimedia@maemo.org>
13995 * gst-libs/gst/Makefile.am:
13996 * gst-libs/gst/interfaces/Makefile.am:
13997 * gst-libs/gst/interfaces/photography-enumtypes.c:
13998 * gst-libs/gst/interfaces/photography-enumtypes.h:
13999 * gst-libs/gst/interfaces/photography.c:
14000 * gst-libs/gst/interfaces/photography.h:
14001 Add photography interface.
14003 2009-02-09 07:33:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14005 * gst/mxf/mxfdemux.c:
14006 mxfdemux: Fix seeking to the end of file
14007 When seeking to a position where no new offset can be
14008 found or after the end of a track don't set the EOS flag
14009 to TRUE as we don't (and can't) push EOS downstream then.
14010 Instead set the current essence track position to then
14011 end of the essence track and let the loop or chain function
14012 set everything to EOS and push EOS downstream.
14013 Also restart the pad's task if resolving metadata failed
14014 (playback will continue as before) and return FALSE from
14015 the seek if no new offset could be found.
14017 2009-02-08 21:52:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14019 * gst/mxf/mxfdemux.c:
14020 mxfdemux: Fix last_stop calculation when seeking
14022 2009-02-08 21:31:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14024 * gst/mxf/mxfmetadata.c:
14025 mxfdemux: Resolve source package before accessing it's members
14027 2009-02-08 21:23:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14029 * gst/mxf/mxfdemux.c:
14030 * gst/mxf/mxfdemux.h:
14031 mxfdemux: Correctly implement timestamping in all cases
14032 When the material package track and source package track
14033 edit rate are different the source package track edit
14034 rate applies to the stored essence and the material track
14035 edit rate only applies to the values in the track's sequence
14038 2009-02-08 21:22:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14040 * gst/mxf/mxfdemux.c:
14041 mxfdemux: Correctly handle DURATION queries with a negative duration
14043 2009-02-08 21:17:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14045 * gst/mxf/mxfdemux.c:
14046 mxfdemux: When changing to the component after the last component update the essence track position
14048 2009-02-08 21:12:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14050 * gst/mxf/mxfdemux.c:
14051 mxfdemux: Small cleanup and an additional check
14052 Update TODO list, reduce size of a stack allocated string
14053 and don't allow essence tracks with an invalid edit rate
14055 2009-02-08 07:30:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14057 * gst/mxf/mxfmetadata.c:
14058 mxfdemux: For material packages make sure that tracks resolve to source tracks
14060 2009-02-07 10:38:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14062 * gst/mxf/mxfdemux.c:
14063 * gst/mxf/mxfparse.c:
14064 * gst/mxf/mxfparse.h:
14065 * gst/mxf/mxfvc3.c:
14066 mxfdemux: Add support for non-standard Avid MXF files containing DNxHD essence
14067 Avid uses a custom essence container UL and custom essence element keys
14068 that are fortunately compatible with the generic container essence
14069 elements. Partially fixes bug #561922.
14071 2009-02-07 10:13:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14073 * gst/mxf/mxfdemux.c:
14074 * gst/mxf/mxfdemux.h:
14075 mxfdemux: Make essence track creation a bit more robust against broken files
14076 Some files contain multiple tracks with the same track number but different
14077 track id inside the same source package. This is invalid and we simply ignore
14078 the second and following of such traacks now instead of overwriting the
14079 information of the first one.
14081 2009-02-07 10:03:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14083 * gst/mxf/mxfmetadata.c:
14084 mxfdemux: Don't include multiple descriptors in the track's descriptors
14086 2009-02-07 09:27:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14088 * gst/mxf/mxfdv-dif.c:
14089 * gst/mxf/mxfparse.c:
14090 * gst/mxf/mxfparse.h:
14091 mxfdemux: Add support for non-standard Avid MXF files containing DV essence
14092 Avid usually uses a custom essence container label for the essence
14093 descriptors and stores the actual codec that is used inside the
14094 picture essence coding field (and for sound probably in the sound
14095 essence coding field but I have no sample files with sound).
14096 Partially fixes bug #561922.
14098 2009-02-06 11:57:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14100 * gst/mxf/mxfmetadata.c:
14101 mxfdemux: Add data definition for Avid vendor specific picture essence
14103 2009-02-06 11:55:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14105 * gst/mxf/mxfdemux.c:
14106 mxfdemux: For tracks with no known mapping use dummy caps
14108 2009-02-06 11:21:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14110 * gst/mxf/mxfdemux.c:
14111 mxfdemux: Don't remove invalid new essence track twice from the GPtrArray
14113 2009-02-06 11:09:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14115 * gst/mxf/mxfmpeg.c:
14116 mxfdemux: Implement keyframe detection for MPEG4 video streams
14118 2009-02-06 10:46:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14120 * gst/mxf/mxfdemux.c:
14121 mxfdemux: Handle some more special cases when setting the position when seeking
14123 2009-02-06 10:46:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14125 * gst/mxf/mxfdemux.c:
14126 mxfdemux: Adjust last_stop to the last keyframe when seeking
14128 2009-02-06 10:06:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14130 * gst/mxf/mxfdemux.c:
14131 mxfdemux: Fix logic for finding the previous keyframe
14133 2009-02-06 09:53:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14135 * gst/mxf/mxfd10.c:
14136 * gst/mxf/mxfmpeg.c:
14137 * gst/mxf/mxfmpeg.h:
14138 mxfdemux: Add keyframe detection for MPEG2 video streams
14139 This is useful for seeking as we usually want to seek to the previous
14140 keyframe. The keyframe detection is done by parsing the MPEG2
14141 elementary stream and if a GOP or I-frame packet is found we
14142 assume a keyframe in this edit unit.
14144 2009-02-05 21:29:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14146 * gst/mxf/mxfdemux.c:
14147 * gst/mxf/mxfdemux.h:
14148 mxfdemux: Protect the metadata with a lock against concurrent access
14150 2009-02-05 17:42:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14152 * ext/assrender/gstassrender.c:
14153 * ext/assrender/gstassrender.h:
14154 Random cleanup and smaller bugfixes
14155 Use gst_element_klass_set_details_simple(), install properties
14156 with static strings, create pads directly from the static pad
14157 templates, directly put the segment into the instance struct,
14158 use GST_MSECOND instead of numbers.
14159 The PAR is a GstFraction and not a double, use gst_structure_get_fraction().
14160 Simplify setcaps() functions.
14162 2009-02-05 17:00:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14164 * ext/assrender/Makefile.am:
14165 * ext/assrender/gstassrender.c:
14166 Use GST_VIDEO_CAPS_RGB for the template caps
14168 2009-02-05 16:57:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14170 * ext/assrender/gstassrender.c:
14171 Fix compiler warnings
14173 2009-02-05 16:54:01 +0100 Benjamin Schmitz <vortex@wolpzone.de>
14177 * ext/assrender/Makefile.am:
14178 * ext/assrender/gstassrender.c:
14179 * ext/assrender/gstassrender.h:
14180 Add assrender plugin for rendering ASS/SSA subtitles
14181 This element has the advantage over subparse's ASS/SSA
14182 support that more features are supported, like fading,
14183 by using libass. Fixes bug #481075.
14185 2009-02-05 10:50:27 +0100 Edward Hervey <bilboed@bilboed.com>
14187 * tests/check/pipelines/metadata.c:
14188 metadata test: Fix wrong looping variable. Test is now valid (but fails).
14189 The inner looping was using the outer looping variable.
14191 2009-02-04 18:11:03 -0800 Michael Smith <msmith@songbirdnest.com>
14193 * sys/qtwrapper/audiodecoders.c:
14194 Fix up things that the indent thingy complained about
14196 2009-02-04 18:09:58 -0800 Michael Smith <msmith@songbirdnest.com>
14198 * sys/qtwrapper/audiodecoders.c:
14199 Fix major leaks in qtwrapper audio decoders.
14200 Free the decoder component and audiobufferlist when caps change, or when
14203 2009-02-04 17:50:51 -0800 Michael Smith <msmith@songbirdnest.com>
14205 * sys/dshowvideosink/dshowvideofakesrc.cpp:
14206 * sys/dshowvideosink/dshowvideofakesrc.h:
14207 * sys/dshowvideosink/dshowvideosink.cpp:
14208 * sys/dshowvideosink/dshowvideosink.h:
14209 Handle many more edge cases in dshowvideosink.
14210 Instrument various codepaths with debug messages.
14211 Handle (as best as I could see how - it's pretty nasty) moving a video
14212 window to another monitor.
14213 Add listening for directshow events.
14215 2009-02-04 22:50:30 +0100 Josep Torra <n770galaxy@gmail.com>
14217 * gst/mpegdemux/gstmpegdemux.c:
14218 * gst/mpegdemux/gstmpegdemux.h:
14219 mpegpsdemux: fixes clossing segment generation.
14220 Ensure that the clossing segment is generated correctly and being
14222 Added some GST_DEBUG to check it.
14223 Ensure that last_stop is updated in stream time.
14224 Calculate duration as delta of PTS as it seems more correct than delta
14225 of SCR in some clips that I tested.
14227 2009-02-04 22:17:36 +0100 Josep Torra <n770galaxy@gmail.com>
14229 * gst/mpegdemux/gstmpegdemux.c:
14230 mpegpsdemux: several fixes on the seeking function in pul mode.
14231 Removed a line wrongly copy pasted in my previous commit.
14232 Avoid an unsigned integer overflow.
14233 Seek last_stop in stream time.
14234 Clamp last_stop in stream time between first and last SCR.
14235 Fixed a typo in the GST_DEBUG line and added some more info.
14237 2009-02-04 16:20:40 +0100 Josep Torra <n770galaxy@gmail.com>
14239 * gst/mpegdemux/gstmpegdemux.c:
14240 Moved var declarations to the begin of function
14242 2009-02-04 16:18:27 +0100 Josep Torra <n770galaxy@gmail.com>
14244 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-bad
14246 2009-02-04 16:11:23 +0100 Josep Torra <n770galaxy@gmail.com>
14248 * gst/mpegdemux/gstmpegdemux.c:
14249 * gst/mpegdemux/gstmpegdemux.h:
14250 Improved seeking in pull mode. Some refactoring and small fixes
14252 2009-02-04 11:11:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14254 * gst/mxf/mxfdemux.c:
14257 2009-02-04 11:09:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14260 * gst/mxf/mxfdemux.c:
14261 * gst/mxf/mxftypes.h:
14262 Post an UMID tag with the current package's UMID
14264 2009-02-04 10:59:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14266 * gst/mxf/mxfdemux.c:
14267 Reset the current partition after seeking and NEWSEGMENT events
14269 2009-02-04 10:53:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14271 * gst/mxf/mxfdemux.c:
14272 In push mode play all remaining parts of the file on EOS if there are any
14274 2009-02-04 10:37:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14276 * gst/mxf/mxfdemux.c:
14277 * gst/mxf/mxfdemux.h:
14278 Add property to set the maximum allowed time difference between tracks
14280 2009-02-04 10:27:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14282 * gst/mxf/mxfdemux.c:
14283 Always set the current package, not only when it was changed
14284 This is necessary as the current package link will be set to NULL
14285 when updated metadata is parsed and should be set here again.
14287 2009-02-04 10:19:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14289 * gst/mxf/mxfdemux.c:
14290 Try to resolve all synchronization issues, not only the first
14292 2009-02-03 17:47:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14294 * gst/mxf/mxfdemux.c:
14295 Remove some checks that will always be TRUE
14297 2009-02-03 22:27:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14300 configure.ac: bump core/base requirements to released versions
14302 2009-02-02 23:29:24 +0100 Josep Torra <n770galaxy@gmail.com>
14304 * gst/mpegvideoparse/mpegvideoparse.c:
14305 Also flush parser when a newsegment is received. Fixes loop in reverse mode.
14307 2009-02-02 23:12:07 +0100 Josep Torra <n770galaxy@gmail.com>
14309 * gst/mpegdemux/gstmpegdefs.h:
14310 * gst/mpegdemux/gstmpegdemux.c:
14311 * gst/mpegdemux/gstmpegdemux.h:
14312 * gst/mpegdemux/gstpesfilter.c:
14313 Add pull mode to mpegpsdemux and report duration reading first and last PTS. Some random cleanups.
14315 2009-02-02 17:44:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14317 * gst/mxf/mxfdemux.c:
14318 Cleanup playback package selection and notify about the current package
14320 2009-02-02 16:23:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14322 * gst/mxf/mxfdemux.c:
14323 Update tags properly, especially on component switch
14325 2009-02-02 16:05:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14327 * gst/mxf/mxfdemux.c:
14328 Error out if no pads could be created
14330 2009-02-02 15:54:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14332 * gst/mxf/mxfdemux.c:
14333 Resolve metadata and update tracks if necessary before seeking
14335 2009-02-02 15:54:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14337 * gst/mxf/mxfdemux.c:
14338 Don't go after the last component of a track
14340 2009-02-02 15:53:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14342 * gst/mxf/mxfdemux.c:
14343 Return an error if updating an already existing pad fails
14345 2009-02-02 07:44:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14347 * gst/mxf/mxfdemux.c:
14348 Fix seeking if the source clip duration is unknown
14350 2009-02-01 16:59:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14352 * gst/mxf/mxfdemux.c:
14353 Add initial support for seeking in push mode
14355 2009-02-01 16:58:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14357 * gst/mxf/mxfdemux.c:
14358 Fix deadlocks when seeking in pull mode failed and check new offset before using it
14360 2009-02-01 16:58:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14362 * gst/mxf/mxfdemux.c:
14363 Update offset in push mode and handle events properly
14365 2009-02-01 15:07:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14367 * gst/mxf/mxfdemux.c:
14368 * gst/mxf/mxfdemux.h:
14369 Implement initial seeking support (pull mode only)
14371 2009-01-31 11:29:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14373 * gst/mxf/mxfdemux.c:
14374 * gst/mxf/mxfmetadata.c:
14375 Don't use GLib 2.16 API unconditionally
14377 2009-01-30 19:52:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14379 * gst/mxf/mxfdemux.c:
14380 Check for EOS on all pads after adjusting the essence track durations
14382 2009-01-30 19:33:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14384 * gst/mxf/mxfdemux.c:
14385 Fix duration calculation for essence tracks
14387 2009-01-30 15:50:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14389 * gst/mxf/mxfdemux.c:
14390 Implement GstElement::query/get_query_types vfuncs
14392 2009-01-30 15:34:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14394 * gst/mxf/mxfdemux.c:
14395 Reset all internal state in finalize
14397 2009-01-29 20:27:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14399 * gst/mxf/mxfdemux.c:
14400 Improve EOS detection and fix push mode for the last pushed in buffer
14402 2009-01-29 19:58:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14404 * gst/mxf/mxfdemux.c:
14405 * gst/mxf/mxfdemux.h:
14406 Keep track of essence track position when playing source packages
14407 This ensures that the correct essence elements are played and
14408 that we seek to the correct essence elements.
14410 2009-01-29 19:42:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14412 * gst/mxf/mxfdemux.c:
14413 * gst/mxf/mxfdemux.h:
14414 Compensate for timestamp/duration rounding errors
14416 2009-01-29 15:56:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14418 * gst/mxf/mxfdemux.c:
14419 Improve EOS logic to check all pads when pulling a packet returned EOS
14420 This makes sure that we finish all pads that are at EOS now instead of
14421 just finishing one and returning to this point over and over again.
14423 2009-01-29 15:55:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14425 * gst/mxf/mxfdemux.c:
14426 Only push buffers for pads that are not more than 500ms before other pads
14428 2009-01-29 15:39:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14430 * gst/mxf/mxfdemux.c:
14431 Improve EOS logic to only go into EOS after all tracks are finished
14433 2009-01-28 17:34:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14435 * gst/mxf/mxfdemux.c:
14438 2009-01-28 16:39:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14440 * gst/mxf/mxfdemux.c:
14441 Try to keep the timestamp difference between tracks lower than 500ms
14443 2009-01-27 15:36:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14445 * gst/mxf/mxfdemux.c:
14446 Fix playback of atom files
14448 2009-01-27 15:27:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14450 * gst/mxf/mxfdemux.c:
14451 Keep track of current playback position
14453 2009-01-27 14:38:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14455 * gst/mxf/mxfdemux.c:
14456 Set essence track positions to 0 if we're at the start partition
14458 2009-01-27 14:25:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14460 * gst/mxf/mxfaes-bwf.c:
14461 * gst/mxf/mxfalaw.c:
14462 * gst/mxf/mxfd10.c:
14463 * gst/mxf/mxfdemux.c:
14464 * gst/mxf/mxfdemux.h:
14465 * gst/mxf/mxfdv-dif.c:
14466 * gst/mxf/mxfjpeg2000.c:
14467 * gst/mxf/mxfmpeg.c:
14468 * gst/mxf/mxfparse.h:
14470 * gst/mxf/mxfvc3.c:
14471 Generate an index table for essence streams
14472 Generate an index table for essence streams during playback
14473 and make sure that only the correct essence elements are
14474 used for played tracks.
14475 Make it possible to have one essence stream used in multiple
14477 Fix some minor bugs.
14479 2009-01-27 14:23:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14481 * gst/mxf/mxfmetadata.c:
14482 Don't complain if the preface has no primary package set
14484 2009-01-26 16:23:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14486 * gst/mxf/mxfdemux.c:
14487 * gst/mxf/mxfparse.c:
14488 Allow index table segments without primer pack
14489 When parsing an index table segment without a valid
14490 primer pack in this partition only parse the static
14491 local tags and ignore all dynamic ones.
14492 This allows us to use index table segments in some
14495 2009-01-26 16:20:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14497 * gst/mxf/mxfdemux.c:
14498 * gst/mxf/mxfdemux.h:
14499 Add essence track abstraction
14500 Add an abstraction to represent essence tracks and
14501 use this everywhere. This will later be used to keep
14502 track of positions and to generate/handle seek tables.
14503 Some random cleanup and renaming.
14505 2009-01-26 14:47:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14507 * gst/mxf/mxfparse.c:
14508 Fix parsing of index table segments
14509 Allocate memory for the pos tables and slice offsets
14510 of the index entries separately to a) fix alignment in
14511 weird cases and b) to actually have something to free()
14512 in the index table segment reset function.
14514 2009-01-26 14:33:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14516 * gst/mxf/mxfdemux.c:
14517 * gst/mxf/mxftypes.h:
14518 Improve detection of the end of the header metadata
14519 Header metadata is finished after partition.header_byte_count
14520 bytes after the first byte of the primer pack are handled.
14521 After this there can only be index table segments, filler packets,
14522 essence or the start of the next partition.
14523 This fixes playback of some files that have non-standard metadata
14524 packets in the header metadata.
14526 2009-01-30 18:27:03 -0800 Michael Smith <msmith@songbirdnest.com>
14528 * gst/selector/gstinputselector.c:
14529 Unref event if we don't forward it, unref pads when done with them.
14531 2009-01-30 22:28:11 +0200 Stefan Kost <ensonic@users.sf.net>
14533 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
14534 Add releaseinfo with online url.
14536 2009-01-30 18:20:17 +0000 Jan Schmidt <jan.schmidt@sun.com>
14538 * gst/dccp/gstdccp.c:
14539 Fix compilation on Forte.
14540 Dereference the pointer to the passed socket to check the actual fd
14542 Cast an assignment to kill a warning.
14544 2009-01-30 18:18:10 +0000 Jan Schmidt <jan.schmidt@sun.com>
14546 * gst/aacparse/gstbaseparse.c:
14547 * gst/amrparse/gstbaseparse.c:
14548 Fix the return value of the default parse_frame function.
14549 Fix the return value of the default parse_frame function in both
14550 copies of GstBaseParse
14552 2009-01-30 17:31:33 +0000 Jan Schmidt <thaytan@noraisin.net>
14557 2009-01-30 08:54:42 +0100 Edward Hervey <bilboed@bilboed.com>
14561 Use a symbolic link for the pre-commit client-side hook
14563 2009-01-29 17:59:35 -0200 Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
14565 * sys/qtwrapper/audiodecoders.c:
14566 * sys/qtwrapper/codecmapping.h:
14567 * sys/qtwrapper/qtutils.h:
14568 * sys/qtwrapper/qtwrapper.h:
14569 qtwrapper: Fixes build at case sensitive systems.
14571 2009-01-28 12:41:36 +0000 Josep Torra <josep@fluendo.com>
14573 * gst/mpegdemux/gstpesfilter.c:
14574 mpegdemux: do not skip pes packets that we think are encrypted
14575 pes packets that claim to be encrypted may not be so, so treat as normal.
14576 Just log the flags.
14578 2009-01-28 13:25:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14580 * gst/qtmux/atoms.c:
14581 * gst/qtmux/atoms.h:
14582 * gst/qtmux/gstqtmux.c:
14583 * gst/qtmux/gstqtmuxmap.c:
14584 Additional media type support in qtmux (and friends).
14585 Support AMR and H263 for both qtmux and gppmux,
14586 and add extensions in sample table description.
14588 2009-01-28 12:27:42 +0000 Zaheer Merali <zaheerabbas@merali.org>
14591 * gst/mpegdemux/gstpesfilter.c:
14592 Revert "mpegdemux: do not skip pes packets that we think are encrypted"
14593 This reverts commit d3e4e5598f6c3db444d0014597d383ed35a02998.
14595 2009-01-28 12:06:49 +0000 Josep Torra <josep@fluendo.com>
14598 * gst/mpegdemux/gstpesfilter.c:
14599 mpegdemux: do not skip pes packets that we think are encrypted
14600 pes packets that claim to be encrypted may not be so, so treat as normal.
14601 Just log the flags.
14603 2009-01-24 18:13:39 +0100 Hans de Goede <jwrdegoede@fedoraproject.org>
14606 * docs/plugins/Makefile.am:
14608 * ext/modplug/Makefile.am:
14609 * ext/modplug/gstmodplug.cc:
14610 * ext/modplug/gstmodplug.h:
14611 * gst/modplug/Makefile.am:
14612 * gst/modplug/gstmodplug.cc:
14613 * gst/modplug/gstmodplug.h:
14614 * gst/modplug/libmodplug/Makefile.am:
14615 * gst/modplug/libmodplug/README:
14616 * gst/modplug/libmodplug/changes.txt:
14617 * gst/modplug/libmodplug/fastmix.cpp:
14618 * gst/modplug/libmodplug/it_defs.h:
14619 * gst/modplug/libmodplug/load_669.cpp:
14620 * gst/modplug/libmodplug/load_amf.cpp:
14621 * gst/modplug/libmodplug/load_ams.cpp:
14622 * gst/modplug/libmodplug/load_dbm.cpp:
14623 * gst/modplug/libmodplug/load_dmf.cpp:
14624 * gst/modplug/libmodplug/load_dsm.cpp:
14625 * gst/modplug/libmodplug/load_far.cpp:
14626 * gst/modplug/libmodplug/load_it.cpp:
14627 * gst/modplug/libmodplug/load_j2b.cpp:
14628 * gst/modplug/libmodplug/load_mdl.cpp:
14629 * gst/modplug/libmodplug/load_med.cpp:
14630 * gst/modplug/libmodplug/load_mod.cpp:
14631 * gst/modplug/libmodplug/load_mt2.cpp:
14632 * gst/modplug/libmodplug/load_mtm.cpp:
14633 * gst/modplug/libmodplug/load_okt.cpp:
14634 * gst/modplug/libmodplug/load_psm.cpp:
14635 * gst/modplug/libmodplug/load_ptm.cpp:
14636 * gst/modplug/libmodplug/load_s3m.cpp:
14637 * gst/modplug/libmodplug/load_stm.cpp:
14638 * gst/modplug/libmodplug/load_ult.cpp:
14639 * gst/modplug/libmodplug/load_umx.cpp:
14640 * gst/modplug/libmodplug/load_wav.cpp:
14641 * gst/modplug/libmodplug/load_xm.cpp:
14642 * gst/modplug/libmodplug/mmcmp.cpp:
14643 * gst/modplug/libmodplug/modplug.cpp:
14644 * gst/modplug/libmodplug/modplug.h:
14645 * gst/modplug/libmodplug/snd_dsp.cpp:
14646 * gst/modplug/libmodplug/snd_flt.cpp:
14647 * gst/modplug/libmodplug/snd_fx.cpp:
14648 * gst/modplug/libmodplug/sndfile.cpp:
14649 * gst/modplug/libmodplug/sndfile.h:
14650 * gst/modplug/libmodplug/sndmix.cpp:
14651 * gst/modplug/libmodplug/stdafx.h:
14652 * gst/modplug/libmodplug/tables.cpp:
14653 * gst/modplug/libmodplug/tables.d:
14654 Build the modplug plugin against the modplug library and remove our copy
14655 Always build the modplug plugin against the system modplug library
14656 and remove our own copy. Using the system version has advantages
14657 if security issues or other critical bugs are found in libmodplug
14658 and our own copy wasn't really maintained anyway.
14659 Also our copy only contained some patches to use GLib types and functions.
14662 2009-01-23 23:42:28 +0000 Jan Schmidt <thaytan@noraisin.net>
14666 Add more to the gitignores
14668 2009-01-23 14:02:26 +0000 Jan Schmidt <thaytan@noraisin.net>
14670 * gst/rawparse/gstvideoparse.c:
14671 Make RGB masks unsigned in rawvideoparse
14672 Allow the full range of 32 bit masks for RGBA/RGB data by making sure
14673 the mask properties are unsigned.
14675 2009-01-23 16:09:51 +0200 Stefan Kost <ensonic@users.sf.net>
14677 * ext/timidity/README:
14678 Add README with midi related links.
14680 2009-01-23 16:00:10 +0200 Stefan Kost <ensonic@users.sf.net>
14682 * ext/faad/gstfaad.c:
14683 * gst/aacparse/gstaacparse.c:
14684 Log aac details found in codec_data.
14686 2009-01-23 14:43:00 +0200 Stefan Kost <ensonic@users.sf.net>
14688 * ext/metadata/gstmetadatamux.c:
14689 * ext/metadata/gstmetadatamux.h:
14690 * ext/metadata/metadataexif.c:
14691 * ext/metadata/metadataexif.h:
14692 Configure byte order for EXIF. Fixes #568704
14693 Exif blocks can be in differnt byte orders. Add an element property to select wich one should be written.
14695 2009-01-23 12:46:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14698 * docs/plugins/Makefile.am:
14699 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
14700 * docs/plugins/gst-plugins-bad-plugins.args:
14701 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
14702 * docs/plugins/gst-plugins-bad-plugins.interfaces:
14703 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
14704 * docs/plugins/inspect/plugin-aacparse.xml:
14705 * docs/plugins/inspect/plugin-aiffparse.xml:
14706 * docs/plugins/inspect/plugin-alsaspdif.xml:
14707 * docs/plugins/inspect/plugin-amrparse.xml:
14708 * docs/plugins/inspect/plugin-amrwb.xml:
14709 * docs/plugins/inspect/plugin-apex.xml:
14710 * docs/plugins/inspect/plugin-bayer.xml:
14711 * docs/plugins/inspect/plugin-bz2.xml:
14712 * docs/plugins/inspect/plugin-cdaudio.xml:
14713 * docs/plugins/inspect/plugin-cdxaparse.xml:
14714 * docs/plugins/inspect/plugin-celt.xml:
14715 * docs/plugins/inspect/plugin-dc1394.xml:
14716 * docs/plugins/inspect/plugin-dccp.xml:
14717 * docs/plugins/inspect/plugin-deinterlace2.xml:
14718 * docs/plugins/inspect/plugin-dfbvideosink.xml:
14719 * docs/plugins/inspect/plugin-dtsdec.xml:
14720 * docs/plugins/inspect/plugin-dvb.xml:
14721 * docs/plugins/inspect/plugin-dvdspu.xml:
14722 * docs/plugins/inspect/plugin-faac.xml:
14723 * docs/plugins/inspect/plugin-faad.xml:
14724 * docs/plugins/inspect/plugin-fbdevsink.xml:
14725 * docs/plugins/inspect/plugin-festival.xml:
14726 * docs/plugins/inspect/plugin-flv.xml:
14727 * docs/plugins/inspect/plugin-freeze.xml:
14728 * docs/plugins/inspect/plugin-gsm.xml:
14729 * docs/plugins/inspect/plugin-gstinterlace.xml:
14730 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
14731 * docs/plugins/inspect/plugin-h264parse.xml:
14732 * docs/plugins/inspect/plugin-jack.xml:
14733 * docs/plugins/inspect/plugin-ladspa.xml:
14734 * docs/plugins/inspect/plugin-legacyresample.xml:
14735 * docs/plugins/inspect/plugin-metadata.xml:
14736 * docs/plugins/inspect/plugin-mms.xml:
14737 * docs/plugins/inspect/plugin-modplug.xml:
14738 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
14739 * docs/plugins/inspect/plugin-mpegdemux2.xml:
14740 * docs/plugins/inspect/plugin-mpegtsmux.xml:
14741 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
14742 * docs/plugins/inspect/plugin-musepack.xml:
14743 * docs/plugins/inspect/plugin-musicbrainz.xml:
14744 * docs/plugins/inspect/plugin-mve.xml:
14745 * docs/plugins/inspect/plugin-mxf.xml:
14746 * docs/plugins/inspect/plugin-mythtv.xml:
14747 * docs/plugins/inspect/plugin-nas.xml:
14748 * docs/plugins/inspect/plugin-neon.xml:
14749 * docs/plugins/inspect/plugin-nsfdec.xml:
14750 * docs/plugins/inspect/plugin-nuvdemux.xml:
14751 * docs/plugins/inspect/plugin-ofa.xml:
14752 * docs/plugins/inspect/plugin-oss4.xml:
14753 * docs/plugins/inspect/plugin-pcapparse.xml:
14754 * docs/plugins/inspect/plugin-qtmux.xml:
14755 * docs/plugins/inspect/plugin-rawparse.xml:
14756 * docs/plugins/inspect/plugin-real.xml:
14757 * docs/plugins/inspect/plugin-resindvd.xml:
14758 * docs/plugins/inspect/plugin-rfbsrc.xml:
14759 * docs/plugins/inspect/plugin-scaletempo.xml:
14760 * docs/plugins/inspect/plugin-sdl.xml:
14761 * docs/plugins/inspect/plugin-sdp.xml:
14762 * docs/plugins/inspect/plugin-selector.xml:
14763 * docs/plugins/inspect/plugin-sndfile.xml:
14764 * docs/plugins/inspect/plugin-soundtouch.xml:
14765 * docs/plugins/inspect/plugin-speed.xml:
14766 * docs/plugins/inspect/plugin-stereo.xml:
14767 * docs/plugins/inspect/plugin-subenc.xml:
14768 * docs/plugins/inspect/plugin-tta.xml:
14769 * docs/plugins/inspect/plugin-twolame.xml:
14770 * docs/plugins/inspect/plugin-vcdsrc.xml:
14771 * docs/plugins/inspect/plugin-videosignal.xml:
14772 * docs/plugins/inspect/plugin-vmnc.xml:
14773 * docs/plugins/inspect/plugin-wildmidi.xml:
14774 * docs/plugins/inspect/plugin-x264.xml:
14775 * docs/plugins/inspect/plugin-xvid.xml:
14776 * docs/plugins/inspect/plugin-y4menc.xml:
14777 * gst/audioresample/Makefile.am:
14778 * gst/audioresample/buffer.c:
14779 * gst/audioresample/buffer.h:
14780 * gst/audioresample/debug.c:
14781 * gst/audioresample/debug.h:
14782 * gst/audioresample/functable.c:
14783 * gst/audioresample/functable.h:
14784 * gst/audioresample/gstaudioresample.c:
14785 * gst/audioresample/gstaudioresample.h:
14786 * gst/audioresample/resample.c:
14787 * gst/audioresample/resample.h:
14788 * gst/audioresample/resample_chunk.c:
14789 * gst/audioresample/resample_functable.c:
14790 * gst/audioresample/resample_ref.c:
14791 * gst/legacyresample/Makefile.am:
14792 * gst/legacyresample/buffer.c:
14793 * gst/legacyresample/buffer.h:
14794 * gst/legacyresample/debug.c:
14795 * gst/legacyresample/debug.h:
14796 * gst/legacyresample/functable.c:
14797 * gst/legacyresample/functable.h:
14798 * gst/legacyresample/gstlegacyresample.c:
14799 * gst/legacyresample/gstlegacyresample.h:
14800 * gst/legacyresample/resample.c:
14801 * gst/legacyresample/resample.h:
14802 * gst/legacyresample/resample_chunk.c:
14803 * gst/legacyresample/resample_functable.c:
14804 * gst/legacyresample/resample_ref.c:
14805 * tests/check/Makefile.am:
14806 * tests/check/elements/audioresample.c:
14807 * tests/check/elements/legacyresample.c:
14808 Rename audioresample files and types to legacyresample
14809 Finish the move/rename of audioresample to legacyresample
14810 to prevent any confusion.
14812 2009-01-23 12:39:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14814 * docs/plugins/inspect/plugin-speexresample.xml:
14815 * gst/speexresample/Makefile.am:
14816 * gst/speexresample/README:
14817 * gst/speexresample/arch.h:
14818 * gst/speexresample/fixed_generic.h:
14819 * gst/speexresample/gstspeexresample.c:
14820 * gst/speexresample/gstspeexresample.h:
14821 * gst/speexresample/resample.c:
14822 * gst/speexresample/speex_resampler.h:
14823 * gst/speexresample/speex_resampler_float.c:
14824 * gst/speexresample/speex_resampler_int.c:
14825 * gst/speexresample/speex_resampler_wrapper.h:
14826 Remove speexresample from -bad, it's in -base
14828 2009-01-23 12:13:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14830 * gst/rtpmanager/rtpstats.c:
14831 Send BYE packets immediatly for small sessions
14832 When the number of participants is less than 50, the RFC allows for sending the
14833 BYE packet immediatly instead of using the regular BYE timeout.
14836 2009-01-23 11:50:29 +0100 Hans de Goede <jwrdegoede@fedoraproject.org>
14839 * ext/libmms/gstmms.c:
14840 * ext/libmms/gstmms.h:
14841 Add seeking support to mmssrc. Fixes bug #469930.
14842 Add proper seeking support to mmssrc and clean
14843 up some code. This requires libmms >= 0.4.
14845 2009-01-23 10:44:20 +0100 Brian Cameron <brian.cameron@sun.com>
14847 * gst/modplug/Makefile.am:
14848 Link modplug plugin with -lm. Fixes bug #568483.
14850 2009-01-23 10:11:52 +0100 Brian Cameron <brian.cameron@sun.com>
14853 * gst/dccp/gstdccp.c:
14854 Fix build on Solaris. Fixes bug #568480.
14855 Fix linking on Solaris by checking for the nsl and socket
14856 libraries which are needed for socket() and gethostbyname().
14857 Don't initialize some fields of struct mh to NULL/0, they're
14858 already set to NULL/0 by a memset(). Also this fields don't
14861 2009-01-22 14:37:21 +0100 Sebastian Dröge <slomo@circular-chaos.org>
14863 * gst/mxf/mxfdemux.c:
14864 * gst/mxf/mxfdemux.h:
14865 * gst/mxf/mxfparse.c:
14866 * gst/mxf/mxftypes.h:
14867 Store all partitions & primer packs in memory for faster access
14868 Store all partitions & primer packs in memory for faster access.
14869 This is later needed for fast seeking.
14870 Pre-fill the list of partitions with the content of the random
14872 Don't parse metadata of an partition twice.
14874 2009-01-22 18:20:03 +0200 Stefan Kost <ensonic@users.sf.net>
14877 Update common snapshot.
14879 2009-01-22 14:00:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14881 * win32/common/config.h:
14882 Update config.h for development.
14884 2009-01-22 13:46:44 +0100 Sebastian Dröge <slomo@circular-chaos.org>
14887 Fix pre-commit hook
14889 2009-01-22 13:39:34 +0100 Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
14891 * gst/flv/gstflvparse.c:
14892 Add support for ECMA arrays in script tags. Fixes bug #567965.
14893 Add support for ECMA arrays in script tags. This fixes
14894 seeking on some files that have the seek table stored
14895 inside an ECMA array instead of the normal array.
14897 2009-01-22 13:33:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14899 * gst/rtpmanager/gstrtpjitterbuffer.c:
14900 Unlock the jitterbuffer before pushing out the packet-lost events.
14901 Move some code before we do the unlock to make the jitterbuffer state
14902 consistent while we are unlocked.
14904 2009-01-22 11:54:45 +0100 Sebastian Dröge <slomo@circular-chaos.org>
14906 * gst/mxf/mxfmpeg.c:
14907 Fix UL for DTS and MPEG2 layer 1
14909 2009-01-22 11:54:15 +0100 Sebastian Dröge <slomo@circular-chaos.org>
14911 * gst/mxf/mxfmpeg.c:
14912 Add support for AAC audio
14914 2009-01-22 11:47:48 +0100 Sebastian Dröge <slomo@circular-chaos.org>
14916 * gst/mxf/mxfdemux.c:
14917 * gst/mxf/mxfdemux.h:
14918 * gst/mxf/mxfdms1.c:
14919 * gst/mxf/mxfmetadata.c:
14920 * gst/mxf/mxfmetadata.h:
14921 * gst/mxf/mxfparse.c:
14922 * gst/mxf/mxfparse.h:
14923 Store MXF metadata in a hash table, keyed by UID
14924 Store the MXF metadata in a hash table, keyed by the
14925 instance UID. This simplifies resolval of the metadata
14926 and makes looping over all metadata sets unnecessary
14928 Additionally parse metadata always. If we already have
14929 a metadata set with the same UID replace it only if
14930 the new metadata set is from a later offset. This
14931 fixes metadata parsing of files where following partitions
14932 don't have a complete copy of the previous metadata.
14934 2009-01-22 11:44:46 +0100 Sebastian Dröge <slomo@circular-chaos.org>
14936 * gst/mxf/mxfdemux.c:
14937 * gst/mxf/mxfdemux.h:
14938 Build the random index pack while parsing
14939 If the file contains no random index pack or just
14940 an invalid one build the random index pack while
14943 2009-01-22 11:43:56 +0100 Sebastian Dröge <slomo@circular-chaos.org>
14945 * gst/mxf/mxfaes-bwf.c:
14946 * gst/mxf/mxfaes-bwf.h:
14947 * gst/mxf/mxfalaw.c:
14948 * gst/mxf/mxfalaw.h:
14949 * gst/mxf/mxfd10.c:
14950 * gst/mxf/mxfd10.h:
14951 * gst/mxf/mxfdemux.c:
14952 * gst/mxf/mxfdemux.h:
14953 * gst/mxf/mxfdms1.c:
14954 * gst/mxf/mxfdms1.h:
14955 * gst/mxf/mxfdv-dif.c:
14956 * gst/mxf/mxfdv-dif.h:
14957 * gst/mxf/mxfjpeg2000.c:
14958 * gst/mxf/mxfjpeg2000.h:
14959 * gst/mxf/mxfmetadata.c:
14960 * gst/mxf/mxfmetadata.h:
14961 * gst/mxf/mxfmpeg.c:
14962 * gst/mxf/mxfmpeg.h:
14963 * gst/mxf/mxfparse.c:
14964 * gst/mxf/mxfparse.h:
14965 * gst/mxf/mxftypes.h:
14968 * gst/mxf/mxfvc3.c:
14969 * gst/mxf/mxfvc3.h:
14970 Update copyrights for 2009
14972 2009-01-22 11:42:24 +0100 Sebastian Dröge <slomo@circular-chaos.org>
14974 * gst/mxf/mxfaes-bwf.c:
14975 * gst/mxf/mxfdms1.c:
14976 * gst/mxf/mxfdms1.h:
14977 * gst/mxf/mxfmetadata.c:
14978 * gst/mxf/mxfparse.c:
14979 * gst/mxf/mxfparse.h:
14980 Simplify parsing of UL/UUID arrays
14981 Simplify parsing of UL/UUID arrays by abstracting it
14982 into a separate function.
14984 2009-01-22 11:37:22 +0100 Sebastian Dröge <slomo@circular-chaos.org>
14987 * gst/mxf/mxfalaw.c:
14988 * gst/mxf/mxfd10.c:
14989 * gst/mxf/mxfdemux.c:
14990 * gst/mxf/mxfdms1.c:
14991 * gst/mxf/mxfdms1.h:
14992 * gst/mxf/mxfjpeg2000.c:
14993 * gst/mxf/mxfmetadata.c:
14994 * gst/mxf/mxfmetadata.h:
14995 * gst/mxf/mxfmpeg.c:
14997 * gst/mxf/mxfvc3.c:
14998 Implement parsing of DMS1 (SMPTE S380M)
15000 2009-01-22 11:00:59 +0100 Sebastian Dröge <slomo@circular-chaos.org>
15003 Disable the filter plugin from the build
15004 The filter plugin only contains a limited IIR filter element
15005 which is now obsoleted by the audioiirfilter element from
15006 gst-plugins-good/audiofx.
15008 2009-01-22 11:56:34 +0000 Jan Schmidt <thaytan@noraisin.net>
15011 Back to devel -> 0.10.10.1
15013 2009-01-22 06:12:55 +0100 Edward Hervey <bilboed@bilboed.com>
15017 Install and use pre-commit indentation hook from common
15019 2009-01-21 12:22:54 +0100 Andy Wingo <wingo@oblong.net>
15022 Revert "add audiobuffer to the build"
15023 This reverts commit 1c6ac170b9f218c673c0daaf5c568c6000a37fc3.
15025 2009-01-21 12:18:49 +0100 Andy Wingo <wingo@oblong.net>
15027 add audiobuffer to the build
15028 * configure.ac: Add audiobuffer to the build.
15030 2009-01-21 04:32:16 +0100 Edward Hervey <bilboed@bilboed.com>
15033 autogen.sh : Use git submodule
15035 === release 0.10.10 ===
15037 2009-01-19 23:15:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15043 * docs/plugins/gst-plugins-bad-plugins.args:
15044 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
15045 * docs/plugins/gst-plugins-bad-plugins.interfaces:
15046 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
15047 * docs/plugins/inspect/plugin-aacparse.xml:
15048 * docs/plugins/inspect/plugin-alsaspdif.xml:
15049 * docs/plugins/inspect/plugin-amrparse.xml:
15050 * docs/plugins/inspect/plugin-bayer.xml:
15051 * docs/plugins/inspect/plugin-bz2.xml:
15052 * docs/plugins/inspect/plugin-cdaudio.xml:
15053 * docs/plugins/inspect/plugin-cdxaparse.xml:
15054 * docs/plugins/inspect/plugin-celt.xml:
15055 * docs/plugins/inspect/plugin-dccp.xml:
15056 * docs/plugins/inspect/plugin-dfbvideosink.xml:
15057 * docs/plugins/inspect/plugin-dtsdec.xml:
15058 * docs/plugins/inspect/plugin-dvb.xml:
15059 * docs/plugins/inspect/plugin-dvdspu.xml:
15060 * docs/plugins/inspect/plugin-faac.xml:
15061 * docs/plugins/inspect/plugin-faad.xml:
15062 * docs/plugins/inspect/plugin-fbdevsink.xml:
15063 * docs/plugins/inspect/plugin-festival.xml:
15064 * docs/plugins/inspect/plugin-filter.xml:
15065 * docs/plugins/inspect/plugin-freeze.xml:
15066 * docs/plugins/inspect/plugin-gsm.xml:
15067 * docs/plugins/inspect/plugin-gstinterlace.xml:
15068 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
15069 * docs/plugins/inspect/plugin-h264parse.xml:
15070 * docs/plugins/inspect/plugin-jack.xml:
15071 * docs/plugins/inspect/plugin-ladspa.xml:
15072 * docs/plugins/inspect/plugin-legacyresample.xml:
15073 * docs/plugins/inspect/plugin-metadata.xml:
15074 * docs/plugins/inspect/plugin-mms.xml:
15075 * docs/plugins/inspect/plugin-modplug.xml:
15076 * docs/plugins/inspect/plugin-mpeg2enc.xml:
15077 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
15078 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
15079 * docs/plugins/inspect/plugin-musepack.xml:
15080 * docs/plugins/inspect/plugin-musicbrainz.xml:
15081 * docs/plugins/inspect/plugin-mve.xml:
15082 * docs/plugins/inspect/plugin-mxf.xml:
15083 * docs/plugins/inspect/plugin-mythtv.xml:
15084 * docs/plugins/inspect/plugin-nas.xml:
15085 * docs/plugins/inspect/plugin-neon.xml:
15086 * docs/plugins/inspect/plugin-nsfdec.xml:
15087 * docs/plugins/inspect/plugin-nuvdemux.xml:
15088 * docs/plugins/inspect/plugin-oss4.xml:
15089 * docs/plugins/inspect/plugin-rawparse.xml:
15090 * docs/plugins/inspect/plugin-real.xml:
15091 * docs/plugins/inspect/plugin-rfbsrc.xml:
15092 * docs/plugins/inspect/plugin-scaletempo.xml:
15093 * docs/plugins/inspect/plugin-sdl.xml:
15094 * docs/plugins/inspect/plugin-sdp.xml:
15095 * docs/plugins/inspect/plugin-selector.xml:
15096 * docs/plugins/inspect/plugin-sndfile.xml:
15097 * docs/plugins/inspect/plugin-soundtouch.xml:
15098 * docs/plugins/inspect/plugin-spcdec.xml:
15099 * docs/plugins/inspect/plugin-speed.xml:
15100 * docs/plugins/inspect/plugin-stereo.xml:
15101 * docs/plugins/inspect/plugin-subenc.xml:
15102 * docs/plugins/inspect/plugin-tta.xml:
15103 * docs/plugins/inspect/plugin-twolame.xml:
15104 * docs/plugins/inspect/plugin-vcdsrc.xml:
15105 * docs/plugins/inspect/plugin-videosignal.xml:
15106 * docs/plugins/inspect/plugin-vmnc.xml:
15107 * docs/plugins/inspect/plugin-wildmidi.xml:
15108 * docs/plugins/inspect/plugin-x264.xml:
15109 * docs/plugins/inspect/plugin-xvid.xml:
15110 * docs/plugins/inspect/plugin-y4menc.xml:
15111 * gst-plugins-bad.doap:
15113 * win32/common/config.h:
15115 Original commit message from CVS:
15118 2009-01-19 22:41:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15151 Original commit message from CVS:
15154 2009-01-09 23:44:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15156 configure.ac: 0.10.9.3 pre-release
15157 Original commit message from CVS:
15159 0.10.9.3 pre-release
15161 2009-01-09 22:09:06 +0000 David Schleef <ds@schleef.org>
15163 gst/mpegdemux/gstmpegtsdemux.c: Don't forward duration requests in BYTES, since the returned value doesn't mean anyth...
15164 Original commit message from CVS:
15165 * gst/mpegdemux/gstmpegtsdemux.c:
15166 Don't forward duration requests in BYTES, since the returned
15167 value doesn't mean anything. Fixes #566959
15169 2009-01-09 21:59:48 +0000 David Schleef <ds@schleef.org>
15171 gst/qtmux/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it. Fixes #5...
15172 Original commit message from CVS:
15173 * gst/qtmux/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
15174 to caps so schroenc/schroparse can use it. Fixes #566958
15176 2009-01-09 16:49:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15178 ext/resindvd/resindvdsrc.c: Additional patch for resin fixes time-based seeking in titles that don't start at sector ...
15179 Original commit message from CVS:
15180 * ext/resindvd/resindvdsrc.c:
15181 Additional patch for resin fixes time-based seeking in titles
15182 that don't start at sector 0 in the VTS, and fixes interpretation
15183 of the cell elapsed time, so that it reports the correct time after
15184 the seek completes.
15185 Really fixes #566957.
15187 2009-01-08 17:57:19 +0000 Brian Cameron <brian.cameron@sun.com>
15189 ext/ladspa/search.c: Avoid searching (null) paths or crashing on platforms where printing a
15190 Original commit message from CVS:
15191 Based on Patch by: Brian Cameron <brian dot cameron at sun dot com>
15192 * ext/ladspa/search.c: (LADSPAPluginSearch):
15193 Avoid searching (null) paths or crashing on platforms where printing a
15194 NULL string segfaults. Fixes #567004.
15196 2009-01-08 12:42:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15198 ext/resindvd/: Add support for time based seeking.
15199 Original commit message from CVS:
15200 * ext/resindvd/resindvdbin.c:
15201 * ext/resindvd/resindvdsrc.c:
15202 * ext/resindvd/resindvdsrc.h:
15203 * ext/resindvd/rsnaudiomunge.c:
15204 Add support for time based seeking.
15205 Make setting dvd:// reset to the default device.
15206 Make the 'audiomunge' element send any new segment start before
15207 the 'gap filler' buffer it generates, and any segment closes
15211 2009-01-08 09:40:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15213 ext/ladspa/gstladspa.c: Add plugin dependency for the LADSPA plugin directories.
15214 Original commit message from CVS:
15215 * ext/ladspa/gstladspa.c: (plugin_init):
15216 Add plugin dependency for the LADSPA plugin directories.
15219 2009-01-06 22:51:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15221 tests/check/Makefile.am: Dist test headers for amr and aac parsers.
15222 Original commit message from CVS:
15223 * tests/check/Makefile.am:
15224 Dist test headers for amr and aac parsers.
15225 Remove leftover lines mentioned speexresample tests.
15227 2009-01-06 22:35:50 +0000 Michael Smith <msmith@xiph.org>
15229 sys/acmmp3dec/Makefile.am: Fix typo in the opposite way to give the plugin a sensible name.
15230 Original commit message from CVS:
15231 * sys/acmmp3dec/Makefile.am:
15232 Fix typo in the opposite way to give the plugin a sensible name.
15234 2009-01-06 22:16:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15236 sys/acmmp3dec/Makefile.am: Fix typo in the makefile target preventing disting.
15237 Original commit message from CVS:
15238 * sys/acmmp3dec/Makefile.am:
15239 Fix typo in the makefile target preventing disting.
15241 2009-01-05 23:03:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15243 Remove AppSrc/AppSink that are moving to -base. Partially fixes #564421
15244 Original commit message from CVS:
15246 * docs/plugins/Makefile.am:
15247 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15248 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15249 * docs/plugins/inspect/plugin-app.xml:
15250 * examples/Makefile.am:
15251 * examples/app/.cvsignore:
15252 * examples/app/Makefile.am:
15253 * examples/app/appsink-src.c:
15254 * examples/app/appsrc-ra.c:
15255 * examples/app/appsrc-seekable.c:
15256 * examples/app/appsrc-stream.c:
15257 * examples/app/appsrc-stream2.c:
15258 * examples/app/appsrc_ex.c:
15259 * gst-libs/gst/Makefile.am:
15260 * gst-libs/gst/app/.cvsignore:
15261 * gst-libs/gst/app/Makefile.am:
15262 * gst-libs/gst/app/gstapp-marshal.list:
15263 * gst-libs/gst/app/gstappbuffer.c:
15264 * gst-libs/gst/app/gstappbuffer.h:
15265 * gst-libs/gst/app/gstappsink.c:
15266 * gst-libs/gst/app/gstappsink.h:
15267 * gst-libs/gst/app/gstappsrc.c:
15268 * gst-libs/gst/app/gstappsrc.h:
15269 * gst/app/Makefile.am:
15270 * gst/app/gstapp.c:
15271 Remove AppSrc/AppSink that are moving to -base. Partially fixes
15274 2009-01-05 17:41:51 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
15276 gst/mpegdemux/mpegtspacketizer.c: Guard interval is 4 if descriptor part shows binary 11 (3 not 4).
15277 Original commit message from CVS:
15278 * gst/mpegdemux/mpegtspacketizer.c:
15279 Guard interval is 4 if descriptor part shows binary 11 (3 not 4).
15281 2009-01-05 17:30:55 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
15283 gst/mpegdemux/gstmpegdesc.h: Fix up satellite delivery subsystem defs.
15284 Original commit message from CVS:
15285 * gst/mpegdemux/gstmpegdesc.h:
15286 Fix up satellite delivery subsystem defs.
15288 2009-01-05 17:26:00 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
15290 gst/mpegdemux/gstmpegdesc.h: Fix up terrestrial delivery system descriptor defs.
15291 Original commit message from CVS:
15292 * gst/mpegdemux/gstmpegdesc.h:
15293 Fix up terrestrial delivery system descriptor defs.
15294 They should be shifted otherwise wrong values are seen.
15296 2009-01-05 13:41:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15298 gst/mxf/: "Generation UID" and "This Generation UID" are different so handle them different. Also both are not part o...
15299 Original commit message from CVS:
15300 * gst/mxf/Makefile.am:
15301 * gst/mxf/mxfdemux.c:
15302 * gst/mxf/mxfmetadata.c: (mxf_metadata_handle_tag),
15303 (mxf_metadata_preface_handle_tag),
15304 (mxf_metadata_identification_handle_tag),
15305 (mxf_metadata_content_storage_handle_tag),
15306 (mxf_metadata_essence_container_data_handle_tag),
15307 (mxf_metadata_generic_package_handle_tag),
15308 (mxf_metadata_track_handle_tag),
15309 (mxf_metadata_sequence_handle_tag),
15310 (mxf_metadata_structural_component_handle_tag),
15311 (mxf_metadata_generic_descriptor_handle_tag),
15312 (mxf_metadata_locator_handle_tag),
15313 (mxf_metadata_locator_class_init):
15314 * gst/mxf/mxfmetadata.h:
15315 "Generation UID" and "This Generation UID" are different so handle
15316 them different. Also both are not part of every metadata type.
15318 2009-01-05 12:34:18 +0000 Sascha Hauer <s.hauer@pengutronix.de>
15320 gst/bayer/gstbayer2rgb.c: Fix color offset calculation for 24bpp. Fixes bug #566613.
15321 Original commit message from CVS:
15322 Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
15323 Luotao Fu <l dot fu at pengutronix dot de>
15324 * gst/bayer/gstbayer2rgb.c: (get_pix_offset),
15325 (gst_bayer2rgb_set_caps):
15326 Fix color offset calculation for 24bpp. Fixes bug #566613.
15328 2009-01-05 11:28:49 +0000 vanista <vanista@gmail.com>
15330 gst/mpegtsmux/: Improve muxing of AC3/h264 streams a bit. Fixes bug #550613.
15331 Original commit message from CVS:
15332 Patch by: vanista <vanista at gmail dot com>
15333 * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
15334 * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_write_pmt):
15335 * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
15336 (tsmux_stream_write_pes_header), (tsmux_stream_get_es_descrs):
15337 * gst/mpegtsmux/tsmux/tsmuxstream.h:
15338 Improve muxing of AC3/h264 streams a bit. Fixes bug #550613.
15340 2009-01-05 10:34:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15342 gst/mxf/mxfdemux.c: Don't allow negative or zero edit rates to prevent division by zero and we support negative edit ...
15343 Original commit message from CVS:
15344 * gst/mxf/mxfdemux.c:
15345 (gst_mxf_demux_handle_header_metadata_update_streams),
15346 (gst_mxf_demux_pad_next_component):
15347 Don't allow negative or zero edit rates to prevent division
15348 by zero and we support negative edit rates anyway.
15350 2009-01-05 10:28:58 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15352 ext/x264/gstx264enc.c: Use hyphen in property name, perform safety buffer size check prior to mem access, and some mo...
15353 Original commit message from CVS:
15354 * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
15355 (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
15356 Use hyphen in property name, perform safety buffer size check
15357 prior to mem access, and some more parentheses in macro.
15359 2009-01-05 10:22:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15361 gst/mxf/: Fix compilation with debugging disabled.
15362 Original commit message from CVS:
15363 * gst/mxf/mxfaes-bwf.c:
15364 (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
15365 (mxf_bwf_create_caps):
15366 * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_klv_packet):
15367 * gst/mxf/mxfmetadata.c: (mxf_metadata_handle_tag),
15368 (mxf_metadata_preface_handle_tag),
15369 (mxf_metadata_identification_handle_tag),
15370 (mxf_metadata_content_storage_handle_tag),
15371 (mxf_metadata_essence_container_data_handle_tag),
15372 (mxf_metadata_generic_package_handle_tag),
15373 (mxf_metadata_source_package_handle_tag),
15374 (mxf_metadata_track_handle_tag),
15375 (mxf_metadata_sequence_handle_tag),
15376 (mxf_metadata_structural_component_handle_tag),
15377 (mxf_metadata_source_clip_handle_tag),
15378 (mxf_metadata_dm_segment_handle_tag),
15379 (mxf_metadata_generic_descriptor_handle_tag),
15380 (mxf_metadata_file_descriptor_handle_tag),
15381 (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
15382 (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
15383 (mxf_metadata_generic_data_essence_descriptor_handle_tag),
15384 (mxf_metadata_multiple_descriptor_handle_tag):
15385 * gst/mxf/mxfparse.c: (mxf_partition_pack_parse),
15386 (mxf_index_table_segment_parse), (mxf_primer_pack_parse),
15387 (mxf_local_tag_add_to_hash_table):
15388 Fix compilation with debugging disabled.
15390 2009-01-05 10:00:21 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15392 configure.ac: Also mention jp2kenc as a jp2k plugin feature.
15393 Original commit message from CVS:
15395 Also mention jp2kenc as a jp2k plugin feature.
15397 2009-01-04 11:11:06 +0000 Sebastian Pölsterl <sebp@k-d-w.org>
15399 sys/dvb/dvbbasebin.c: Fix some memory leaks. Fixes bug #566356.
15400 Original commit message from CVS:
15401 Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
15402 * sys/dvb/dvbbasebin.c: (dvb_base_bin_init),
15403 (dvb_base_bin_finalize), (dvb_base_bin_activate_program),
15404 (dvb_base_bin_pmt_info_cb), (dvb_base_bin_pad_added_cb),
15405 (dvb_base_bin_program_destroy):
15406 Fix some memory leaks. Fixes bug #566356.
15408 2009-01-02 17:40:06 +0000 Olivier Crete <tester@tester.ca>
15410 gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
15411 Original commit message from CVS:
15412 Patch by: Olivier Crete <tester at tester dot ca>
15413 * gst/rtpmanager/gstrtpsession.c:
15414 (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
15415 * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
15416 When an SSRC is found on the caps of the sender RTP, use this as the
15417 internal SSRC. Fixes #565910.
15419 2009-01-02 16:50:53 +0000 Wim Taymans <wim.taymans@gmail.com>
15421 gst/rtpmanager/: Rename a method to better reflect what it really does.
15422 Original commit message from CVS:
15423 * gst/rtpmanager/gstrtpsession.c:
15424 (gst_rtp_session_event_send_rtp_sink),
15425 (gst_rtp_session_getcaps_send_rtp):
15426 * gst/rtpmanager/rtpsession.c: (check_collision),
15427 (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
15428 * gst/rtpmanager/rtpsession.h:
15429 Rename a method to better reflect what it really does.
15431 2009-01-02 11:00:17 +0000 Alessandro Decina <alessandro.d@gmail.com>
15433 ext/apexsink/Makefile.am: Move -lgcrypto from _LDFLAGS to _LIBADD.
15434 Original commit message from CVS:
15435 * ext/apexsink/Makefile.am:
15436 Move -lgcrypto from _LDFLAGS to _LIBADD.
15438 2009-01-02 01:44:11 +0000 Alessandro Decina <alessandro.d@gmail.com>
15440 ext/apexsink/Makefile.am: Link against -lgcrpyto for RSA_new and RSA_free.
15441 Original commit message from CVS:
15442 * ext/apexsink/Makefile.am:
15443 Link against -lgcrpyto for RSA_new and RSA_free.
15444 * ext/faac/gstfaac.c:
15445 * ext/x264/gstx264enc.c:
15446 Fix compiler warnings.
15448 2009-01-02 01:12:35 +0000 Alessandro Decina <alessandro.d@gmail.com>
15450 gst/mpegdemux/gstmpegdemux.c: Initialize scr_rate_n and scr_rate_d in order to fix compiler warnings.
15451 Original commit message from CVS:
15452 * gst/mpegdemux/gstmpegdemux.c:
15453 Initialize scr_rate_n and scr_rate_d in order to fix compiler warnings.
15455 2008-12-31 08:53:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15457 Implement support for OP2a/b/c and OP3a/b/c, i.e. tracks with more than a single component. This currently only works...
15458 Original commit message from CVS:
15459 * gst/mxf/mxfaes-bwf.c: (mxf_bwf_handle_essence_element),
15460 (mxf_aes3_handle_essence_element):
15461 * gst/mxf/mxfalaw.c: (mxf_alaw_handle_essence_element):
15462 * gst/mxf/mxfd10.c: (mxf_d10_picture_handle_essence_element),
15463 (mxf_d10_sound_handle_essence_element):
15464 * gst/mxf/mxfdemux.c: (gst_mxf_demux_pad_init),
15465 (gst_mxf_demux_choose_package),
15466 (gst_mxf_demux_handle_header_metadata_update_streams),
15467 (gst_mxf_demux_pad_next_component),
15468 (gst_mxf_demux_handle_generic_container_essence_element),
15469 (gst_mxf_demux_parse_footer_metadata),
15470 (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_src_query):
15471 * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_handle_essence_element):
15472 * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_handle_essence_element):
15473 * gst/mxf/mxfmetadata.c: (mxf_metadata_sequence_init),
15474 (mxf_metadata_structural_component_init),
15475 (mxf_metadata_generic_picture_essence_descriptor_init):
15476 * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_handle_essence_element),
15477 (mxf_mpeg_audio_handle_essence_element):
15478 * gst/mxf/mxfparse.h:
15479 * gst/mxf/mxfup.c: (mxf_up_handle_essence_element):
15480 * gst/mxf/mxfvc3.c: (mxf_vc3_handle_essence_element):
15481 * tests/check/elements/mxfdemux.c: (_sink_chain):
15482 Implement support for OP2a/b/c and OP3a/b/c, i.e. tracks with
15483 more than a single component. This currently only works for
15484 the case where the components are stored in playback order
15486 Set some more default/distinguished values for the structural
15488 Make some types more strict by choosing the correct subclasses.
15489 Set DISCONT flag on buffers after a component switch.
15490 Take the last partition from the random index pack for the footer
15491 partition of the header partition doesn't reference the footer
15492 partition. This gives us the final structural metadata for
15493 some more files in the beginning.
15495 2008-12-29 18:22:26 +0000 Wim Taymans <wim.taymans@gmail.com>
15497 gst/mpegdemux/gstmpegdemux.c: Use the adjusted SCR for calculating the mux rate.
15498 Original commit message from CVS:
15499 * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_src_query),
15500 (gst_flups_demux_parse_pack_start):
15501 Use the adjusted SCR for calculating the mux rate.
15502 Don't update the rate estimation after a discont.
15504 2008-12-29 17:55:18 +0000 Wim Taymans <wim.taymans@gmail.com>
15506 gst/mpegdemux/gstmpegdemux.*: The position member in the newsegment event corresponds to the stream_time of the segme...
15507 Original commit message from CVS:
15508 * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
15509 * gst/mpegdemux/gstmpegdemux.h:
15510 The position member in the newsegment event corresponds to the
15511 stream_time of the segment start position.
15513 2008-12-29 17:30:03 +0000 Robin Stocker <robin@nibor.org>
15515 gst/mpegdemux/gstmpegdemux.c: Converting from time to bytes operates on the stream_time, not the SCR timeline.
15516 Original commit message from CVS:
15517 Patch by: Robin Stocker <robin at nibor dot org>
15518 * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_src_query):
15519 Converting from time to bytes operates on the stream_time, not the SCR
15521 The position reporting should happen in stream_time, not the segment
15522 timestamp range. See #557161.
15524 2008-12-29 16:45:20 +0000 Wim Taymans <wim.taymans@gmail.com>
15526 gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
15527 Original commit message from CVS:
15528 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
15529 (gst_app_src_init), (gst_app_src_set_property),
15530 (gst_app_src_get_property), (gst_app_src_query),
15531 (gst_app_src_set_latencies), (gst_app_src_set_latency),
15532 (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
15533 * gst-libs/gst/app/gstappsrc.h:
15534 Add properties and methods to configure and retrieve the min and max
15537 2008-12-29 16:29:08 +0000 Sebastian Pölsterl <sebp@k-d-w.org>
15539 gst/mpegdemux/mpegtspacketizer.c: Fix memleak. Fixes #565614.
15540 Original commit message from CVS:
15541 Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
15542 * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_eit):
15543 Fix memleak. Fixes #565614.
15545 2008-12-29 16:18:47 +0000 Sebastian Pölsterl <sebp@k-d-w.org>
15547 gst/mpegdemux/mpegtspacketizer.c: Add a scrambled field to the service structures retrieved from SDT to determine if ...
15548 Original commit message from CVS:
15549 Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
15550 * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_sdt):
15551 Add a scrambled field to the service structures retrieved from SDT to
15552 determine if a channel is scrambled. Fixes #565613.
15554 2008-12-29 15:54:44 +0000 Damien Lespiau <damien.lespiau@gmail.com>
15556 gst/pcapparse/: Patch to make gstpcapparse compile with mingw32 gcc. Fixes #565439.
15557 Original commit message from CVS:
15558 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
15559 * gst/pcapparse/Makefile.am:
15560 * gst/pcapparse/gstpcapparse.c:
15561 Patch to make gstpcapparse compile with mingw32 gcc. Fixes #565439.
15563 2008-12-29 15:49:37 +0000 Wim Taymans <wim.taymans@gmail.com>
15565 gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
15566 Original commit message from CVS:
15567 * gst/rtpmanager/gstrtpsession.c:
15568 (gst_rtp_session_getcaps_send_rtp):
15569 Use method to get the internal SSRC.
15570 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
15571 (rtp_session_set_property), (rtp_session_get_property):
15572 Add property to congiure the internal SSRC of the session.
15575 2008-12-29 15:21:58 +0000 Wim Taymans <wim.taymans@gmail.com>
15577 gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
15578 Original commit message from CVS:
15579 * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
15580 Only change the SSRC of the session and reset the internal source when
15581 the SSRC actually changed. See #565910.
15583 2008-12-29 14:21:47 +0000 Wim Taymans <wim.taymans@gmail.com>
15585 gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
15586 Original commit message from CVS:
15587 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
15588 (rtp_source_update_caps), (get_clock_rate):
15589 * gst/rtpmanager/rtpsource.h:
15590 When no payload was specified on the caps but there was a clock-rate,
15591 assume the clock-rate corresponds to the first payload type found in the
15592 RTP packets. Fixes #565509.
15594 2008-12-23 16:32:05 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
15596 sys/dvb/gstdvbsrc.c: With constant read failures, make sure we exit the read_device method.
15597 Original commit message from CVS:
15598 * sys/dvb/gstdvbsrc.c:
15599 With constant read failures, make sure we exit the read_device
15602 2008-12-23 15:26:30 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
15604 sys/dvb/gstdvbsrc.c: Post bus message with dvb read failure when unable to read from device.
15605 Original commit message from CVS:
15606 * sys/dvb/gstdvbsrc.c:
15607 Post bus message with dvb read failure when unable to read from
15610 2008-12-23 12:25:47 +0000 Luotao Fu <l.fu@pengutronix.de>
15612 sys/fbdev/gstfbdevsink.c: Fix the Depth calculation.
15613 Original commit message from CVS:
15614 Patch by: Luotao Fu <l dot fu at pengutronix dot de>
15615 * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_getcaps):
15616 Fix the Depth calculation.
15619 2008-12-23 11:39:59 +0000 Arnout Vandecappelle <arnout@mind.be>
15621 gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time. Timest...
15622 Original commit message from CVS:
15623 Patch by: Arnout Vandecappelle <arnout at mind dot be>
15624 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
15626 * gst/rtpmanager/rtpjitterbuffer.h:
15627 Keep track of the last outgoing timestamp and of the last sender-side
15628 time. Timestamps can only go forward if they do at the sender
15629 side, can only go back if they do at the sender side, and remain the
15630 same if they remain the same at the sender side. Fixes #565319.
15632 2008-12-22 20:56:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15634 gst/mxf/mxfmpeg.c: Add initial support for h.264 video (SMPTE RP2008).
15635 Original commit message from CVS:
15636 * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps),
15637 (mxf_mpeg_create_caps):
15638 Add initial support for h.264 video (SMPTE RP2008).
15640 2008-12-22 20:37:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15642 gst/mxf/mxfmetadata.*: If resolving a metadata object failed the first time return
15643 Original commit message from CVS:
15644 * gst/mxf/mxfmetadata.c: (mxf_metadata_base_resolve):
15645 * gst/mxf/mxfmetadata.h:
15646 If resolving a metadata object failed the first time return
15647 FALSE for a second mxf_metadata_base_resolve() call instead
15650 2008-12-22 10:14:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15652 gst/mxf/: Cleanup of the includes.
15653 Original commit message from CVS:
15655 * gst/mxf/mxfaes-bwf.h:
15656 * gst/mxf/mxfd10.c:
15657 * gst/mxf/mxfdms1.c:
15658 * gst/mxf/mxfdms1.h:
15659 * gst/mxf/mxfmpeg.h:
15660 * gst/mxf/mxftypes.h:
15661 Cleanup of the includes.
15663 2008-12-19 18:53:47 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15665 gst/qtmux/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
15666 Original commit message from CVS:
15667 * gst/qtmux/gstqtmux.c: (gst_qt_mux_change_state):
15668 Do not tempt or suggest to violate gst_collect_pads API specification.
15670 2008-12-19 18:33:47 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15672 gst/qtmux/: Dual license qtmux LGPL/MIT. Fixes #564232.
15673 Original commit message from CVS:
15674 * gst/qtmux/atoms.c:
15675 * gst/qtmux/atoms.h:
15676 * gst/qtmux/descriptors.c:
15677 * gst/qtmux/descriptors.h:
15678 * gst/qtmux/fourcc.h:
15679 * gst/qtmux/ftypcc.h:
15680 * gst/qtmux/gstqtmux.c:
15681 * gst/qtmux/gstqtmux.h:
15682 * gst/qtmux/gstqtmuxmap.c:
15683 * gst/qtmux/gstqtmuxmap.h:
15684 * gst/qtmux/properties.c:
15685 * gst/qtmux/properties.h:
15686 Dual license qtmux LGPL/MIT. Fixes #564232.
15688 2008-12-19 10:06:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15690 gst/mxf/: Add mxf_metadata_generic_sound_essence_descriptor_set_caps() to set rate and channels and use this for all ...
15691 Original commit message from CVS:
15692 * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps),
15693 (mxf_aes3_create_caps):
15694 * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
15695 * gst/mxf/mxfd10.c: (mxf_d10_create_caps):
15696 * gst/mxf/mxfdemux.c:
15697 * gst/mxf/mxfmetadata.c: (mxf_metadata_source_package_resolve),
15698 (mxf_metadata_generic_picture_essence_descriptor_set_caps),
15699 (mxf_metadata_generic_sound_essence_descriptor_set_caps):
15700 * gst/mxf/mxfmetadata.h:
15701 * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps):
15702 Add mxf_metadata_generic_sound_essence_descriptor_set_caps() to
15703 set rate and channels and use this for all sound essence.
15704 Give some debug output when setting picture essence caps with
15705 invalid descriptor values.
15706 Fix height calculation from the frame layout a bit more and
15707 add a TODO to check if it's really correct now or if it needs
15708 more fixing (especially, does the framerate need adjustments?).
15710 2008-12-18 17:49:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15712 gst/mxf/: Add support for VC-3 (aka DNxHD essence, see SMPTE 2019-4).
15713 Original commit message from CVS:
15714 * gst/mxf/Makefile.am:
15715 * gst/mxf/mxf.c: (plugin_init):
15716 * gst/mxf/mxfvc3.c: (mxf_is_vc3_essence_track),
15717 (mxf_vc3_handle_essence_element), (mxf_vc3_create_caps),
15719 * gst/mxf/mxfvc3.h:
15720 Add support for VC-3 (aka DNxHD essence, see SMPTE 2019-4).
15721 This is untested because of lack of sample files but should
15724 2008-12-17 13:51:46 +0000 Wim Taymans <wim.taymans@gmail.com>
15726 Add appsrc and appsink documentation.
15727 Original commit message from CVS:
15728 * docs/plugins/Makefile.am:
15729 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15730 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15731 * gst-libs/gst/app/gstappsink.c:
15732 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
15733 Add appsrc and appsink documentation.
15735 2008-12-17 12:06:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15737 gst/mxf/mxfdemux.c: In push mode skip the run in again if we get buffers with an offset before the run in. This can h...
15738 Original commit message from CVS:
15739 * gst/mxf/mxfdemux.c: (gst_mxf_demux_chain):
15740 In push mode skip the run in again if we get buffers with
15741 an offset before the run in. This can happen on seeks for example.
15743 2008-12-16 16:26:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15745 Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
15746 Original commit message from CVS:
15747 * ext/celt/gstceltenc.c:
15748 * ext/celt/gstceltenc.h:
15749 * ext/metadata/gstmetadatamux.c:
15750 * gst/qtmux/gstqtmux.c:
15751 * gst/qtmux/gstqtmux.h:
15752 Totally remove the internal taglists and fully use tagsetter. Fixes
15753 various tag muxing issues.
15755 2008-12-16 12:46:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15757 tests/check/elements/mxfdemux.c: Increase the timeout to 3 minutes to prevent timeouts.
15758 Original commit message from CVS:
15759 * tests/check/elements/mxfdemux.c: (mxfdemux_suite):
15760 Increase the timeout to 3 minutes to prevent timeouts.
15762 2008-12-16 12:37:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15764 tests/check/elements/mxfdemux.*: Make sure the main loop is already running when handling the EOS event in pull mode....
15765 Original commit message from CVS:
15766 * tests/check/elements/mxfdemux.c: (_sink_event):
15767 * tests/check/elements/mxfdemux.h:
15768 Make sure the main loop is already running when handling the EOS
15769 event in pull mode. This works around a race condition that can
15770 happen if the element goes into PLAYING, handles everything and
15771 sends EOS before the main loop is started.
15773 2008-12-16 12:30:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15775 gst/mxf/: Implement an essence element handling registry and use this instead of an hardcoded, large if-then-else block.
15776 Original commit message from CVS:
15777 * gst/mxf/mxfaes-bwf.c: (mxf_is_aes_bwf_essence_track),
15778 (mxf_bwf_handle_essence_element),
15779 (mxf_aes3_handle_essence_element), (mxf_bwf_create_caps),
15780 (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps),
15781 (mxf_aes_bwf_init):
15782 * gst/mxf/mxfaes-bwf.h:
15783 * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track),
15784 (mxf_alaw_handle_essence_element), (mxf_alaw_create_caps),
15786 * gst/mxf/mxfalaw.h:
15787 * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
15788 (mxf_d10_picture_handle_essence_element),
15789 (mxf_d10_sound_handle_essence_element), (mxf_d10_create_caps),
15791 * gst/mxf/mxfd10.h:
15792 * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
15793 (gst_mxf_demux_handle_header_metadata_update_streams),
15794 (gst_mxf_demux_handle_generic_container_essence_element):
15795 * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
15796 (mxf_dv_dif_handle_essence_element), (mxf_dv_dif_create_caps),
15798 * gst/mxf/mxfdv-dif.h:
15799 * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track),
15800 (mxf_jpeg2000_handle_essence_element), (mxf_jpeg2000_create_caps),
15801 (mxf_jpeg2000_init):
15802 * gst/mxf/mxfjpeg2000.h:
15803 * gst/mxf/mxfmpeg.c: (mxf_is_mpeg_essence_track),
15804 (mxf_mpeg_video_handle_essence_element),
15805 (mxf_mpeg_audio_handle_essence_element), (mxf_mpeg_es_create_caps),
15806 (mxf_mpeg_create_caps), (mxf_mpeg_init):
15807 * gst/mxf/mxfmpeg.h:
15808 * gst/mxf/mxfparse.c: (mxf_essence_element_handler_register),
15809 (mxf_essence_element_handler_find):
15810 * gst/mxf/mxfparse.h:
15811 * gst/mxf/mxfup.c: (mxf_is_up_essence_track),
15812 (mxf_up_handle_essence_element), (mxf_up_rgba_create_caps),
15813 (mxf_up_create_caps), (mxf_up_init):
15815 Implement an essence element handling registry and use this instead
15816 of an hardcoded, large if-then-else block.
15818 2008-12-16 10:50:40 +0000 Edward Hervey <bilboed@bilboed.com>
15820 tests/check/Makefile.am: Blacklist rfbsrc from the state change test.
15821 Original commit message from CVS:
15822 * tests/check/Makefile.am:
15823 Blacklist rfbsrc from the state change test.
15825 2008-12-16 09:59:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15827 tests/check/: Add push and pull mode unit test for mxfdemux.
15828 Original commit message from CVS:
15829 * tests/check/Makefile.am:
15830 * tests/check/elements/mxfdemux.c: (_pad_added), (_sink_chain),
15831 (_sink_event), (_create_sink_pad), (_create_src_pad_push),
15832 (_src_getrange), (_src_query), (_create_src_pad_pull),
15833 (GST_START_TEST), (mxfdemux_suite):
15834 * tests/check/elements/mxfdemux.h:
15835 Add push and pull mode unit test for mxfdemux.
15837 2008-12-16 08:35:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15839 Add initial documentation for the MXF plugin and mxfdemux.
15840 Original commit message from CVS:
15841 * docs/plugins/Makefile.am:
15842 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15843 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15844 * docs/plugins/gst-plugins-bad-plugins.args:
15845 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
15846 * docs/plugins/gst-plugins-bad-plugins.interfaces:
15847 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
15848 * docs/plugins/inspect/plugin-ladspa.xml:
15849 * docs/plugins/inspect/plugin-musepack.xml:
15850 * docs/plugins/inspect/plugin-mxf.xml:
15851 * gst/mxf/mxfdemux.c:
15852 * gst/mxf/mxfdemux.h:
15853 Add initial documentation for the MXF plugin and mxfdemux.
15855 2008-12-16 08:21:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15857 gst/mxf/: Rename MXFMetadataBase methods to reflect that they belong to
15858 Original commit message from CVS:
15859 * gst/mxf/mxfdemux.c:
15860 (gst_mxf_demux_handle_header_metadata_resolve_references):
15861 * gst/mxf/mxfmetadata.c: (mxf_metadata_base_resolve_default),
15862 (mxf_metadata_base_class_init), (mxf_metadata_base_parse),
15863 (mxf_metadata_base_resolve), (mxf_metadata_new),
15864 (mxf_metadata_preface_resolve),
15865 (mxf_metadata_content_storage_resolve),
15866 (mxf_metadata_essence_container_data_resolve),
15867 (mxf_metadata_generic_package_resolve),
15868 (mxf_metadata_source_package_resolve),
15869 (mxf_metadata_track_resolve), (mxf_metadata_sequence_resolve),
15870 (mxf_metadata_dm_segment_resolve),
15871 (mxf_metadata_generic_descriptor_resolve),
15872 (mxf_metadata_multiple_descriptor_resolve):
15873 * gst/mxf/mxfmetadata.h:
15874 Rename MXFMetadataBase methods to reflect that they belong to
15875 MXFMetadataBase and not MXFMetadata.
15877 2008-12-15 18:12:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15879 gst/mxf/: Return FALSE when parsing a metadata tag failed.
15880 Original commit message from CVS:
15881 * gst/mxf/mxfaes-bwf.c:
15882 (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
15883 (mxf_metadata_aes3_audio_essence_descriptor_handle_tag):
15884 * gst/mxf/mxfmetadata.c:
15885 (mxf_metadata_multiple_descriptor_handle_tag):
15886 Return FALSE when parsing a metadata tag failed.
15887 Remove some useless return value assignments.
15889 2008-12-15 17:27:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15891 gst/mxf/: Convert the structural metadata to GstMiniObjects to make a lot of code easier and to make everything bette...
15892 Original commit message from CVS:
15893 * gst/mxf/Makefile.am:
15894 * gst/mxf/mxf.c: (plugin_init):
15895 * gst/mxf/mxfaes-bwf.c:
15896 (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
15897 (mxf_metadata_wave_audio_essence_descriptor_init),
15898 (mxf_metadata_wave_audio_essence_descriptor_class_init),
15899 (mxf_metadata_aes3_audio_essence_descriptor_finalize),
15900 (mxf_metadata_aes3_audio_essence_descriptor_handle_tag),
15901 (mxf_metadata_aes3_audio_essence_descriptor_init),
15902 (mxf_metadata_aes3_audio_essence_descriptor_class_init),
15903 (mxf_is_aes_bwf_essence_track), (mxf_bwf_create_caps),
15904 (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps),
15905 (mxf_aes_bwf_init):
15906 * gst/mxf/mxfaes-bwf.h:
15907 * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track),
15908 (mxf_alaw_create_caps), (mxf_alaw_init):
15909 * gst/mxf/mxfalaw.h:
15910 * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
15911 (mxf_d10_create_caps), (mxf_d10_init):
15912 * gst/mxf/mxfd10.h:
15913 * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
15914 (gst_mxf_demux_handle_header_metadata_resolve_references),
15915 (gst_mxf_demux_find_package), (gst_mxf_demux_choose_package),
15916 (gst_mxf_demux_handle_header_metadata_update_streams),
15917 (gst_mxf_demux_handle_metadata),
15918 (gst_mxf_demux_handle_generic_container_essence_element),
15919 (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_src_query):
15920 * gst/mxf/mxfdemux.h:
15921 * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
15922 (mxf_dv_dif_create_caps), (mxf_dv_dif_init):
15923 * gst/mxf/mxfdv-dif.h:
15924 * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track),
15925 (mxf_jpeg2000_create_caps), (mxf_jpeg2000_init):
15926 * gst/mxf/mxfjpeg2000.h:
15927 * gst/mxf/mxfmetadata.c: (mxf_metadata_base_finalize),
15928 (mxf_metadata_base_handle_tag), (mxf_metadata_base_resolve),
15929 (mxf_metadata_base_init), (mxf_metadata_base_class_init),
15930 (mxf_metadata_parse), (mxf_metadata_resolve),
15931 (mxf_metadata_handle_tag), (mxf_metadata_class_init),
15932 (mxf_metadata_init), (mxf_metadata_init_types),
15933 (mxf_metadata_register), (mxf_metadata_new),
15934 (mxf_metadata_preface_finalize), (mxf_metadata_preface_handle_tag),
15935 (mxf_metadata_preface_resolve), (mxf_metadata_preface_init),
15936 (mxf_metadata_preface_class_init),
15937 (mxf_metadata_identification_finalize),
15938 (mxf_metadata_identification_handle_tag),
15939 (mxf_metadata_identification_init),
15940 (mxf_metadata_identification_class_init),
15941 (mxf_metadata_content_storage_finalize),
15942 (mxf_metadata_content_storage_handle_tag),
15943 (mxf_metadata_content_storage_resolve),
15944 (mxf_metadata_content_storage_init),
15945 (mxf_metadata_content_storage_class_init),
15946 (mxf_metadata_essence_container_data_handle_tag),
15947 (mxf_metadata_essence_container_data_resolve),
15948 (mxf_metadata_essence_container_data_init),
15949 (mxf_metadata_essence_container_data_class_init),
15950 (mxf_metadata_generic_package_finalize),
15951 (mxf_metadata_generic_package_handle_tag),
15952 (mxf_metadata_generic_package_resolve),
15953 (mxf_metadata_generic_package_init),
15954 (mxf_metadata_generic_package_class_init),
15955 (mxf_metadata_material_package_resolve),
15956 (mxf_metadata_material_package_init),
15957 (mxf_metadata_material_package_class_init),
15958 (mxf_metadata_source_package_finalize),
15959 (mxf_metadata_source_package_handle_tag),
15960 (mxf_metadata_source_package_resolve),
15961 (mxf_metadata_source_package_init),
15962 (mxf_metadata_source_package_class_init),
15963 (mxf_metadata_track_finalize), (mxf_metadata_track_handle_tag),
15964 (mxf_metadata_track_resolve), (mxf_metadata_track_init),
15965 (mxf_metadata_track_class_init),
15966 (mxf_metadata_track_identifier_parse),
15967 (mxf_metadata_timeline_track_handle_tag),
15968 (mxf_metadata_timeline_track_init),
15969 (mxf_metadata_timeline_track_class_init),
15970 (mxf_metadata_event_track_handle_tag),
15971 (mxf_metadata_event_track_init),
15972 (mxf_metadata_event_track_class_init),
15973 (mxf_metadata_static_track_init),
15974 (mxf_metadata_static_track_class_init),
15975 (mxf_metadata_sequence_finalize),
15976 (mxf_metadata_sequence_handle_tag),
15977 (mxf_metadata_sequence_resolve), (mxf_metadata_sequence_init),
15978 (mxf_metadata_sequence_class_init),
15979 (mxf_metadata_structural_component_handle_tag),
15980 (mxf_metadata_structural_component_init),
15981 (mxf_metadata_structural_component_class_init),
15982 (mxf_metadata_timecode_component_handle_tag),
15983 (mxf_metadata_timecode_component_init),
15984 (mxf_metadata_timecode_component_class_init),
15985 (mxf_metadata_source_clip_handle_tag),
15986 (mxf_metadata_source_clip_resolve),
15987 (mxf_metadata_source_clip_init),
15988 (mxf_metadata_source_clip_class_init),
15989 (mxf_metadata_dm_source_clip_finalize),
15990 (mxf_metadata_dm_source_clip_handle_tag),
15991 (mxf_metadata_dm_source_clip_init),
15992 (mxf_metadata_dm_source_clip_class_init),
15993 (mxf_metadata_dm_segment_finalize),
15994 (mxf_metadata_dm_segment_handle_tag),
15995 (mxf_metadata_dm_segment_resolve), (mxf_metadata_dm_segment_init),
15996 (mxf_metadata_dm_segment_class_init),
15997 (mxf_metadata_generic_descriptor_finalize),
15998 (mxf_metadata_generic_descriptor_handle_tag),
15999 (mxf_metadata_generic_descriptor_resolve),
16000 (mxf_metadata_generic_descriptor_init),
16001 (mxf_metadata_generic_descriptor_class_init),
16002 (mxf_metadata_file_descriptor_handle_tag),
16003 (mxf_metadata_file_descriptor_init),
16004 (mxf_metadata_file_descriptor_class_init),
16005 (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
16006 (mxf_metadata_generic_picture_essence_descriptor_init),
16007 (mxf_metadata_generic_picture_essence_descriptor_class_init),
16008 (mxf_metadata_generic_picture_essence_descriptor_set_caps),
16009 (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
16010 (mxf_metadata_generic_sound_essence_descriptor_init),
16011 (mxf_metadata_generic_sound_essence_descriptor_class_init),
16012 (mxf_metadata_cdci_picture_essence_descriptor_handle_tag),
16013 (mxf_metadata_cdci_picture_essence_descriptor_init),
16014 (mxf_metadata_cdci_picture_essence_descriptor_class_init),
16015 (mxf_metadata_rgba_picture_essence_descriptor_finalize),
16016 (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
16017 (mxf_metadata_rgba_picture_essence_descriptor_init),
16018 (mxf_metadata_rgba_picture_essence_descriptor_class_init),
16019 (mxf_metadata_generic_data_essence_descriptor_handle_tag),
16020 (mxf_metadata_generic_data_essence_descriptor_init),
16021 (mxf_metadata_generic_data_essence_descriptor_class_init),
16022 (mxf_metadata_multiple_descriptor_finalize),
16023 (mxf_metadata_multiple_descriptor_handle_tag),
16024 (mxf_metadata_multiple_descriptor_resolve),
16025 (mxf_metadata_multiple_descriptor_init),
16026 (mxf_metadata_multiple_descriptor_class_init),
16027 (mxf_metadata_locator_init), (mxf_metadata_locator_class_init),
16028 (mxf_metadata_text_locator_finalize),
16029 (mxf_metadata_text_locator_handle_tag),
16030 (mxf_metadata_text_locator_init),
16031 (mxf_metadata_text_locator_class_init),
16032 (mxf_metadata_network_locator_finalize),
16033 (mxf_metadata_network_locator_handle_tag),
16034 (mxf_metadata_network_locator_init),
16035 (mxf_metadata_network_locator_class_init):
16036 * gst/mxf/mxfmetadata.h:
16037 * gst/mxf/mxfmpeg.c:
16038 (mxf_metadata_mpeg_video_descriptor_handle_tag),
16039 (mxf_metadata_mpeg_video_descriptor_init),
16040 (mxf_metadata_mpeg_video_descriptor_class_init),
16041 (mxf_is_mpeg_essence_track), (mxf_mpeg_es_create_caps),
16042 (mxf_mpeg_create_caps), (mxf_mpeg_init):
16043 * gst/mxf/mxfmpeg.h:
16044 * gst/mxf/mxfparse.c: (mxf_index_table_segment_parse),
16045 (mxf_local_tag_add_to_hash_table):
16046 * gst/mxf/mxfparse.h:
16047 * gst/mxf/mxftypes.h:
16048 * gst/mxf/mxfup.c: (mxf_is_up_essence_track), (mxf_up_create_caps),
16051 Convert the structural metadata to GstMiniObjects to make a lot of
16052 code easier and to make everything better extensible.
16053 Add a "registry" for metadata handlers to improve extensibility even
16054 more and to remove metadata type specifics from mxfdemux.
16055 Clean up a lot of parts and add some more NULL checks.
16057 2008-12-15 15:56:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16059 ext/faac/gstfaac.c: Fix default for outputformat property.
16060 Original commit message from CVS:
16061 * ext/faac/gstfaac.c:
16062 Fix default for outputformat property.
16064 2008-12-15 12:02:26 +0000 Wim Taymans <wim.taymans@gmail.com>
16066 examples/app/: Fix example to unref after emiting the push-buffer action.
16067 Original commit message from CVS:
16068 * examples/app/appsrc-ra.c: (feed_data):
16069 * examples/app/appsrc-seekable.c: (feed_data):
16070 * examples/app/appsrc-stream.c: (read_data):
16071 * examples/app/appsrc-stream2.c: (feed_data):
16072 Fix example to unref after emiting the push-buffer action.
16073 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
16074 (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
16075 (gst_app_src_push_buffer_action):
16076 Don't take the ref on the buffer in push-buffer action because it's too
16077 awkward for bindings. Fixes #564482.
16079 2008-12-13 16:26:39 +0000 Edward Hervey <bilboed@bilboed.com>
16081 m4/Makefile.am: More .m4 that aren't shipped with gettext 0.17 anymore.
16082 Original commit message from CVS:
16084 More .m4 that aren't shipped with gettext 0.17 anymore.
16086 2008-12-13 13:00:10 +0000 Edward Hervey <bilboed@bilboed.com>
16088 m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
16089 Original commit message from CVS:
16091 inttypes.m4 hasn't been available since gettext-0.15, and since we now
16092 require gettext >= 0.17 ... we can remove it from the list of files to
16095 2008-12-13 08:06:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16097 gst/mxf/mxfdemux.c: Add a generic handler for descriptive metadata so we can get some debug output and let users file...
16098 Original commit message from CVS:
16099 * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_descriptive_metadata),
16100 (gst_mxf_demux_handle_klv_packet):
16101 Add a generic handler for descriptive metadata so we can get some
16102 debug output and let users file bugs for unsupport descriptive
16105 2008-12-12 10:29:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16107 gst/mxf/: Major update of the TODO lists. There's still much to do.
16108 Original commit message from CVS:
16109 * gst/mxf/mxfaes-bwf.c:
16110 * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
16111 * gst/mxf/mxfdemux.c:
16112 * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
16113 * gst/mxf/mxfjpeg2000.c:
16114 * gst/mxf/mxfmpeg.c:
16116 Major update of the TODO lists. There's still much to do.
16118 2008-12-11 14:35:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16120 gst/mxf/: Implement parsing of Event Tracks, Static Tracks, DM Segments and DM Source Clips as a preparation for desc...
16121 Original commit message from CVS:
16122 * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_metadata_track),
16123 (gst_mxf_demux_handle_header_metadata_resolve_references),
16124 (gst_mxf_demux_handle_metadata):
16125 * gst/mxf/mxfparse.c: (mxf_metadata_track_parse),
16126 (mxf_metadata_structural_component_parse),
16127 (mxf_metadata_structural_component_reset):
16128 * gst/mxf/mxfparse.h:
16129 * gst/mxf/mxftypes.h:
16130 Implement parsing of Event Tracks, Static Tracks, DM Segments
16131 and DM Source Clips as a preparation for descriptive metadata
16132 support. Next step is to implement SMPTE S380M, "Descriptive
16133 Metadata Scheme-1".
16135 2008-12-09 13:44:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16137 gst/mxf/mxfjpeg2000.c: Implement detection of the colorspace used by the
16138 Original commit message from CVS:
16139 * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
16140 Implement detection of the colorspace used by the
16141 JPEG2000 codestream. XYZ colorspace isn't supported by
16142 our decoders yet unfortunately.
16144 2008-12-08 15:46:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16146 gst/mxf/mxfparse.c: All frame layout values except 0 are for interlaced video, not only 1 and 2.
16147 Original commit message from CVS:
16148 * gst/mxf/mxfparse.c:
16149 (mxf_metadata_generic_picture_essence_descriptor_set_caps):
16150 All frame layout values except 0 are for interlaced video,
16153 2008-12-08 15:28:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16155 gst/mxf/: Remove the concept of "final" metadata, broken files have updated metadata in following partitions even if ...
16156 Original commit message from CVS:
16157 * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
16158 (gst_mxf_demux_handle_primer_pack),
16159 (gst_mxf_demux_handle_metadata_preface),
16160 (gst_mxf_demux_handle_header_metadata_resolve_references),
16161 (gst_mxf_demux_choose_package),
16162 (gst_mxf_demux_handle_header_metadata_update_streams),
16163 (gst_mxf_demux_parse_footer_metadata),
16164 (gst_mxf_demux_handle_klv_packet):
16165 * gst/mxf/mxfdemux.h:
16166 * gst/mxf/mxftypes.h:
16167 Remove the concept of "final" metadata, broken files have updated
16168 metadata in following partitions even if the current partition
16169 is closed and complete.
16170 If there's a second primer pack inside a partition ignore the second
16171 one instead of throwing an error.
16172 Store the type of a track (audio, video, timestamp, ...) inside the
16174 Post no-more-pads only once for a stream and not a second time
16175 when switching the currently playing package.
16176 When updating all streams make sure that we could select and find
16177 a package instead of dereferencing NULL.
16178 Allow descriptive metadata inside metadata parts of a file when
16179 pulling the footer metadata too.
16180 Only switch the currently playing package if a new one was chosen
16181 and the metadata is in a resolved state. If the latter isn't true
16182 postpone the switch until the metadata is resolved.
16183 Pull the footer metadata directly after parsing the header partition
16184 pack if it's not closed or not complete instead of waiting until
16185 the next KLV packet.
16187 2008-12-08 13:48:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16189 gst/mxf/mxfup.c: Don't create a subbuffer, instead just change the buffer metadata of the input buffer.
16190 Original commit message from CVS:
16191 * gst/mxf/mxfup.c: (mxf_up_handle_essence_element):
16192 Don't create a subbuffer, instead just change the buffer metadata
16193 of the input buffer.
16195 2008-12-07 20:12:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16197 gst/mxf/mxfdemux.c: Rename GstMXFPad to GstMXFDemuxPad to prevent name clashes with the GstMXFMuxPad in the muxer (la...
16198 Original commit message from CVS:
16199 * gst/mxf/mxfdemux.c: (gst_mxf_demux_pad_finalize),
16200 (gst_mxf_demux_pad_class_init), (gst_mxf_demux_pad_init),
16201 (gst_mxf_demux_remove_pad), (gst_mxf_demux_reset_metadata),
16202 (gst_mxf_demux_combine_flows),
16203 (gst_mxf_demux_handle_header_metadata_resolve_references),
16204 (gst_mxf_demux_handle_header_metadata_update_streams),
16205 (gst_mxf_demux_handle_generic_container_essence_element),
16206 (gst_mxf_demux_pull_random_index_pack), (gst_mxf_demux_loop),
16207 (gst_mxf_demux_src_query):
16208 Rename GstMXFPad to GstMXFDemuxPad to prevent name clashes
16209 with the GstMXFMuxPad in the muxer (later).
16210 Pull the random index pack only directly after skipping the run
16211 in and don't allocate an array for it if parsing it failed.
16213 2008-12-07 18:52:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16215 gst/mxf/mxfd10.c: Use the mapping data for storing the channel count and the width instead of parsing caps for every ...
16216 Original commit message from CVS:
16217 * gst/mxf/mxfd10.c: (mxf_d10_sound_handle_essence_element),
16218 (mxf_d10_create_caps):
16219 Use the mapping data for storing the channel count and the
16220 width instead of parsing caps for every buffer.
16222 2008-12-07 18:39:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16224 gst/mxf/mxfup.c: Handle the image start and end offsets, otherwise we output too large image buffers.
16225 Original commit message from CVS:
16226 * gst/mxf/mxfup.c: (mxf_up_handle_essence_element),
16227 (mxf_up_rgba_create_caps):
16228 Handle the image start and end offsets, otherwise we output
16229 too large image buffers.
16231 2008-12-07 17:57:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16233 gst/mxf/mxfmpeg.c: Set codec name tags for the MPEG audio essence.
16234 Original commit message from CVS:
16235 * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps):
16236 Set codec name tags for the MPEG audio essence.
16238 2008-12-07 17:16:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16240 gst/mxf/: Add initial support for uncompressed video essence (SMPTE S384M).
16241 Original commit message from CVS:
16242 * gst/mxf/Makefile.am:
16243 * gst/mxf/mxfdemux.c:
16244 (gst_mxf_demux_handle_header_metadata_update_streams):
16245 * gst/mxf/mxftypes.h:
16246 * gst/mxf/mxfup.c: (mxf_is_up_essence_track),
16247 (mxf_up_handle_essence_element), (mxf_up_rgba_create_caps),
16248 (mxf_up_create_caps):
16250 Add initial support for uncompressed video essence (SMPTE S384M).
16251 * gst/mxf/mxfparse.c:
16252 (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
16253 (mxf_metadata_rgba_picture_essence_descriptor_reset):
16254 Fix parsing of the RGBA descriptor and add support for parsing
16257 2008-12-06 20:46:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16259 gst/mxf/mxfdemux.c: The previous partition field of the partition is relative to the current partition and not to the...
16260 Original commit message from CVS:
16261 * gst/mxf/mxfdemux.c: (gst_mxf_demux_parse_footer_metadata):
16262 The previous partition field of the partition is relative
16263 to the current partition and not to the offset of the header
16266 2008-12-06 19:46:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16268 gst/mxf/mxfd10.c: Document decoding of the AES3 data and also skip the 32 bit header in the beginning of every buffer...
16269 Original commit message from CVS:
16270 * gst/mxf/mxfd10.c: (mxf_d10_sound_handle_essence_element):
16271 Document decoding of the AES3 data and also skip the 32 bit
16272 header in the beginning of every buffer, otherwise we get
16273 one broken audio channel.
16275 2008-12-05 12:26:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16277 gst/mxf/: Implement parsing of the generic data essence descriptor.
16278 Original commit message from CVS:
16279 * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
16280 (gst_mxf_demux_handle_metadata_generic_data_essence_descriptor),
16281 (gst_mxf_demux_handle_header_metadata_resolve_references),
16282 (gst_mxf_demux_handle_metadata):
16283 * gst/mxf/mxfdemux.h:
16284 * gst/mxf/mxfparse.c:
16285 (mxf_metadata_generic_data_essence_descriptor_handle_tag),
16286 (mxf_metadata_generic_data_essence_descriptor_reset):
16287 * gst/mxf/mxfparse.h:
16288 * gst/mxf/mxftypes.h:
16289 Implement parsing of the generic data essence descriptor.
16291 2008-12-05 10:32:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16293 gst/mxf/mxfdemux.c: Generalize some lines of codes that are more or less the same by a macro.
16294 Original commit message from CVS:
16295 * gst/mxf/mxfdemux.c:
16296 (gst_mxf_demux_handle_header_metadata_resolve_references):
16297 Generalize some lines of codes that are more or less the same
16300 2008-12-04 20:11:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16302 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
16303 Original commit message from CVS:
16305 Apparently AC_CONFIG_MACRO_DIR breaks when using more
16306 than one macro directory, reverting last change.
16308 2008-12-04 19:50:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16310 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
16311 Original commit message from CVS:
16313 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
16316 2008-12-04 17:51:37 +0000 Michael Smith <msmith@xiph.org>
16318 gst/selector/gstinputselector.c: Ensure we emit notify::active-pad when auto-selecting a pad due to it having activit...
16319 Original commit message from CVS:
16320 * gst/selector/gstinputselector.c:
16321 Ensure we emit notify::active-pad when auto-selecting a pad
16322 due to it having activity and us not having an existing active
16325 2008-12-04 13:28:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16327 gst/mxf/: Coding style fixes.
16328 Original commit message from CVS:
16329 * gst/mxf/mxfdemux.c:
16330 (gst_mxf_demux_handle_header_metadata_resolve_references):
16331 * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
16332 * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
16333 Coding style fixes.
16334 * gst/mxf/mxfmpeg.c: (mxf_mpeg_audio_handle_essence_element),
16335 (mxf_mpeg_es_create_caps), (mxf_mpeg_create_caps):
16336 Add support for MPEG, AC3, DTS audio.
16338 2008-12-04 09:26:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16340 gst/mxf/mxfdemux.c: Ignore zero sized essence elements. They're often inserted to fulfill the streaming requirements.
16341 Original commit message from CVS:
16342 * gst/mxf/mxfdemux.c:
16343 (gst_mxf_demux_handle_generic_container_essence_element):
16344 Ignore zero sized essence elements. They're often inserted
16345 to fulfill the streaming requirements.
16347 2008-12-04 08:50:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16349 gst/mxf/mxfparse.c: Fix setting of the height/width and PAR of video streams.
16350 Original commit message from CVS:
16351 * gst/mxf/mxfparse.c:
16352 (mxf_metadata_generic_picture_essence_descriptor_set_caps):
16353 Fix setting of the height/width and PAR of video streams.
16355 2008-12-04 08:37:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16357 gst/mxf/: Add support for SMPTE D10 essence (SMPTE 386M).
16358 Original commit message from CVS:
16359 * gst/mxf/Makefile.am:
16360 * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
16361 (mxf_d10_picture_handle_essence_element),
16362 (mxf_d10_sound_handle_essence_element), (mxf_d10_create_caps):
16363 * gst/mxf/mxfd10.h:
16364 * gst/mxf/mxfdemux.c:
16365 (gst_mxf_demux_handle_header_metadata_update_streams):
16366 Add support for SMPTE D10 essence (SMPTE 386M).
16367 * gst/mxf/mxfparse.c:
16368 (mxf_metadata_generic_picture_essence_descriptor_set_caps):
16369 Don't set width/height and PAR on the caps as those values are
16370 wrong for most files (height is sometimes the height of a field
16371 and aspect ratio is some random value).
16372 * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps),
16373 (mxf_aes3_create_caps):
16374 Fix calculation of block align if it isn't set in the descriptor.
16376 2008-12-03 16:08:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16378 gst/mxf/: Add support for AES3 audio (SMPTE 382M).
16379 Original commit message from CVS:
16380 * gst/mxf/mxfaes-bwf.c:
16381 (mxf_metadata_aes3_audio_essence_descriptor_handle_tag),
16382 (mxf_metadata_aes3_audio_essence_descriptor_reset),
16383 (mxf_aes3_handle_essence_element), (mxf_bwf_create_caps),
16384 (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps):
16385 * gst/mxf/mxfaes-bwf.h:
16386 * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
16387 (gst_mxf_demux_handle_metadata_aes3_audio_essence_descriptor),
16388 (gst_mxf_demux_handle_header_metadata_resolve_references),
16389 (gst_mxf_demux_handle_metadata):
16390 * gst/mxf/mxfdemux.h:
16391 Add support for AES3 audio (SMPTE 382M).
16392 * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
16393 * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
16396 2008-12-03 13:17:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16398 gst/mxf/mxfdemux.c: Improve debugging a bit.
16399 Original commit message from CVS:
16400 * gst/mxf/mxfdemux.c:
16401 (gst_mxf_demux_handle_generic_container_essence_element):
16402 Improve debugging a bit.
16404 2008-12-03 11:43:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16406 gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
16407 Original commit message from CVS:
16408 * gst/flv/gstflvparse.c: (FLV_GET_STRING):
16409 Check if strings are valid UTF8 before using them.
16411 2008-12-03 10:15:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16413 gst/mxf/mxfparse.c: Remove FIXME, zero-ULs and UMIDs are really invalid and we can use them as "unset" value.
16414 Original commit message from CVS:
16415 * gst/mxf/mxfparse.c:
16416 Remove FIXME, zero-ULs and UMIDs are really invalid and we can
16417 use them as "unset" value.
16419 2008-12-03 08:04:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16421 gst/mxf/mxfdemux.c: Use a single "track_%u" src pad template and use the track ID of the playback package for the pad...
16422 Original commit message from CVS:
16423 * gst/mxf/mxfdemux.c:
16424 (gst_mxf_demux_handle_header_metadata_update_streams),
16425 (gst_mxf_demux_base_init):
16426 Use a single "track_%u" src pad template and use the track ID
16427 of the playback package for the pad name instead of the track ID
16428 of the source package, as the latter could be the same for
16429 more than one track if they're in different packages.
16431 2008-12-02 06:21:21 +0000 David Schleef <ds@schleef.org>
16433 ext/jp2k/gstjasperenc.c: Some compilers complain about uninitialized variable; add a g_assert_not_reached()
16434 Original commit message from CVS:
16435 * ext/jp2k/gstjasperenc.c: Some compilers complain about
16436 uninitialized variable; add a g_assert_not_reached()
16438 2008-12-01 19:36:35 +0000 이문형 <iwings@gmail.com>
16440 gst-libs/gst/app/gstappsrc.c: Don't forget to release the lock again if we bail out because some pad is flushing or w...
16441 Original commit message from CVS:
16442 Patch by: 이문형 <iwings at gmail dot com>
16443 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
16444 Don't forget to release the lock again if we bail out because some
16445 pad is flushing or we've reached EOS, otherwise things will lock up
16446 next time _push_buffer() is called (#562802).
16448 2008-12-01 16:37:45 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16450 gst/qtmux/atoms.c: Fix mj2 sample description metadata construction.
16451 Original commit message from CVS:
16452 * gst/qtmux/atoms.c: (build_jp2h_extension):
16453 Fix mj2 sample description metadata construction.
16455 2008-12-01 15:50:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16457 gst/mxf/mxfjpeg2000.c: Use new image/x-jpc caps for the raw JPEG2000 codestream.
16458 Original commit message from CVS:
16459 * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
16460 Use new image/x-jpc caps for the raw JPEG2000 codestream.
16461 For now assume sRGB as colorspace, has to be read from the descriptor
16464 2008-12-01 15:48:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16466 ext/jp2k/: Add image/x-jpc caps name for real, raw JPEG2000 codestream data.
16467 Original commit message from CVS:
16468 * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_sink_setcaps):
16469 * ext/jp2k/gstjasperenc.c: (gst_jasper_enc_reset),
16470 (gst_jasper_enc_set_src_caps), (gst_jasper_enc_init_encoder),
16471 (gst_jasper_enc_sink_setcaps), (gst_jasper_enc_get_data):
16472 * ext/jp2k/gstjasperenc.h:
16473 Add image/x-jpc caps name for real, raw JPEG2000 codestream data.
16474 In 0.11 we should merge image/x-j2c and image/x-jpc and simply drop
16475 the non-standard boxing in the jasper elements and handle it in
16477 image/x-jpc will be used by mxfdemux later.
16478 Also add support for JP2 output in jp2kenc.
16480 2008-12-01 15:24:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16482 gst/mxf/: Add the codec name, and if possible the avg bitrate, to the pad's taglist.
16483 Original commit message from CVS:
16484 * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps):
16485 * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
16486 * gst/mxf/mxfdemux.c:
16487 (gst_mxf_demux_handle_generic_container_essence_element):
16488 * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
16489 * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
16490 * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps),
16491 (mxf_mpeg_create_caps):
16492 Add the codec name, and if possible the avg bitrate, to the pad's taglist.
16494 2008-12-01 14:25:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16496 gst/mxf/mxfdemux.c: If the preface references a primary package use this as the default playback package unless one w...
16497 Original commit message from CVS:
16498 * gst/mxf/mxfdemux.c: (gst_mxf_demux_choose_package):
16499 If the preface references a primary package use this as the default
16500 playback package unless one was specified by the "package" property.
16501 If there's no preface primary package still try to use the first
16504 2008-11-30 17:58:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16506 gst/mxf/mxfdemux.c: If there's no descriptor for the track in the track's source package and there's a single descrip...
16507 Original commit message from CVS:
16508 * gst/mxf/mxfdemux.c:
16509 (gst_mxf_demux_handle_header_metadata_resolve_references):
16510 If there's no descriptor for the track in the track's source
16511 package and there's a single descriptor without a linked track
16512 assume that it belongs to this track.
16514 2008-11-30 17:42:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16516 gst/mxf/: Some random cleanup.
16517 Original commit message from CVS:
16518 * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track):
16519 * gst/mxf/mxfalaw.h:
16520 * gst/mxf/mxfdemux.c:
16521 (gst_mxf_demux_handle_header_metadata_update_streams):
16522 * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track):
16523 * gst/mxf/mxfjpeg2000.h:
16524 * gst/mxf/mxfmpeg.c: (mxf_is_mpeg_essence_track),
16525 (mxf_mpeg_es_create_caps), (mxf_mpeg_create_caps):
16526 * gst/mxf/mxfmpeg.h:
16527 Some random cleanup.
16529 2008-11-30 17:26:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16531 gst/mxf/: Add property to select the top-level source package or material package that should be used for playback.
16532 Original commit message from CVS:
16533 * gst/mxf/mxfdemux.c: (gst_mxf_demux_remove_pads),
16534 (gst_mxf_demux_reset), (gst_mxf_demux_find_package),
16535 (gst_mxf_demux_choose_package),
16536 (gst_mxf_demux_handle_header_metadata_update_streams),
16537 (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_set_property),
16538 (gst_mxf_demux_get_property), (gst_mxf_demux_finalize),
16539 (gst_mxf_demux_class_init):
16540 * gst/mxf/mxfdemux.h:
16541 * gst/mxf/mxfparse.c: (mxf_umid_from_string):
16542 * gst/mxf/mxfparse.h:
16543 Add property to select the top-level source package or material
16544 package that should be used for playback.
16546 2008-11-30 16:21:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16548 gst/mxf/mxfdemux.c: Make sure that demux->offset has the correct value before calling any gst_mxf_demux_handle_* func...
16549 Original commit message from CVS:
16550 * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_random_index_pack):
16551 Make sure that demux->offset has the correct value before
16552 calling any gst_mxf_demux_handle_* functions.
16554 2008-11-30 14:12:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16556 gst/mxf/: Set the correct MPEG video version if possible and add support for MPEG4 video, including codec_data.
16557 Original commit message from CVS:
16558 * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
16559 * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_create_caps):
16560 Set the correct MPEG video version if possible and add support
16561 for MPEG4 video, including codec_data.
16563 2008-11-29 20:25:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16565 gst/mxf/: Add initial support for JPEG2000 encoded video essence.
16566 Original commit message from CVS:
16567 * gst/mxf/Makefile.am:
16568 * gst/mxf/mxfdemux.c:
16569 (gst_mxf_demux_handle_header_metadata_update_streams):
16570 * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_video_essence_track),
16571 (mxf_jpeg2000_handle_essence_element), (mxf_jpeg2000_create_caps):
16572 * gst/mxf/mxfjpeg2000.h:
16573 Add initial support for JPEG2000 encoded video essence.
16574 * gst/mxf/mxfparse.c:
16575 (mxf_metadata_generic_picture_essence_descriptor_set_caps):
16576 Set the framerate in the video caps.
16578 2008-11-29 20:07:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16580 ext/jp2k/gstjasperdec.c: Don't unref the element instance if we don't own a reference.
16581 Original commit message from CVS:
16582 * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_sink_setcaps):
16583 Don't unref the element instance if we don't own a reference.
16585 2008-11-29 13:33:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16587 Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
16588 Original commit message from CVS:
16589 Patch by: Cygwin Ports maintainer
16590 <yselkowitz at users dot sourceforge dot net>
16593 Require gettext 0.17 because older versions don't mix with libtool
16594 2.2. At build time an older gettext version will still work.
16597 2008-11-28 18:55:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16599 gst/mxf/mxfdemux.c: Only try to pull the random index pack at the end of file one time and not for every single packe...
16600 Original commit message from CVS:
16601 * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_random_index_pack):
16602 Only try to pull the random index pack at the end of file one time
16603 and not for every single packet if it fails.
16605 2008-11-28 18:13:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16607 gst/mxf/: Add support for A-Law encoded audio essence (SMPTE 388M and 382M).
16608 Original commit message from CVS:
16609 * gst/mxf/Makefile.am:
16610 * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps):
16611 * gst/mxf/mxfalaw.c: (mxf_is_alaw_audio_essence_track),
16612 (mxf_alaw_handle_essence_element), (mxf_alaw_create_caps):
16613 * gst/mxf/mxfalaw.h:
16614 * gst/mxf/mxfdemux.c:
16615 (gst_mxf_demux_handle_header_metadata_update_streams):
16616 Add support for A-Law encoded audio essence (SMPTE 388M and 382M).
16618 2008-11-28 14:22:50 +0000 Christian Schaller <uraeus@gnome.org>
16620 * gst-plugins-bad.spec.in:
16621 update spec file with latest changes
16622 Original commit message from CVS:
16623 update spec file with latest changes
16625 2008-11-28 11:24:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16627 gst/mxf/: Implement parsing of index table segments, which will later be used for seeking.
16628 Original commit message from CVS:
16629 * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
16630 (gst_mxf_demux_handle_index_table_segment):
16631 * gst/mxf/mxfdemux.h:
16632 * gst/mxf/mxfparse.c: (mxf_index_table_segment_parse),
16633 (mxf_index_table_segment_reset):
16634 * gst/mxf/mxfparse.h:
16635 * gst/mxf/mxftypes.h:
16636 Implement parsing of index table segments, which will later be
16639 2008-11-28 09:49:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16641 Update audioresample documentation for the new element name.
16642 Original commit message from CVS:
16643 * docs/plugins/gst-plugins-bad-plugins.args:
16644 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
16645 * docs/plugins/gst-plugins-bad-plugins.interfaces:
16646 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
16647 * docs/plugins/gst-plugins-bad-plugins.signals:
16648 * docs/plugins/inspect/plugin-amrwb.xml:
16649 * docs/plugins/inspect/plugin-faac.xml:
16650 * docs/plugins/inspect/plugin-ladspa.xml:
16651 * docs/plugins/inspect/plugin-mpeg2enc.xml:
16652 * docs/plugins/inspect/plugin-mplex.xml:
16653 * docs/plugins/inspect/plugin-musepack.xml:
16654 * docs/plugins/inspect/plugin-spcdec.xml:
16655 * docs/plugins/inspect/plugin-x264.xml:
16656 * docs/plugins/inspect/plugin-xvid.xml:
16657 * gst/audioresample/gstaudioresample.c:
16658 Update audioresample documentation for the new element name.
16660 2008-11-28 08:37:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16662 gst/audioresample/gstaudioresample.c: And now also update the debug category from audioresample to legacyresample.
16663 Original commit message from CVS:
16664 * gst/audioresample/gstaudioresample.c:
16665 And now also update the debug category from audioresample
16668 2008-11-27 19:27:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16670 configure.ac: Remove speexresample from the build system too.
16671 Original commit message from CVS:
16673 Remove speexresample from the build system too.
16675 2008-11-27 19:22:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16677 Remove old speexresample files.
16678 Original commit message from CVS:
16679 * gst/speexresample/Makefile.am:
16680 * gst/speexresample/README:
16681 * gst/speexresample/arch.h:
16682 * gst/speexresample/fixed_arm4.h:
16683 * gst/speexresample/fixed_arm5e.h:
16684 * gst/speexresample/fixed_bfin.h:
16685 * gst/speexresample/fixed_debug.h:
16686 * gst/speexresample/fixed_generic.h:
16687 * gst/speexresample/gstspeexresample.c:
16688 * gst/speexresample/gstspeexresample.h:
16689 * gst/speexresample/resample.c:
16690 * gst/speexresample/resample_sse.h:
16691 * gst/speexresample/speex_resampler.h:
16692 * gst/speexresample/speex_resampler_double.c:
16693 * gst/speexresample/speex_resampler_float.c:
16694 * gst/speexresample/speex_resampler_int.c:
16695 * gst/speexresample/speex_resampler_wrapper.h:
16696 * tests/check/elements/speexresample.c:
16697 Remove old speexresample files.
16699 2008-11-27 17:07:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16701 docs/plugins/inspect/plugin-speexresample.xml: Remove old file.
16702 Original commit message from CVS:
16703 * docs/plugins/inspect/plugin-speexresample.xml:
16706 2008-11-27 17:06:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16708 docs/plugins/inspect/plugin-legacyresample.xml: Add missing file.
16709 Original commit message from CVS:
16710 * docs/plugins/inspect/plugin-legacyresample.xml:
16713 2008-11-27 16:58:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16715 Integrate the moved audioresample into the build system and rename it to legacyresample. Fixes bug #558124.
16716 Original commit message from CVS:
16718 * docs/plugins/Makefile.am:
16719 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
16720 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
16721 * docs/plugins/gst-plugins-bad-plugins.args:
16722 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
16723 * docs/plugins/gst-plugins-bad-plugins.interfaces:
16724 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
16725 * docs/plugins/gst-plugins-bad-plugins.signals:
16726 * docs/plugins/inspect/plugin-aacparse.xml:
16727 * docs/plugins/inspect/plugin-alsaspdif.xml:
16728 * docs/plugins/inspect/plugin-amrparse.xml:
16729 * docs/plugins/inspect/plugin-app.xml:
16730 * docs/plugins/inspect/plugin-bayer.xml:
16731 * docs/plugins/inspect/plugin-bz2.xml:
16732 * docs/plugins/inspect/plugin-cdaudio.xml:
16733 * docs/plugins/inspect/plugin-cdxaparse.xml:
16734 * docs/plugins/inspect/plugin-celt.xml:
16735 * docs/plugins/inspect/plugin-dccp.xml:
16736 * docs/plugins/inspect/plugin-dfbvideosink.xml:
16737 * docs/plugins/inspect/plugin-dtsdec.xml:
16738 * docs/plugins/inspect/plugin-dvb.xml:
16739 * docs/plugins/inspect/plugin-dvdspu.xml:
16740 * docs/plugins/inspect/plugin-faad.xml:
16741 * docs/plugins/inspect/plugin-fbdevsink.xml:
16742 * docs/plugins/inspect/plugin-festival.xml:
16743 * docs/plugins/inspect/plugin-filter.xml:
16744 * docs/plugins/inspect/plugin-freeze.xml:
16745 * docs/plugins/inspect/plugin-gsm.xml:
16746 * docs/plugins/inspect/plugin-gstinterlace.xml:
16747 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
16748 * docs/plugins/inspect/plugin-h264parse.xml:
16749 * docs/plugins/inspect/plugin-jack.xml:
16750 * docs/plugins/inspect/plugin-ladspa.xml:
16751 * docs/plugins/inspect/plugin-metadata.xml:
16752 * docs/plugins/inspect/plugin-mms.xml:
16753 * docs/plugins/inspect/plugin-modplug.xml:
16754 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
16755 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
16756 * docs/plugins/inspect/plugin-musepack.xml:
16757 * docs/plugins/inspect/plugin-musicbrainz.xml:
16758 * docs/plugins/inspect/plugin-mve.xml:
16759 * docs/plugins/inspect/plugin-mythtv.xml:
16760 * docs/plugins/inspect/plugin-nas.xml:
16761 * docs/plugins/inspect/plugin-neon.xml:
16762 * docs/plugins/inspect/plugin-nsfdec.xml:
16763 * docs/plugins/inspect/plugin-nuvdemux.xml:
16764 * docs/plugins/inspect/plugin-oss4.xml:
16765 * docs/plugins/inspect/plugin-rawparse.xml:
16766 * docs/plugins/inspect/plugin-real.xml:
16767 * docs/plugins/inspect/plugin-rfbsrc.xml:
16768 * docs/plugins/inspect/plugin-scaletempo.xml:
16769 * docs/plugins/inspect/plugin-sdl.xml:
16770 * docs/plugins/inspect/plugin-sdp.xml:
16771 * docs/plugins/inspect/plugin-selector.xml:
16772 * docs/plugins/inspect/plugin-sndfile.xml:
16773 * docs/plugins/inspect/plugin-soundtouch.xml:
16774 * docs/plugins/inspect/plugin-speed.xml:
16775 * docs/plugins/inspect/plugin-speexresample.xml:
16776 * docs/plugins/inspect/plugin-stereo.xml:
16777 * docs/plugins/inspect/plugin-subenc.xml:
16778 * docs/plugins/inspect/plugin-tta.xml:
16779 * docs/plugins/inspect/plugin-twolame.xml:
16780 * docs/plugins/inspect/plugin-vcdsrc.xml:
16781 * docs/plugins/inspect/plugin-videosignal.xml:
16782 * docs/plugins/inspect/plugin-vmnc.xml:
16783 * docs/plugins/inspect/plugin-wildmidi.xml:
16784 * docs/plugins/inspect/plugin-y4menc.xml:
16785 * gst/audioresample/gstaudioresample.c: (plugin_init):
16786 * gst/audioresample/Makefile.am:
16787 * tests/check/Makefile.am:
16788 * tests/check/elements/audioresample.c: (setup_audioresample),
16790 Integrate the moved audioresample into the build system and
16791 rename it to legacyresample. Fixes bug #558124.
16793 2008-11-27 16:26:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16795 gst/mxf/: Implement parsing of the random index pack, which provides a seek table (including body sid) to the start o...
16796 Original commit message from CVS:
16797 * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
16798 (gst_mxf_demux_handle_random_index_pack),
16799 (gst_mxf_demux_pull_random_index_pack), (gst_mxf_demux_loop):
16800 * gst/mxf/mxfdemux.h:
16801 * gst/mxf/mxfparse.c: (mxf_random_index_pack_parse):
16802 * gst/mxf/mxfparse.h:
16803 * gst/mxf/mxftypes.h:
16804 Implement parsing of the random index pack, which provides a seek
16805 table (including body sid) to the start of partition packs.
16806 Later this will be used for reading all index table segments of
16807 the complete file efficiently.
16809 2008-11-27 10:09:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16811 gst/mxf/: Add fundamental support for DV-DIF essence streams.
16812 Original commit message from CVS:
16813 * gst/mxf/Makefile.am:
16814 * gst/mxf/mxfdemux.c:
16815 (gst_mxf_demux_handle_header_metadata_update_streams),
16816 (gst_mxf_demux_handle_klv_packet):
16817 * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
16818 (mxf_dv_dif_handle_essence_element), (mxf_dv_dif_create_caps):
16819 * gst/mxf/mxfdv-dif.h:
16820 * gst/mxf/mxfparse.c: (mxf_is_descriptive_metadata):
16821 * gst/mxf/mxfparse.h:
16822 Add fundamental support for DV-DIF essence streams.
16823 Handle descriptive metadata packets as metadata packets.
16825 2008-11-27 08:49:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16827 gst/mxf/mxfdemux.*: Only try to pull the footer metadata once and not on every KLV packet if it failed before.
16828 Original commit message from CVS:
16829 * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
16830 (gst_mxf_demux_handle_klv_packet):
16831 * gst/mxf/mxfdemux.h:
16832 Only try to pull the footer metadata once and not on every KLV packet
16833 if it failed before.
16835 2008-11-26 12:40:18 +0000 Wim Taymans <wim.taymans@gmail.com>
16837 gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
16838 Original commit message from CVS:
16839 * gst/rtpmanager/rtpsession.c: (obtain_source),
16840 (rtp_session_create_source), (rtp_session_process_rtp),
16841 (rtp_session_process_sr), (rtp_session_process_rr),
16842 (rtp_session_process_sdes), (rtp_session_process_bye):
16843 Make obtain_source return an aditional ref so that we don't lose our ref
16844 to it when a session cleanup occurs when we are emiting a signal.
16845 Emit the on_new_ssrc signal for the CSRC, not the SSRC.
16848 2008-11-26 12:02:21 +0000 Wim Taymans <wim.taymans@gmail.com>
16850 gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
16851 Original commit message from CVS:
16852 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
16853 (gst_rtp_bin_clear_pt_map):
16854 Reset the sync parameters when clearing the payload type map too.
16857 2008-11-26 11:44:37 +0000 Wim Taymans <wim.taymans@gmail.com>
16859 gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
16860 Original commit message from CVS:
16861 * gst/rtpmanager/gstrtpbin.c: (get_client),
16862 (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
16863 (gst_rtp_bin_handle_sync), (create_stream),
16864 (gst_rtp_bin_class_init), (new_ssrc_pad_found):
16865 * gst/rtpmanager/gstrtpbin.h:
16866 Remove a lot of per stream state that is not needed and pass new info in
16868 Add signal to reset sync parameters.
16869 Avoid parsing the caps to get a clock_base, we get this from the sync
16872 2008-11-26 11:30:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16874 gst/mxf/mxfdemux.c: Properly combine flow returns of the source pads.
16875 Original commit message from CVS:
16876 * gst/mxf/mxfdemux.c: (gst_mxf_pad_init),
16877 (gst_mxf_demux_reset_metadata), (gst_mxf_demux_combine_flows),
16878 (gst_mxf_demux_handle_generic_container_essence_element):
16879 Properly combine flow returns of the source pads.
16880 Improve debugging and reset pad fields together with the
16881 metadata to prevent invalid memory references.
16882 * gst/mxf/mxfparse.c: (mxf_metadata_preface_parse):
16885 2008-11-26 10:37:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16887 gst/mxf/: When memset'ing the descriptors to zeroes only touch the part of this descriptor, not it's parent type.
16888 Original commit message from CVS:
16889 * gst/mxf/mxfaes-bwf.c:
16890 (mxf_metadata_wave_audio_essence_descriptor_reset):
16891 * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_reset):
16892 * gst/mxf/mxfparse.c: (mxf_metadata_file_descriptor_handle_tag),
16893 (mxf_metadata_file_descriptor_reset),
16894 (mxf_metadata_generic_sound_essence_descriptor_reset),
16895 (mxf_metadata_generic_picture_essence_descriptor_reset),
16896 (mxf_metadata_cdci_picture_essence_descriptor_reset),
16897 (mxf_metadata_rgba_picture_essence_descriptor_reset),
16898 (mxf_metadata_multiple_descriptor_reset):
16899 * gst/mxf/mxfparse.h:
16900 When memset'ing the descriptors to zeroes only touch the part
16901 of this descriptor, not it's parent type.
16902 Set correct default values for all metadata fields.
16904 2008-11-26 04:57:22 +0000 David Schleef <ds@schleef.org>
16906 gst/mpegdemux/gstmpegtsdemux.*: Enable latency code, since we're definitely after 0.10.12
16907 Original commit message from CVS:
16908 * gst/mpegdemux/gstmpegtsdemux.c:
16909 * gst/mpegdemux/gstmpegtsdemux.h:
16910 Enable latency code, since we're definitely after 0.10.12
16912 2008-11-25 18:28:18 +0000 Jonathan Matthew <notverysmart@gmail.com>
16914 ext/spc/gstspc.c: Post an error and push EOS when we can't start playback for some reason. also avoid a crash when fe...
16915 Original commit message from CVS:
16916 Patch by: Jonathan Matthew <notverysmart at gmail dot com>
16917 * ext/spc/gstspc.c: (gst_spc_dec_sink_event), (spc_setup):
16918 Post an error and push EOS when we can't start playback for some reason.
16919 also avoid a crash when fed an empty file. Fixes #480543.
16921 2008-11-25 16:37:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16923 tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
16924 Original commit message from CVS:
16925 * tests/check/elements/speexresample.c: (test_pipeline):
16926 Make unit test again faster to prevent timeouts with valgrind.
16928 2008-11-25 15:12:06 +0000 Wim Taymans <wim.taymans@gmail.com>
16930 gst/rtpmanager/gstrtpsession.c: Fix event leak.
16931 Original commit message from CVS:
16932 * gst/rtpmanager/gstrtpsession.c:
16933 (gst_rtp_session_event_send_rtcp_src):
16936 2008-11-25 14:49:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16938 gst/mxf/: Set video dimensions and pixel aspect ratio on the caps.
16939 Original commit message from CVS:
16940 * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_create_caps):
16941 * gst/mxf/mxfparse.c:
16942 (mxf_metadata_generic_picture_essence_descriptor_set_caps):
16943 * gst/mxf/mxfparse.h:
16944 Set video dimensions and pixel aspect ratio on the caps.
16946 2008-11-25 10:26:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16948 gst/mxf/: Add initial parsing of RGBA descriptors.
16949 Original commit message from CVS:
16950 * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
16951 (gst_mxf_demux_handle_metadata_generic_descriptor),
16952 (gst_mxf_demux_handle_metadata_file_descriptor),
16953 (gst_mxf_demux_handle_metadata_multiple_descriptor),
16954 (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
16955 (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
16956 (gst_mxf_demux_handle_metadata_rgba_picture_essence_descriptor),
16957 (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
16958 (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
16959 (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
16960 (gst_mxf_demux_handle_header_metadata_resolve_references),
16961 (gst_mxf_demux_handle_metadata):
16962 * gst/mxf/mxfdemux.h:
16963 * gst/mxf/mxfparse.c:
16964 (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
16965 (mxf_metadata_rgba_picture_essence_descriptor_reset):
16966 * gst/mxf/mxfparse.h:
16967 * gst/mxf/mxftypes.h:
16968 Add initial parsing of RGBA descriptors.
16969 Don't initialize descriptor GArray with zeroes.
16971 2008-11-25 09:38:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16973 gst/mxf/: Rewrite parsing of descriptors to go top-down instead of bottom-up which makes it possible to have the buff...
16974 Original commit message from CVS:
16975 * gst/mxf/mxfaes-bwf.c:
16976 (mxf_metadata_wave_audio_essence_descriptor_handle_tag):
16977 * gst/mxf/mxfaes-bwf.h:
16978 * gst/mxf/mxfdemux.c:
16979 (gst_mxf_demux_handle_metadata_generic_descriptor),
16980 (gst_mxf_demux_handle_metadata_file_descriptor),
16981 (gst_mxf_demux_handle_metadata_multiple_descriptor),
16982 (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
16983 (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
16984 (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
16985 (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
16986 (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
16987 (gst_mxf_demux_handle_header_metadata_resolve_references),
16988 (gst_mxf_demux_handle_metadata):
16989 * gst/mxf/mxfmpeg.c:
16990 (mxf_metadata_mpeg_video_descriptor_handle_tag):
16991 * gst/mxf/mxfmpeg.h:
16992 * gst/mxf/mxfparse.c: (mxf_partition_pack_parse),
16993 (mxf_primer_pack_parse), (mxf_metadata_preface_parse),
16994 (mxf_metadata_identification_parse),
16995 (mxf_metadata_content_storage_parse),
16996 (mxf_metadata_essence_container_data_parse),
16997 (mxf_metadata_generic_package_parse), (mxf_metadata_track_parse),
16998 (mxf_metadata_sequence_parse),
16999 (mxf_metadata_structural_component_parse),
17000 (mxf_metadata_descriptor_parse),
17001 (mxf_metadata_generic_descriptor_handle_tag),
17002 (mxf_metadata_generic_descriptor_reset),
17003 (mxf_metadata_file_descriptor_handle_tag),
17004 (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
17005 (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
17006 (mxf_metadata_cdci_picture_essence_descriptor_handle_tag),
17007 (mxf_metadata_multiple_descriptor_handle_tag),
17008 (mxf_metadata_locator_parse):
17009 * gst/mxf/mxfparse.h:
17010 Rewrite parsing of descriptors to go top-down instead of bottom-up
17011 which makes it possible to have the buffer data non-writable.
17012 Improve debugging a bit.
17014 2008-11-25 00:20:22 +0000 Michael Smith <msmith@xiph.org>
17016 Add new directory for new acmmp3dec plugin
17017 Original commit message from CVS:
17020 Add new directory for new acmmp3dec plugin
17021 * sys/acmenc/Makefile.am:
17022 * sys/acmenc/acmmp3dec.c:
17023 Add new acmmp3dec plugin, which uses ACM for decoding mp3 on windows.
17025 2008-11-24 11:31:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17027 gst/mxf/mxfdemux.c: Make sure to only output generic container essence elements for a track if the body SID of the su...
17028 Original commit message from CVS:
17029 * gst/mxf/mxfdemux.c:
17030 (gst_mxf_demux_handle_generic_container_essence_element):
17031 Make sure to only output generic container essence elements
17032 for a track if the body SID of the surrounding partition is
17033 the same as the body SID of the track's source package.
17035 2008-11-24 11:17:19 +0000 Julien Moutte <julien@moutte.net>
17037 gst/flv/gstflvdemux.c: Fix non key unit seeking by always going to the previous keyframe. Mark the discont flag when ...
17038 Original commit message from CVS:
17039 2008-11-24 Julien Moutte <julien@fluendo.com>
17040 * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
17041 (gst_flv_demux_handle_seek_push),
17042 (gst_flv_demux_handle_seek_pull):
17043 Fix non key unit seeking by always going to the previous
17045 the discont flag when we've moved in the file.
17046 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
17048 are parsed already, makes autoplugged pipelines shorter.
17050 2008-11-24 10:46:01 +0000 vanista <vanista@gmail.com>
17052 gst/mpegtsmux/: Add initial support for muxing AC3/DTS/LPCM into MPEG TS.
17053 Original commit message from CVS:
17054 Patch by: vanista <vanista at gmail dot com>
17055 * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
17056 * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new):
17057 Add initial support for muxing AC3/DTS/LPCM into MPEG TS.
17060 2008-11-24 10:41:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17062 gst/mxf/: Allow non-MXF KLV packets and just drop them instead of throwing an error and handle 9 byte product version...
17063 Original commit message from CVS:
17064 * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_klv_packet),
17065 (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_chain):
17066 * gst/mxf/mxfparse.c: (mxf_product_version_parse),
17067 (mxf_metadata_identification_parse),
17068 (mxf_metadata_content_storage_parse):
17069 Allow non-MXF KLV packets and just drop them instead of throwing
17070 an error and handle 9 byte product versions as written by Avid.
17071 This doesn't add support for the non-standard Avid MXF files
17072 but at least makes it possible to parse their header metadata.
17073 Fix a copy&paste error in debug output.
17075 2008-11-23 17:50:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17077 ext/jack/: Query port latencies for sink/src delays.
17078 Original commit message from CVS:
17079 * ext/jack/gstjackaudiosink.c:
17080 * ext/jack/gstjackaudiosrc.c:
17081 Query port latencies for sink/src delays.
17082 * ext/jack/gstjackbin.c:
17085 2008-11-23 11:25:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17087 gst/mxf/mxfdemux.c: Actually we support a length stored inside 8 bytes but it must be smaller than G_MAXUINT for GstB...
17088 Original commit message from CVS:
17089 * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_klv_packet),
17090 (gst_mxf_demux_chain):
17091 Actually we support a length stored inside 8 bytes but it must
17092 be smaller than G_MAXUINT for GstBuffer.
17094 2008-11-23 11:16:36 +0000 Tal Shalif <tshalif@nargila.org>
17096 ext/resindvd/resindvdsrc.c: Fix format string. Fixes bug #561992.
17097 Original commit message from CVS:
17098 Patch by: Tal Shalif <tshalif at nargila dot org>
17099 * ext/resindvd/resindvdsrc.c:
17100 (rsn_dvdsrc_prepare_streamsinfo_event):
17101 Fix format string. Fixes bug #561992.
17103 2008-11-22 15:31:36 +0000 Wim Taymans <wim.taymans@gmail.com>
17105 gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
17106 Original commit message from CVS:
17107 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
17108 (rtp_session_init), (rtp_session_set_property),
17109 (rtp_session_get_property):
17110 Add property to configure the RTCP MTU.
17112 2008-11-22 15:24:47 +0000 Wim Taymans <wim.taymans@gmail.com>
17114 gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
17115 Original commit message from CVS:
17116 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
17117 (copy_source), (rtp_session_create_sources),
17118 (rtp_session_get_property):
17119 Add G_PARAM_STATIC_STRINGS.
17120 Add property to return a GValueArray of all known RTPSources in the
17122 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
17123 (rtp_source_create_sdes), (rtp_source_set_property),
17124 (rtp_source_get_property):
17125 Remove properties to set the various SDES items, an application is never
17126 supposed to change the RTPSource data.
17127 Change the SDES getter properties to one SDES property that returns all
17128 SDES items in a GstStructure.
17130 2008-11-22 15:02:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17132 tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
17133 Original commit message from CVS:
17134 * tests/check/elements/speexresample.c: (GST_START_TEST):
17135 Make the unit test a bit faster to prevent timeouts, especially
17138 2008-11-22 14:51:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17140 gst/mxf/: Some more format string fixes and usage of guint instead of gint where negative values don't make sense.
17141 Original commit message from CVS:
17142 * gst/mxf/mxfdemux.c: (gst_mxf_demux_push_src_event),
17143 (gst_mxf_demux_handle_header_metadata_update_streams):
17144 * gst/mxf/mxfparse.c: (gst_mxf_ul_hash),
17145 (mxf_partition_pack_parse), (mxf_primer_pack_parse),
17146 (mxf_metadata_preface_parse), (mxf_metadata_content_storage_parse),
17147 (mxf_metadata_generic_package_parse),
17148 (mxf_metadata_sequence_parse),
17149 (mxf_metadata_generic_descriptor_parse),
17150 (mxf_metadata_multiple_descriptor_parse):
17151 Some more format string fixes and usage of guint instead of gint
17152 where negative values don't make sense.
17154 2008-11-22 14:42:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17156 gst/mxf/: Use guint instead of guint64 or gsize for all buffer sizes and use correct format strings for them. Only lo...
17157 Original commit message from CVS:
17158 * gst/mxf/mxfaes-bwf.c:
17159 (mxf_metadata_wave_audio_essence_descriptor_parse):
17160 * gst/mxf/mxfaes-bwf.h:
17161 * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_range),
17162 (gst_mxf_demux_pull_klv_packet),
17163 (gst_mxf_demux_parse_footer_metadata),
17164 (gst_mxf_demux_handle_klv_packet),
17165 (gst_mxf_demux_pull_and_handle_klv_packet), (gst_mxf_demux_chain):
17166 * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_parse):
17167 * gst/mxf/mxfmpeg.h:
17168 * gst/mxf/mxfparse.c: (mxf_timestamp_parse), (mxf_fraction_parse),
17169 (mxf_utf16_to_utf8), (mxf_product_version_parse),
17170 (mxf_partition_pack_parse), (mxf_primer_pack_parse),
17171 (mxf_local_tag_parse), (mxf_metadata_preface_parse),
17172 (mxf_metadata_identification_parse),
17173 (mxf_metadata_content_storage_parse),
17174 (mxf_metadata_essence_container_data_parse),
17175 (mxf_metadata_generic_package_parse), (mxf_metadata_track_parse),
17176 (mxf_metadata_sequence_parse),
17177 (mxf_metadata_structural_component_parse),
17178 (mxf_metadata_generic_descriptor_parse),
17179 (mxf_metadata_file_descriptor_parse),
17180 (mxf_metadata_generic_sound_essence_descriptor_parse),
17181 (mxf_metadata_generic_picture_essence_descriptor_parse),
17182 (mxf_metadata_cdci_picture_essence_descriptor_parse),
17183 (mxf_metadata_multiple_descriptor_parse),
17184 (mxf_metadata_locator_parse):
17185 * gst/mxf/mxfparse.h:
17186 Use guint instead of guint64 or gsize for all buffer sizes and
17187 use correct format strings for them. Only local tag set sizes
17188 are still guint16 as they can't be larger.
17189 Only allow KLV packets of sizes below 1<<32 as GStreamer only uses
17190 guint for buffer sizes. The MXF standard allows packet sizes up
17193 2008-11-22 13:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
17195 gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
17196 Original commit message from CVS:
17197 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
17198 Also unref the target pad for unknown pads.
17200 2008-11-22 08:23:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17202 gst/dccp/gstdccp.c: Use G_GSIZE_FORMAT instead of "%u" for a size_t variable in the format string to prevent a compil...
17203 Original commit message from CVS:
17204 * gst/dccp/gstdccp.c: (gst_dccp_socket_write):
17205 Use G_GSIZE_FORMAT instead of "%u" for a size_t variable in
17206 the format string to prevent a compiler warning.
17208 2008-11-21 16:17:22 +0000 Olivier Crete <tester@tester.ca>
17210 gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
17211 Original commit message from CVS:
17212 Patch by: Olivier Crete <tester at tester dot ca>
17213 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
17214 Release the right pads on rtpbin. Fixes #561752.
17216 2008-11-21 15:45:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17218 gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
17219 Original commit message from CVS:
17220 * gst/speexresample/gstspeexresample.c:
17221 (gst_speex_resample_class_init), (gst_speex_resample_set_property),
17222 (gst_speex_resample_get_property):
17223 Add a "filter-length" property that maps to the quality values
17224 for compatibilty with audioresample.
17226 2008-11-21 10:37:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17228 configure.ac: Remove the "experimental" flag from the deinterlace2 plugin.
17229 Original commit message from CVS:
17231 Remove the "experimental" flag from the deinterlace2 plugin.
17233 2008-11-21 10:27:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17235 Add first version of an MXF demuxer. Currently it supports
17236 Original commit message from CVS:
17238 * gst/mxf/Makefile.am:
17239 * gst/mxf/mxf.c: (plugin_init):
17240 * gst/mxf/mxfaes-bwf.c:
17241 (mxf_metadata_wave_audio_essence_descriptor_parse),
17242 (mxf_metadata_wave_audio_essence_descriptor_reset),
17243 (mxf_is_aes_bwf_essence_track), (mxf_bwf_handle_essence_element),
17244 (mxf_bwf_create_caps), (mxf_aes_bwf_create_caps):
17245 * gst/mxf/mxfaes-bwf.h:
17246 * gst/mxf/mxfdemux.c: (gst_mxf_pad_finalize),
17247 (gst_mxf_pad_class_init), (gst_mxf_pad_init),
17248 (gst_mxf_demux_flush), (gst_mxf_demux_remove_pad),
17249 (gst_mxf_demux_reset_mxf_state), (gst_mxf_demux_reset_metadata),
17250 (gst_mxf_demux_reset), (gst_mxf_demux_pull_range),
17251 (gst_mxf_demux_push_src_event),
17252 (gst_mxf_demux_handle_partition_pack),
17253 (gst_mxf_demux_handle_primer_pack),
17254 (gst_mxf_demux_handle_metadata_preface),
17255 (gst_mxf_demux_handle_metadata_identification),
17256 (gst_mxf_demux_handle_metadata_content_storage),
17257 (gst_mxf_demux_handle_metadata_essence_container_data),
17258 (gst_mxf_demux_handle_metadata_material_package),
17259 (gst_mxf_demux_handle_metadata_source_package),
17260 (gst_mxf_demux_handle_metadata_track),
17261 (gst_mxf_demux_handle_metadata_sequence),
17262 (gst_mxf_demux_handle_metadata_structural_component),
17263 (gst_mxf_demux_handle_metadata_generic_descriptor),
17264 (gst_mxf_demux_handle_metadata_file_descriptor),
17265 (gst_mxf_demux_handle_metadata_multiple_descriptor),
17266 (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
17267 (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
17268 (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
17269 (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
17270 (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
17271 (gst_mxf_demux_handle_metadata_locator),
17272 (gst_mxf_demux_handle_header_metadata_resolve_references),
17273 (gst_mxf_demux_handle_header_metadata_update_streams),
17274 (gst_mxf_demux_handle_metadata),
17275 (gst_mxf_demux_handle_generic_container_system_item),
17276 (gst_mxf_demux_handle_generic_container_essence_element),
17277 (gst_mxf_demux_handle_random_index_pack),
17278 (gst_mxf_demux_handle_index_table_segment),
17279 (gst_mxf_demux_pull_klv_packet),
17280 (gst_mxf_demux_parse_footer_metadata),
17281 (gst_mxf_demux_handle_klv_packet),
17282 (gst_mxf_demux_pull_and_handle_klv_packet), (gst_mxf_demux_loop),
17283 (gst_mxf_demux_chain), (gst_mxf_demux_src_event),
17284 (gst_mxf_demux_src_query_type), (gst_mxf_demux_src_query),
17285 (gst_mxf_demux_sink_activate), (gst_mxf_demux_sink_activate_push),
17286 (gst_mxf_demux_sink_activate_pull), (gst_mxf_demux_sink_event),
17287 (gst_mxf_demux_change_state), (gst_mxf_demux_finalize),
17288 (gst_mxf_demux_base_init), (gst_mxf_demux_class_init),
17289 (gst_mxf_demux_init):
17290 * gst/mxf/mxfdemux.h:
17291 * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_parse),
17292 (mxf_metadata_mpeg_video_descriptor_reset),
17293 (mxf_is_mpeg_video_essence_track),
17294 (mxf_mpeg_video_handle_essence_element),
17295 (mxf_mpeg_video_create_caps):
17296 * gst/mxf/mxfmpeg.h:
17297 * gst/mxf/mxfparse.c: (mxf_is_mxf_packet), (mxf_is_partition_pack),
17298 (mxf_is_header_partition_pack), (mxf_is_body_partition_pack),
17299 (mxf_is_footer_partition_pack), (mxf_is_fill),
17300 (mxf_is_primer_pack), (mxf_is_metadata),
17301 (mxf_is_random_index_pack), (mxf_is_index_table_segment),
17302 (mxf_is_generic_container_system_item),
17303 (mxf_is_generic_container_essence_element),
17304 (mxf_is_generic_container_essence_container_label),
17305 (mxf_ul_is_equal), (mxf_ul_is_zero), (mxf_ul_to_string),
17306 (mxf_umid_is_equal), (mxf_umid_is_zero), (mxf_umid_to_string),
17307 (gst_mxf_ul_hash), (gst_mxf_ul_equal), (mxf_timestamp_parse),
17308 (mxf_timestamp_is_unknown), (mxf_timestamp_compare),
17309 (mxf_fraction_parse), (mxf_utf16_to_utf8),
17310 (mxf_product_version_parse), (mxf_partition_pack_parse),
17311 (mxf_partition_pack_reset), (_mxf_mapping_ul_free),
17312 (mxf_primer_pack_parse), (mxf_primer_pack_reset),
17313 (mxf_local_tag_parse), (gst_mxf_local_tag_free),
17314 (gst_metadata_add_custom_tag), (mxf_metadata_preface_parse),
17315 (mxf_metadata_preface_reset), (mxf_metadata_identification_parse),
17316 (mxf_metadata_identification_reset),
17317 (mxf_metadata_content_storage_parse),
17318 (mxf_metadata_content_storage_reset),
17319 (mxf_metadata_essence_container_data_parse),
17320 (mxf_metadata_essence_container_data_reset),
17321 (mxf_metadata_generic_package_parse),
17322 (mxf_metadata_generic_package_reset), (mxf_metadata_track_parse),
17323 (mxf_metadata_track_reset), (mxf_metadata_track_identifier_parse),
17324 (mxf_metadata_sequence_parse), (mxf_metadata_sequence_reset),
17325 (mxf_metadata_structural_component_parse),
17326 (mxf_metadata_structural_component_reset),
17327 (mxf_metadata_generic_descriptor_parse),
17328 (mxf_metadata_generic_descriptor_reset),
17329 (mxf_metadata_file_descriptor_parse),
17330 (mxf_metadata_file_descriptor_reset),
17331 (mxf_metadata_generic_sound_essence_descriptor_parse),
17332 (mxf_metadata_generic_sound_essence_descriptor_reset),
17333 (mxf_metadata_generic_picture_essence_descriptor_parse),
17334 (mxf_metadata_generic_picture_essence_descriptor_reset),
17335 (mxf_metadata_cdci_picture_essence_descriptor_parse),
17336 (mxf_metadata_cdci_picture_essence_descriptor_reset),
17337 (mxf_metadata_multiple_descriptor_parse),
17338 (mxf_metadata_multiple_descriptor_reset),
17339 (mxf_metadata_locator_parse), (mxf_metadata_locator_reset):
17340 * gst/mxf/mxfparse.h:
17341 * gst/mxf/mxftypes.h:
17342 Add first version of an MXF demuxer. Currently it supports
17343 MPEG video and raw audio and OP 1a/b/c.
17345 2008-11-21 00:47:37 +0000 Michael Smith <msmith@xiph.org>
17347 sys/dshowdecwrapper/gstdshowaudiodec.cpp: Fix flushing/seeking problems returning error code.
17348 Original commit message from CVS:
17349 * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
17350 Fix flushing/seeking problems returning error code.
17351 Fix mp3 decoding with winXP (crashed randomly, occasionally).
17352 * sys/dshowdecwrapper/gstdshowvideodec.cpp:
17353 Fix problems when framerate is missing from video.
17355 2008-11-20 18:41:34 +0000 Wim Taymans <wim.taymans@gmail.com>
17357 gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
17358 Original commit message from CVS:
17359 * gst/rtpmanager/gstrtpsession.c: (get_current_times),
17360 (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
17361 Pass the running time to the session when processing RTP packets.
17362 Improve the time function to provide more info.
17363 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
17364 (rtp_session_init), (update_arrival_stats),
17365 (rtp_session_process_rtp), (rtp_session_process_sdes),
17366 (rtp_session_process_rtcp), (session_start_rtcp),
17367 (rtp_session_on_timeout):
17368 * gst/rtpmanager/rtpsession.h:
17369 Mark the internal source with a flag.
17370 Use running_time instead of the more useless timestamp.
17371 Validate a source when a valid SDES has been received.
17372 Pass the current system time when processing SR packets.
17373 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
17374 (rtp_source_init), (rtp_source_create_stats),
17375 (rtp_source_get_property), (rtp_source_send_rtp),
17376 (rtp_source_process_rb), (rtp_source_get_new_rb),
17377 (rtp_source_get_last_rb):
17378 * gst/rtpmanager/rtpsource.h:
17379 Add property to get source stats.
17380 Mark params as STATIC_STRINGS.
17381 Calculate the bitrate at the sender SSRC.
17382 Avoid negative values in the round trip time calculations.
17383 * gst/rtpmanager/rtpstats.h:
17384 Update some docs and change some variable name to more closely reflect
17387 2008-11-20 16:01:27 +0000 Leandro Melo de Sales <leandroal@gmail.com>
17389 gst/dccp/: CodeStyle improvements and minor fixes to the DCCP plugin.
17390 Original commit message from CVS:
17391 patch by: Leandro Melo de Sales <leandroal@gmail.com>
17392 * gst/dccp/gstdccp.c:
17393 * gst/dccp/gstdccp.h:
17394 * gst/dccp/gstdccpclientsink.c:
17395 * gst/dccp/gstdccpclientsink.h:
17396 * gst/dccp/gstdccpclientsrc.c:
17397 * gst/dccp/gstdccpserversink.c:
17398 * gst/dccp/gstdccpserversrc.c:
17399 * gst/dccp/gstdccpserversrc.h:
17400 CodeStyle improvements and minor fixes to the DCCP plugin.
17403 2008-11-20 08:19:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17405 gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
17406 Original commit message from CVS:
17407 * gst/rtpmanager/gstrtpjitterbuffer.c:
17408 (gst_rtp_jitter_buffer_chain_rtcp):
17409 Initialize return value to fix compiler warning about uninitialized
17412 2008-11-19 16:48:38 +0000 Wim Taymans <wim.taymans@gmail.com>
17414 gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
17415 Original commit message from CVS:
17416 * gst/rtpmanager/gstrtpjitterbuffer.c:
17417 (gst_rtp_jitter_buffer_class_init):
17418 Mark signal arg as static scope.
17420 2008-11-19 09:06:29 +0000 Wim Taymans <wim.taymans@gmail.com>
17422 gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
17423 Original commit message from CVS:
17424 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
17425 (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
17426 (new_ssrc_pad_found):
17427 Remove internal sync pad, use signals instead to get lip-sync
17429 * gst/rtpmanager/gstrtpjitterbuffer.c:
17430 (gst_rtp_jitter_buffer_base_init),
17431 (gst_rtp_jitter_buffer_class_init),
17432 (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
17433 (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
17434 (gst_rtp_jitter_buffer_release_pad),
17435 (gst_rtp_jitter_buffer_sink_rtcp_event),
17436 (gst_rtp_jitter_buffer_chain_rtcp),
17437 (gst_rtp_jitter_buffer_get_property):
17438 * gst/rtpmanager/gstrtpjitterbuffer.h:
17439 Make it possible to send SR packets to the jitterbuffer.
17440 Check if the SR timestamps are valid by comparing them to the RTP
17442 Signal the SR packet and the timing information to listeners.
17443 * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
17444 (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
17445 Remove some unused code.
17446 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
17447 (calculate_skew), (rtp_jitter_buffer_get_sync):
17448 * gst/rtpmanager/rtpjitterbuffer.h:
17449 Keep track of the last seen RTP timestamp so that we can filter out
17450 invalid SR packets.
17452 2008-11-18 16:52:11 +0000 Alessandro Decina <alessandro.d@gmail.com>
17454 ext/metadata/gstbasemetadata.c: Avoid deadlock during pad activation.
17455 Original commit message from CVS:
17456 * ext/metadata/gstbasemetadata.c:
17457 Avoid deadlock during pad activation.
17460 2008-11-18 01:09:09 +0000 David Schleef <ds@schleef.org>
17462 gst/qtmux/gstqtmux.c: Quiet a debugging message that I recently added.
17463 Original commit message from CVS:
17464 * gst/qtmux/gstqtmux.c: Quiet a debugging message that I recently
17467 2008-11-17 19:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17469 gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
17470 Original commit message from CVS:
17471 * gst/rtpmanager/rtpsource.c: (get_clock_rate):
17472 Fix GST_DEBUG call to only have as many arguments as required
17473 by the format string. Fixes a compiler warning.
17475 2008-11-17 15:17:52 +0000 Wim Taymans <wim.taymans@gmail.com>
17477 gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
17478 Original commit message from CVS:
17479 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
17480 (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
17481 Do not try to keep track of the clock-rate ourselves but simply get the
17482 value from the jitterbuffer.
17483 * gst/rtpmanager/gstrtpjitterbuffer.c:
17484 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
17485 (gst_rtp_jitter_buffer_get_sync):
17486 * gst/rtpmanager/gstrtpjitterbuffer.h:
17487 Add some debug info.
17488 Pass the clock-rate to the jitterbuffer.
17489 Also pass the clock-rate along with the rtp timestamp when getting the
17491 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
17493 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
17494 (calculate_skew), (rtp_jitter_buffer_get_sync):
17495 * gst/rtpmanager/rtpjitterbuffer.h:
17496 Keep track of clock-rate changes and return the clock-rate together with
17497 the rtp timestamps used for sync.
17498 Don't try to construct timestamps when we have no base_time.
17499 * gst/rtpmanager/rtpsource.c: (get_clock_rate):
17500 Request a new clock-rate when the payload type changes.
17501 Reset the jitter calculation when the clock-rate changes.
17503 2008-11-17 09:33:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17505 tests/check/elements/: Add missing files.
17506 Original commit message from CVS:
17507 * tests/check/elements/aacparse_data.h:
17508 * tests/check/elements/amrparse_data.h:
17511 2008-11-15 02:56:31 +0000 David Schleef <ds@schleef.org>
17513 gst/qtmux/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
17514 Original commit message from CVS:
17515 * gst/qtmux/gstqtmux.c:
17516 * gst/qtmux/gstqtmux.h:
17517 Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
17519 2008-11-14 23:01:56 +0000 David Schleef <ds@schleef.org>
17521 sys/qtwrapper/codecmapping.c: Add some of our favorite codecs.
17522 Original commit message from CVS:
17523 * sys/qtwrapper/codecmapping.c: Add some of our favorite codecs.
17525 2008-11-14 21:44:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17527 gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
17528 Original commit message from CVS:
17529 * gst/audioresample/gstaudioresample.c:
17530 Guard against a NULL dereference I somehow encountered -
17531 with a FLUSH_STOP arriving either before basetransform _start(),
17533 * gst/typefind/gsttypefindfunctions.c:
17534 Make sure we never jump backwards when typefinding corrupt mov files.
17536 2008-11-14 21:24:51 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17538 gst/qtmux/: Revert previous commit.
17539 Original commit message from CVS:
17540 * gst/qtmux/atoms.c:
17541 * gst/qtmux/atoms.h:
17542 * gst/qtmux/descriptors.c:
17543 * gst/qtmux/descriptors.h:
17544 * gst/qtmux/fourcc.h:
17545 * gst/qtmux/ftypcc.h:
17546 * gst/qtmux/gstqtmux.c:
17547 * gst/qtmux/gstqtmux.h:
17548 * gst/qtmux/gstqtmuxmap.c:
17549 * gst/qtmux/gstqtmuxmap.h:
17550 * gst/qtmux/properties.c:
17551 * gst/qtmux/properties.h:
17552 Revert previous commit.
17554 2008-11-14 20:38:18 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17556 gst/qtmux/: Dual license LGPL/MIT, as apparently supposed to.
17557 Original commit message from CVS:
17558 * gst/qtmux/atoms.c:
17559 * gst/qtmux/atoms.h:
17560 * gst/qtmux/descriptors.c:
17561 * gst/qtmux/descriptors.h:
17562 * gst/qtmux/fourcc.h:
17563 * gst/qtmux/ftypcc.h:
17564 * gst/qtmux/gstqtmux.c:
17565 * gst/qtmux/gstqtmux.h:
17566 * gst/qtmux/gstqtmuxmap.c:
17567 * gst/qtmux/gstqtmuxmap.h:
17568 * gst/qtmux/properties.c:
17569 * gst/qtmux/properties.h:
17570 Dual license LGPL/MIT, as apparently supposed to.
17572 2008-11-14 20:17:10 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17574 gst/qtmux/: Cut detour in sample description extension construction.
17575 Original commit message from CVS:
17576 * gst/qtmux/atoms.c: (build_esds_extension),
17577 (build_mov_aac_extension), (build_jp2h_extension),
17578 (build_codec_data_extension):
17579 * gst/qtmux/atoms.h:
17580 * gst/qtmux/fourcc.h:
17581 * gst/qtmux/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
17582 (gst_qt_mux_video_sink_set_caps):
17583 * gst/qtmux/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
17584 Cut detour in sample description extension construction.
17585 Also actually implement ISO JPEG2000 mj2 format.
17587 2008-11-14 19:52:24 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17589 ext/x264/gstx264enc.c: Construct source caps in more conventional (and correct) manner.
17590 Original commit message from CVS:
17591 * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
17592 Construct source caps in more conventional (and correct) manner.
17594 2008-11-14 16:15:43 +0000 Christian Schaller <uraeus@gnome.org>
17598 * gst-plugins-bad.spec.in:
17599 no more egging the pudding
17600 Original commit message from CVS:
17601 no more egging the pudding
17603 2008-11-14 14:23:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17605 gst-libs/gst/play/: Remove cruft. This is not entered by make and its not even compilable.
17606 Original commit message from CVS:
17607 * gst-libs/gst/play/.cvsignore:
17608 * gst-libs/gst/play/play.h:
17609 * gst-libs/gst/play/play.vcproj:
17610 Remove cruft. This is not entered by make and its not even compilable.
17612 2008-11-13 22:30:54 +0000 David Schleef <ds@schleef.org>
17614 ext/dirac/gstdiracenc.cc: Set pixel-aspect-ratio correctly in the encoder API, as well as some default gstreamerish c...
17615 Original commit message from CVS:
17616 * ext/dirac/gstdiracenc.cc:
17617 Set pixel-aspect-ratio correctly in the encoder API, as well
17618 as some default gstreamerish colorspace properties. Also,
17619 apparently, change a bunch of indentation.
17621 2008-11-13 21:44:15 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17623 ext/jp2k/: Add jp2kenc to jp2k plugin.
17624 Original commit message from CVS:
17625 * ext/jp2k/Makefile.am:
17626 * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_class_init),
17627 (gst_jasper_dec_change_state):
17628 * ext/jp2k/gstjasperenc.c: (gst_jasper_enc_base_init),
17629 (gst_jasper_enc_class_init), (gst_jasper_enc_init),
17630 (gst_jasper_enc_reset), (gst_jasper_enc_set_src_caps),
17631 (gst_jasper_enc_init_encoder), (gst_jasper_enc_sink_setcaps),
17632 (gst_jasper_enc_get_data), (gst_jasper_enc_chain),
17633 (gst_jasper_enc_set_property), (gst_jasper_enc_get_property),
17634 (gst_jasper_enc_change_state):
17635 * ext/jp2k/gstjasperenc.h:
17636 * ext/jp2k/gstjp2k.c: (plugin_init):
17637 Add jp2kenc to jp2k plugin.
17639 2008-11-13 21:31:14 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17641 ext/jp2k/gstjasperdec.*: Make pad template caps reflect the supported formats.
17642 Original commit message from CVS:
17643 * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_init),
17644 (gst_jasper_dec_reset), (gst_jasper_dec_negotiate),
17645 (gst_jasper_dec_get_picture):
17646 * ext/jp2k/gstjasperdec.h:
17647 Make pad template caps reflect the supported formats.
17648 Add or modify some debug statements, and slightly simplify image
17649 passing to encoding library.
17651 2008-11-13 17:24:58 +0000 Wim Taymans <wim.taymans@gmail.com>
17653 gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
17654 Original commit message from CVS:
17655 * gst/aacparse/gstaacparse.c: (plugin_init):
17656 Don't autoplug aacparse until it works.
17658 2008-11-13 15:48:54 +0000 Wim Taymans <wim.taymans@gmail.com>
17660 gst/rtpmanager/: Small cleanups and some more debug info.
17661 Original commit message from CVS:
17662 * gst/rtpmanager/gstrtpjitterbuffer.c:
17663 (gst_jitter_buffer_sink_parse_caps),
17664 (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
17665 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
17667 Small cleanups and some more debug info.
17669 2008-11-13 15:20:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17671 tests/check/: Add unit tests for new parsers.
17672 Original commit message from CVS:
17673 * tests/check/Makefile.am:
17674 * tests/check/elements/aacparse.c:
17675 * tests/check/elements/amrparse.c:
17676 Add unit tests for new parsers.
17678 2008-11-13 14:31:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17680 docs/plugins/: Update docs.
17681 Original commit message from CVS:
17682 * docs/plugins/Makefile.am:
17683 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
17684 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
17685 * docs/plugins/gst-plugins-bad-plugins.args:
17686 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
17687 * docs/plugins/gst-plugins-bad-plugins.interfaces:
17688 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
17689 * docs/plugins/inspect/plugin-aacparse.xml:
17690 * docs/plugins/inspect/plugin-amrparse.xml:
17693 2008-11-13 14:21:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17695 gst/: Fix baseparse type name.
17696 Original commit message from CVS:
17697 * gst/aacparse/gstbaseparse.c:
17698 * gst/amrparse/gstbaseparse.c:
17699 Fix baseparse type name.
17701 2008-11-13 12:59:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17703 Add two new baseparse based parsers (aac and amr) from Bug #518857.
17704 Original commit message from CVS:
17706 * gst/aacparse/Makefile.am:
17707 * gst/aacparse/gstaacparse.c:
17708 * gst/aacparse/gstaacparse.h:
17709 * gst/aacparse/gstbaseparse.c:
17710 * gst/aacparse/gstbaseparse.h:
17711 * gst/amrparse/Makefile.am:
17712 * gst/amrparse/gstamrparse.c:
17713 * gst/amrparse/gstamrparse.h:
17714 * gst/amrparse/gstbaseparse.c:
17715 * gst/amrparse/gstbaseparse.h:
17716 Add two new baseparse based parsers (aac and amr) from Bug #518857.
17718 2008-11-12 10:32:24 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
17720 gst/librfb/rfbdecoder.c: Fix uninitialized warnings
17721 Original commit message from CVS:
17722 * gst/librfb/rfbdecoder.c:
17723 Fix uninitialized warnings
17725 2008-11-11 19:31:35 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17727 tests/check/: Add unit test for qtmux.
17728 Original commit message from CVS:
17729 * tests/check/Makefile.am:
17730 * tests/check/elements/qtmux.c: (setup_src_pad),
17731 (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
17732 (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
17733 Add unit test for qtmux.
17735 2008-11-11 19:24:12 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17737 gst/qtmux/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
17738 Original commit message from CVS:
17739 * gst/qtmux/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
17740 Add some more safety/sanity checks in tag manipulation.
17742 2008-11-10 15:26:40 +0000 Wim Taymans <wim.taymans@gmail.com>
17744 gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
17745 Original commit message from CVS:
17746 * gst/rtpmanager/gstrtpjitterbuffer.c:
17747 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
17748 Also configure the next expected output seqnum when we get a seqnum-base
17751 2008-11-10 14:53:45 +0000 Edward Hervey <bilboed@bilboed.com>
17753 gst/: Wim, you're a bad boy. You don't want people to contact you or what?
17754 Original commit message from CVS:
17755 * gst-libs/gst/app/gstappsink.c:
17756 * gst-libs/gst/app/gstappsrc.c:
17757 * gst/h264parse/gsth264parse.c:
17758 Wim, you're a bad boy. You don't want people to contact you or what?
17760 2008-11-10 14:01:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17762 gst/filter/gstiir.c: Fix name tag.
17763 Original commit message from CVS:
17764 * gst/filter/gstiir.c:
17767 2008-11-08 02:00:58 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
17769 Copy qtmux from revision 148 of the gst-qtmux repository.
17770 Original commit message from CVS:
17771 patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
17773 * gst/qtmux/Makefile.am:
17774 * gst/qtmux/atoms.c:
17775 * gst/qtmux/atoms.h:
17776 * gst/qtmux/descriptors.c:
17777 * gst/qtmux/descriptors.h:
17778 * gst/qtmux/fourcc.h:
17779 * gst/qtmux/ftypcc.h:
17780 * gst/qtmux/gstqtmux.c:
17781 * gst/qtmux/gstqtmux.h:
17782 * gst/qtmux/gstqtmuxmap.c:
17783 * gst/qtmux/gstqtmuxmap.h:
17784 * gst/qtmux/properties.c:
17785 * gst/qtmux/properties.h:
17786 Copy qtmux from revision 148 of the gst-qtmux repository.
17789 2008-11-07 17:35:46 +0000 Wim Taymans <wim.taymans@gmail.com>
17791 gst-libs/gst/app/gstappsrc.*: Add is-live property.
17792 Original commit message from CVS:
17793 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
17794 (gst_app_src_init), (gst_app_src_set_property),
17795 (gst_app_src_get_property), (gst_app_src_push_buffer):
17796 * gst-libs/gst/app/gstappsrc.h:
17797 Add is-live property.
17798 Add some more docs.
17800 2008-11-06 22:54:39 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
17802 Fix basic navigation events
17803 Original commit message from CVS:
17805 * gst/librfb/Makefile.am:
17806 * gst/librfb/gstrfbsrc.c:
17807 Fix basic navigation events
17809 2008-11-06 14:05:55 +0000 Wim Taymans <wim.taymans@gmail.com>
17811 gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
17812 Original commit message from CVS:
17813 * gst/deinterlace2/gstdeinterlace2.c:
17814 (gst_deinterlace2_class_init), (gst_deinterlace2_init),
17815 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
17816 Bring properties into this century.
17818 2008-11-06 13:00:54 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
17820 sys/dvb/gstdvbsrc.c: Set filters in PAUSED or PLAYING.
17821 Original commit message from CVS:
17822 * sys/dvb/gstdvbsrc.c:
17823 Set filters in PAUSED or PLAYING.
17825 2008-11-06 12:17:08 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
17827 gst/mpegdemux/gstmpegtsdemux.c: Make private section pads have a caps set so they are not tried to be linked in parse...
17828 Original commit message from CVS:
17829 * gst/mpegdemux/gstmpegtsdemux.c:
17830 Make private section pads have a caps set so they are not tried
17831 to be linked in parse_launch for example.
17833 2008-11-06 11:31:03 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
17835 gst/mpegdemux/gstmpegtsdemux.c: No need to reclaculate flush in this case.
17836 Original commit message from CVS:
17837 patch by: Josep Torra
17838 * gst/mpegdemux/gstmpegtsdemux.c:
17839 No need to reclaculate flush in this case.
17840 Fixes some bad decode errors introduced.
17842 2008-11-06 10:42:59 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
17844 gst/mpegdemux/gstmpegtsdemux.*: Fix typo.
17845 Original commit message from CVS:
17846 * gst/mpegdemux/gstmpegtsdemux.c:
17847 * gst/mpegdemux/gstmpegtsdemux.h:
17850 2008-11-05 23:31:41 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
17852 gst/librfb/gstrfbsrc.c: Fix RGB mask in caps
17853 Original commit message from CVS:
17854 * gst/librfb/gstrfbsrc.c:
17855 Fix RGB mask in caps
17857 2008-11-05 22:25:25 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
17859 gst/librfb/: Add Hextile encoding
17860 Original commit message from CVS:
17861 * gst/librfb/gstrfbsrc.c:
17862 * gst/librfb/rfbdecoder.c:
17863 * gst/librfb/rfbdecoder.h:
17864 Add Hextile encoding
17866 2008-11-05 18:52:38 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
17868 gst/mpegdemux/gstmpegtsdemux.c: Heuristic approach when resyncing.
17869 Original commit message from CVS:
17870 patch by: Josep Torra
17871 * gst/mpegdemux/gstmpegtsdemux.c:
17872 Heuristic approach when resyncing.
17874 2008-11-05 18:11:55 +0000 Sebastian Pölsterl <marduk@k-d-w.org>
17876 gst/mpegdemux/gstmpegdesc.c: Length should be a guint8 not a gint.
17877 Original commit message from CVS:
17878 patch by: Sebastian Pölsterl
17879 * gst/mpegdemux/gstmpegdesc.c:
17880 Length should be a guint8 not a gint.
17881 * gst/mpegdemux/mpegtspacketizer.c:
17882 Convert text to utf8 for each descriptor separately and not
17883 concatenate them first and convert after.
17885 2008-11-04 20:26:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17887 gst/modplug/gstmodplug.cc: Send tag event. Fixes #559286.
17888 Original commit message from CVS:
17889 * gst/modplug/gstmodplug.cc:
17890 Send tag event. Fixes #559286.
17892 2008-11-04 18:03:55 +0000 Sebastian Pölsterl <marduk@k-d-w.org>
17894 gst/mpegdemux/mpegtsparse.c: Fix another memleak.
17895 Original commit message from CVS:
17896 patch by: Sebastian Pölsterl
17897 * gst/mpegdemux/mpegtsparse.c:
17898 Fix another memleak.
17900 2008-11-04 17:25:09 +0000 Sebastian Pölsterl <marduk@k-d-w.org>
17903 Original commit message from CVS:
17904 patch by: Sebastian Pölsterl
17905 * gst/mpegdemux/mpegtspacketizer.c:
17906 * sys/dvb/gstdvbsrc.c:
17909 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17911 Don't install static libs for plugins. Fixes #550851 for -bad.
17912 Original commit message from CVS:
17913 * ext/alsaspdif/Makefile.am:
17914 * ext/amrwb/Makefile.am:
17915 * ext/apexsink/Makefile.am:
17916 * ext/arts/Makefile.am:
17917 * ext/artsd/Makefile.am:
17918 * ext/audiofile/Makefile.am:
17919 * ext/audioresample/Makefile.am:
17920 * ext/bz2/Makefile.am:
17921 * ext/cdaudio/Makefile.am:
17922 * ext/celt/Makefile.am:
17923 * ext/dc1394/Makefile.am:
17924 * ext/dirac/Makefile.am:
17925 * ext/directfb/Makefile.am:
17926 * ext/divx/Makefile.am:
17927 * ext/dts/Makefile.am:
17928 * ext/faac/Makefile.am:
17929 * ext/faad/Makefile.am:
17930 * ext/gsm/Makefile.am:
17931 * ext/hermes/Makefile.am:
17932 * ext/ivorbis/Makefile.am:
17933 * ext/jack/Makefile.am:
17934 * ext/jp2k/Makefile.am:
17935 * ext/ladspa/Makefile.am:
17936 * ext/lcs/Makefile.am:
17937 * ext/libfame/Makefile.am:
17938 * ext/libmms/Makefile.am:
17939 * ext/metadata/Makefile.am:
17940 * ext/mpeg2enc/Makefile.am:
17941 * ext/mplex/Makefile.am:
17942 * ext/musepack/Makefile.am:
17943 * ext/musicbrainz/Makefile.am:
17944 * ext/mythtv/Makefile.am:
17945 * ext/nas/Makefile.am:
17946 * ext/neon/Makefile.am:
17947 * ext/ofa/Makefile.am:
17948 * ext/polyp/Makefile.am:
17949 * ext/resindvd/Makefile.am:
17950 * ext/sdl/Makefile.am:
17951 * ext/shout/Makefile.am:
17952 * ext/snapshot/Makefile.am:
17953 * ext/sndfile/Makefile.am:
17954 * ext/soundtouch/Makefile.am:
17955 * ext/spc/Makefile.am:
17956 * ext/swfdec/Makefile.am:
17957 * ext/tarkin/Makefile.am:
17958 * ext/theora/Makefile.am:
17959 * ext/timidity/Makefile.am:
17960 * ext/twolame/Makefile.am:
17961 * ext/x264/Makefile.am:
17962 * ext/xine/Makefile.am:
17963 * ext/xvid/Makefile.am:
17964 * gst-libs/gst/app/Makefile.am:
17965 * gst-libs/gst/dshow/Makefile.am:
17966 * gst/aiffparse/Makefile.am:
17967 * gst/app/Makefile.am:
17968 * gst/audiobuffer/Makefile.am:
17969 * gst/bayer/Makefile.am:
17970 * gst/cdxaparse/Makefile.am:
17971 * gst/chart/Makefile.am:
17972 * gst/colorspace/Makefile.am:
17973 * gst/dccp/Makefile.am:
17974 * gst/deinterlace/Makefile.am:
17975 * gst/deinterlace2/Makefile.am:
17976 * gst/dvdspu/Makefile.am:
17977 * gst/festival/Makefile.am:
17978 * gst/filter/Makefile.am:
17979 * gst/flacparse/Makefile.am:
17980 * gst/flv/Makefile.am:
17981 * gst/games/Makefile.am:
17982 * gst/h264parse/Makefile.am:
17983 * gst/librfb/Makefile.am:
17984 * gst/mixmatrix/Makefile.am:
17985 * gst/modplug/Makefile.am:
17986 * gst/mpeg1sys/Makefile.am:
17987 * gst/mpeg4videoparse/Makefile.am:
17988 * gst/mpegdemux/Makefile.am:
17989 * gst/mpegtsmux/Makefile.am:
17990 * gst/mpegvideoparse/Makefile.am:
17991 * gst/mve/Makefile.am:
17992 * gst/nsf/Makefile.am:
17993 * gst/nuvdemux/Makefile.am:
17994 * gst/overlay/Makefile.am:
17995 * gst/passthrough/Makefile.am:
17996 * gst/pcapparse/Makefile.am:
17997 * gst/playondemand/Makefile.am:
17998 * gst/rawparse/Makefile.am:
17999 * gst/real/Makefile.am:
18000 * gst/rtjpeg/Makefile.am:
18001 * gst/rtpmanager/Makefile.am:
18002 * gst/scaletempo/Makefile.am:
18003 * gst/sdp/Makefile.am:
18004 * gst/selector/Makefile.am:
18005 * gst/smooth/Makefile.am:
18006 * gst/smoothwave/Makefile.am:
18007 * gst/speed/Makefile.am:
18008 * gst/speexresample/Makefile.am:
18009 * gst/stereo/Makefile.am:
18010 * gst/subenc/Makefile.am:
18011 * gst/tta/Makefile.am:
18012 * gst/vbidec/Makefile.am:
18013 * gst/videodrop/Makefile.am:
18014 * gst/videosignal/Makefile.am:
18015 * gst/virtualdub/Makefile.am:
18016 * gst/vmnc/Makefile.am:
18017 * gst/y4m/Makefile.am:
18018 * sys/acmenc/Makefile.am:
18019 * sys/cdrom/Makefile.am:
18020 * sys/dshowdecwrapper/Makefile.am:
18021 * sys/dshowsrcwrapper/Makefile.am:
18022 * sys/dvb/Makefile.am:
18023 * sys/dxr3/Makefile.am:
18024 * sys/fbdev/Makefile.am:
18025 * sys/oss4/Makefile.am:
18026 * sys/qcam/Makefile.am:
18027 * sys/qtwrapper/Makefile.am:
18028 * sys/vcd/Makefile.am:
18029 * sys/wininet/Makefile.am:
18030 * win32/common/config.h:
18031 Don't install static libs for plugins. Fixes #550851 for -bad.
18033 2008-11-04 08:24:10 +0000 Sebastian Pölsterl <marduk@k-d-w.org>
18035 gst/mpegdemux/mpegtsparse.c: Fix memleak.
18036 Original commit message from CVS:
18037 patch by: Sebastian Pölsterl
18038 * gst/mpegdemux/mpegtsparse.c:
18041 2008-11-03 22:00:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18043 examples/scaletempo/.cvsignore: Add example to cvs ignores.
18044 Original commit message from CVS:
18045 * examples/scaletempo/.cvsignore:
18046 Add example to cvs ignores.
18048 2008-11-03 21:27:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18050 sys/qtwrapper/audiodecoders.c: Fix mismatched signedness compiler warning.
18051 Original commit message from CVS:
18052 * sys/qtwrapper/audiodecoders.c:
18054 Fix mismatched signedness compiler warning.
18056 2008-11-03 08:55:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18058 gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
18059 Original commit message from CVS:
18060 * gst/speexresample/gstspeexresample.c:
18061 (gst_speex_resample_convert_buffer):
18062 Add TODO at the top of the file for enabling SSE/ARM specific
18063 optimizations and choosing the fastest implementation at runtime.
18064 Add g_assert_not_reached() at two places that should really never
18067 2008-11-02 09:19:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18069 gst/speexresample/gstspeexresample.c: Fix format string and arguments.
18070 Original commit message from CVS:
18071 * gst/speexresample/gstspeexresample.c:
18072 (gst_speex_resample_check_discont):
18073 Fix format string and arguments.
18074 * gst/speexresample/resample_sse.h:
18077 2008-11-01 21:37:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18079 ext/resindvd/Makefile.am: Dist the play scripts.
18080 Original commit message from CVS:
18081 * ext/resindvd/Makefile.am:
18082 Dist the play scripts.
18084 2008-11-01 19:38:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18086 gst/speexresample/: Add missing headers to Makefile.am.
18087 Original commit message from CVS:
18088 * gst/speexresample/Makefile.am:
18089 * gst/speexresample/gstspeexresample.c:
18090 (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
18091 (gst_speex_resample_convert_buffer), (_benchmark_int_float),
18092 (_benchmark_int_int), (_benchmark_integer_resampling),
18094 * gst/speexresample/gstspeexresample.h:
18095 * gst/speexresample/resample.c:
18096 * gst/speexresample/speex_resampler_double.c:
18097 * gst/speexresample/speex_resampler_float.c:
18098 * gst/speexresample/speex_resampler_int.c:
18099 * gst/speexresample/speex_resampler_wrapper.h:
18100 Add missing headers to Makefile.am.
18101 Update copyright, years and my mail address.
18102 Benchmark the integer resampling implementation against the
18103 float implementation and use the faster one for 8/16 bit integer
18104 input. On most recent systems the floating point version is faster.
18106 2008-10-31 18:39:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18108 configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN as the result of the linking is what is interesting, not that ...
18109 Original commit message from CVS:
18111 Use AC_TRY_COMPILE instead of AC_TRY_RUN as the result of the linking
18112 is what is interesting, not that it actually runs.
18113 Fixes cross-compilation and fixes bug #558639.
18115 2008-10-30 19:54:38 +0000 Michael Smith <msmith@xiph.org>
18117 sys/qtwrapper/audiodecoders.c: Add ALAC support.
18118 Original commit message from CVS:
18119 * sys/qtwrapper/audiodecoders.c:
18121 Fix decode of mono AAC files created by itunes.
18122 Set output format correctly (don't ask quicktime to
18124 Use a larger decode buffer to avoid problems with large
18126 Fix decode to loop until we have all output data.
18127 * sys/qtwrapper/qtutils.c:
18128 Fix includes so we compile on more OSes.
18130 2008-10-30 15:31:59 +0000 Tim-Philipp Müller <tim@centricular.net>
18132 configure.ac: Require at least Gtk 2.8.0 for the demos (that's the oldest I can test with; I'm fairly certain Gtk 2.0...
18133 Original commit message from CVS:
18135 Require at least Gtk 2.8.0 for the demos (that's the oldest I can
18136 test with; I'm fairly certain Gtk 2.0.0 is not good enough any
18137 longer); clean up some unused Gtk-related configure cruft.
18138 * examples/scaletempo/demo-gui.c:
18139 Define Gtk 2.12 function to noop when compiling against older Gtk.
18141 2008-10-30 14:55:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18143 gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
18144 Original commit message from CVS:
18145 * gst/speexresample/gstspeexresample.c:
18146 (gst_speex_resample_convert_buffer):
18147 The length for the buffer conversion function is the number of
18148 audio frames, i.e. we need to multiply it by the number of channels
18149 to get the number of values. Also spotted by the unit test after
18150 running in valgrind.
18152 2008-10-30 14:46:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18154 tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
18155 Original commit message from CVS:
18156 * tests/check/elements/speexresample.c: (element_message_cb),
18157 (eos_message_cb), (test_pipeline), (GST_START_TEST),
18158 (speexresample_suite):
18159 Add pipeline unit tests for testing all supported formats with
18160 up/downsampling and different in/outrates.
18161 * gst/speexresample/gstspeexresample.c:
18162 (gst_speex_resample_push_drain), (gst_speex_resample_process):
18163 * gst/speexresample/speex_resampler_wrapper.h:
18164 Fix bugs identified by the testsuite.
18166 2008-10-30 13:44:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18168 gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
18169 Original commit message from CVS:
18170 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
18171 (gst_speex_resample_get_funcs),
18172 (gst_speex_resample_transform_size),
18173 (gst_speex_resample_convert_buffer),
18174 (gst_speex_resample_push_drain), (gst_speex_resample_process):
18175 * gst/speexresample/gstspeexresample.h:
18176 * gst/speexresample/speex_resampler_wrapper.h:
18177 Add support for int8, int24 and int32 input by converting internally
18178 to/from int16 or double.
18180 2008-10-30 13:38:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18182 ext/resindvd/resindvdsrc.*: Better fix for #546319 and similar cases by explicitly registering when we're in playing ...
18183 Original commit message from CVS:
18184 * ext/resindvd/resindvdsrc.c:
18185 * ext/resindvd/resindvdsrc.h:
18186 Better fix for #546319 and similar cases by explicitly
18187 registering when we're in playing state or not.
18189 2008-10-30 13:02:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18191 ext/ladspa/gstladspa.c: Whitespace.
18192 Original commit message from CVS:
18193 * ext/ladspa/gstladspa.c:
18195 * ext/ladspa/gstsignalprocessor.c:
18196 Add a FIXME:. not sure if this code does the forwarding correctly.
18198 2008-10-30 12:43:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18200 Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
18201 Original commit message from CVS:
18202 * gst/speexresample/Makefile.am:
18203 * gst/speexresample/arch.h:
18204 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
18205 (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
18206 (gst_speex_resample_init_state), (gst_speex_resample_update_state),
18207 (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
18208 (_gcd), (gst_speex_resample_transform_size),
18209 (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
18210 (gst_speex_resample_process), (gst_speex_resample_transform),
18211 (gst_speex_resample_query), (gst_speex_resample_set_property):
18212 * gst/speexresample/gstspeexresample.h:
18213 * gst/speexresample/resample.c:
18214 * gst/speexresample/speex_resampler.h:
18215 * gst/speexresample/speex_resampler_double.c:
18216 * gst/speexresample/speex_resampler_wrapper.h:
18217 * tests/check/elements/speexresample.c: (setup_speexresample),
18218 (test_perfect_stream_instance), (GST_START_TEST),
18219 (test_discont_stream_instance):
18220 Add support for double samples as input and refactor the usage
18221 of the different compilation flavors of the speex resampler.
18223 2008-10-30 12:13:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18225 gst/scaletempo/gstscaletempo.c: Return the result of parent_class->event().
18226 Original commit message from CVS:
18227 * gst/scaletempo/gstscaletempo.c:
18228 Return the result of parent_class->event().
18230 2008-10-30 11:50:52 +0000 Wim Taymans <wim.taymans@gmail.com>
18232 gst/audiobuffer/: Add first version of an audioringbuffer element that can be inserted in the pipeline to convert pus...
18233 Original commit message from CVS:
18234 * gst/audiobuffer/Makefile.am:
18235 * gst/audiobuffer/gstaudioringbuffer.c:
18236 (gst_int_ring_buffer_acquire), (gst_int_ring_buffer_release),
18237 (gst_int_ring_buffer_start), (gst_int_ring_buffer_base_init),
18238 (gst_int_ring_buffer_class_init), (gst_int_ring_buffer_init),
18239 (gst_int_ring_buffer_new), (gst_audio_ringbuffer_get_type),
18240 (gst_audio_ringbuffer_class_init), (gst_audio_ringbuffer_init),
18241 (gst_audio_ringbuffer_finalize), (gst_audio_ringbuffer_getcaps),
18242 (gst_audio_ringbuffer_setcaps), (gst_audio_ringbuffer_bufferalloc),
18243 (gst_audio_ringbuffer_handle_sink_event),
18244 (gst_audio_ringbuffer_render), (gst_audio_ringbuffer_chain),
18245 (gst_audio_ringbuffer_handle_src_event),
18246 (gst_audio_ringbuffer_handle_src_query),
18247 (gst_audio_ringbuffer_get_range),
18248 (gst_audio_ringbuffer_src_checkgetrange_function),
18249 (gst_audio_ringbuffer_sink_activate_push),
18250 (gst_audio_ringbuffer_src_activate_push),
18251 (gst_audio_ringbuffer_src_activate_pull),
18252 (gst_audio_ringbuffer_change_state),
18253 (gst_audio_ringbuffer_set_property),
18254 (gst_audio_ringbuffer_get_property), (plugin_init):
18255 Add first version of an audioringbuffer element that can be inserted in
18256 the pipeline to convert push-based upstream into a pull-based
18259 2008-10-30 11:43:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18261 gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
18262 Original commit message from CVS:
18263 * gst/audioresample/gstaudioresample.c:
18264 Return the result of parent_class->event().
18266 2008-10-30 00:17:12 +0000 Michael Smith <msmith@xiph.org>
18268 gst/aiffparse/aiffparse.c: AIFF is always signed, even for 8 bit.
18269 Original commit message from CVS:
18270 * gst/aiffparse/aiffparse.c:
18271 AIFF is always signed, even for 8 bit.
18273 2008-10-29 17:02:55 +0000 Wim Taymans <wim.taymans@gmail.com>
18275 gst-libs/gst/app/gstappsink.c: Fix the docs.
18276 Original commit message from CVS:
18277 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
18280 2008-10-29 16:53:54 +0000 Robin Stocker <robin@nibor.org>
18282 gst/real/gstrealvideodec.c: A RealVideo video inside a container (for example MKV) should use the
18283 Original commit message from CVS:
18284 Patch by: Robin Stocker <robin at nibor dot org>
18285 * gst/real/gstrealvideodec.c: (gst_real_video_dec_setcaps):
18286 A RealVideo video inside a container (for example MKV) should use the
18287 PAR which is specified on the sinkpad caps. Fixes #558416.
18289 2008-10-29 12:11:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18291 gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
18292 Original commit message from CVS:
18293 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
18294 (gst_speex_resample_get_unit_size),
18295 (gst_speex_resample_push_drain), (gst_speex_resample_event),
18296 (gst_speex_resample_check_discont), (gst_speex_resample_process),
18297 (gst_speex_resample_transform):
18298 * gst/speexresample/gstspeexresample.h:
18299 Rewrite timestamp tracking to make it more robust and guarantee
18300 a continous stream.
18301 * tests/check/Makefile.am:
18302 * tests/check/elements/speexresample.c: (setup_speexresample),
18303 (cleanup_speexresample), (fail_unless_perfect_stream),
18304 (test_perfect_stream_instance), (GST_START_TEST),
18305 (test_discont_stream_instance), (live_switch_alloc_only_48000),
18306 (live_switch_get_sink_caps), (live_switch_push),
18307 (speexresample_suite):
18308 Add unit tests for speexresample based on the audioresample unit tests.
18310 2008-10-29 01:00:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18312 ext/resindvd/resindvdsrc.c: Make sure to start the NAV packet processing when changing state to PLAYING by passing a...
18313 Original commit message from CVS:
18314 * ext/resindvd/resindvdsrc.c:
18315 Make sure to start the NAV packet processing when changing
18316 state to PLAYING by passing a flag that indicates the state
18317 change is in progress.
18320 2008-10-28 20:06:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18322 ext/resindvd/resin-play: Remove $@ to fix parse_launch warning
18323 Original commit message from CVS:
18324 * ext/resindvd/resin-play:
18325 Remove $@ to fix parse_launch warning
18326 * ext/resindvd/resin-play2:
18327 Add a version that uses deinterlace and xvimagesink.
18329 2008-10-28 19:30:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18331 gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
18332 Original commit message from CVS:
18333 * gst/speexresample/gstspeexresample.c:
18334 (gst_speex_resample_get_unit_size),
18335 (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
18336 (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
18337 (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
18338 (gst_speex_resample_push_drain), (gst_speex_resample_event),
18339 (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
18340 (gst_speex_resample_process), (gst_speex_resample_transform),
18341 (gst_speex_resample_query), (gst_speex_resample_set_property):
18342 * gst/speexresample/gstspeexresample.h:
18343 Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
18344 instead of GST_DEBUG, ...
18346 2008-10-28 18:44:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18348 gst/flv/gstflvdemux.c: Implement position query in time format.
18349 Original commit message from CVS:
18350 * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
18351 Implement position query in time format.
18353 2008-10-28 18:41:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18355 gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
18356 Original commit message from CVS:
18357 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
18358 (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
18359 (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
18360 (gst_flv_demux_dispose), (gst_flv_demux_init):
18361 * gst/flv/gstflvdemux.h:
18362 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
18363 (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
18364 Put the GstSegment directly into the instance struct instead of
18365 allocating and free'ing it again.
18366 Push tags already if only one pad was added, no need to wait for
18368 When generating our index set has_video and has_audio if we find
18369 video or audio in case the FLV header has incorrect data.
18371 2008-10-28 16:28:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18373 gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
18374 Original commit message from CVS:
18375 * gst/speexresample/gstspeexresample.c:
18376 (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
18377 (gst_speex_resample_process):
18378 Fixate to the nearest supported rate instead of the first one.
18380 2008-10-28 16:25:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18382 gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
18383 Original commit message from CVS:
18384 * gst/audioresample/gstaudioresample.c:
18385 (gst_audioresample_class_init), (audioresample_fixate_caps):
18386 Fixate the rate to the nearest supported rate instead of
18387 the first one. Fixes bug #549510.
18389 2008-10-28 11:46:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18391 gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
18392 Original commit message from CVS:
18393 * gst/speexresample/README:
18394 * gst/speexresample/arch.h:
18395 * gst/speexresample/fixed_arm4.h:
18396 * gst/speexresample/fixed_arm5e.h:
18397 * gst/speexresample/fixed_bfin.h:
18398 * gst/speexresample/fixed_debug.h:
18399 * gst/speexresample/fixed_generic.h:
18400 * gst/speexresample/resample.c: (compute_func), (main), (sinc),
18401 (cubic_coef), (resampler_basic_direct_single),
18402 (resampler_basic_direct_double),
18403 (resampler_basic_interpolate_single),
18404 (resampler_basic_interpolate_double), (update_filter),
18405 (speex_resampler_init_frac), (speex_resampler_process_native),
18406 (speex_resampler_magic), (speex_resampler_process_float),
18407 (speex_resampler_process_int),
18408 (speex_resampler_process_interleaved_float),
18409 (speex_resampler_process_interleaved_int),
18410 (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
18411 (speex_resampler_reset_mem):
18412 * gst/speexresample/speex_resampler.h:
18413 Update Speex resampler with latest version from Speex GIT.
18415 2008-10-28 01:53:49 +0000 Michael Smith <msmith@xiph.org>
18417 gst/aiffparse/aiffparse.*: Calculate width from depth correctly.
18418 Original commit message from CVS:
18419 * gst/aiffparse/aiffparse.c:
18420 * gst/aiffparse/aiffparse.h:
18421 Calculate width from depth correctly.
18422 Read SSND header properly (fixes 24 bit AIFF reading).
18424 2008-10-27 17:01:22 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18426 ext/x264/gstx264enc.c: Adapt to slightly modified x264 API. Fixes #555238.
18427 Original commit message from CVS:
18428 * ext/x264/gstx264enc.c: (gst_x264_enc_init_encoder):
18429 Adapt to slightly modified x264 API. Fixes #555238.
18431 2008-10-27 16:32:49 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18433 ext/faac/gstfaac.c: Prevent endless loop if buffer alloc error.
18434 Original commit message from CVS:
18435 * ext/faac/gstfaac.c: (gst_faac_sink_event):
18436 Prevent endless loop if buffer alloc error.
18438 2008-10-27 09:45:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18440 gst/flv/: Don't memcpy() all data we want to push downstream, instead just create subbuffers and push them downstream.
18441 Original commit message from CVS:
18442 * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
18443 (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
18444 (gst_flv_demux_create_index):
18445 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
18446 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
18447 (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
18448 (gst_flv_parse_header):
18449 * gst/flv/gstflvparse.h:
18450 Don't memcpy() all data we want to push downstream, instead just
18451 create subbuffers and push them downstream.
18452 Fix some minor memory leaks.
18454 2008-10-27 09:42:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18456 configure.ac: Require CVS of core for the last change.
18457 Original commit message from CVS:
18459 Require CVS of core for the last change.
18461 2008-10-27 09:41:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18463 gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
18464 Original commit message from CVS:
18465 * gst/flv/Makefile.am:
18466 Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
18467 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
18468 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
18469 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
18470 (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
18471 Rewrite the script tag parsing to make sure we don't try to read
18472 more data than we have. Also use GST_READ_UINT24_BE directly and
18473 fix some minor memory leaks.
18474 This should make all crashes on fuzzed FLV files disappear.
18476 2008-10-27 09:37:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18478 gst/flv/gstflvparse.c: Properly check everywhere that we have enough data to parse and don't read outside the allocat...
18479 Original commit message from CVS:
18480 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
18481 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
18482 (gst_flv_parse_tag_type), (gst_flv_parse_header):
18483 Properly check everywhere that we have enough data to parse and
18484 don't read outside the allocated memory region.
18486 2008-10-27 09:35:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18488 gst/flv/gstflvparse.c: If the caps change during playback and negotiation fails error out instead of trying to continue.
18489 Original commit message from CVS:
18490 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
18491 (gst_flv_parse_tag_video):
18492 If the caps change during playback and negotiation fails error out
18493 instead of trying to continue.
18495 2008-10-27 09:33:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18497 gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
18498 Original commit message from CVS:
18499 * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
18500 (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
18501 (gst_flv_mux_collected):
18502 * gst/flv/gstflvmux.h:
18503 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
18504 Add support for Speex audio and allow buffers without valid
18505 timestamp in the muxer.
18507 2008-10-27 09:32:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18509 gst/flv/gstflvdemux.c: Don't post an error message on the bus if sending EOS downstream didn't work. Fixes bug #550454.
18510 Original commit message from CVS:
18511 * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
18512 (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
18513 (gst_flv_demux_handle_seek_pull):
18514 Don't post an error message on the bus if sending EOS downstream
18515 didn't work. Fixes bug #550454.
18516 Fix seek event handling to look at the flags of the seek event
18517 instead of assuming some random flags, don't send segment-start
18518 messages when operating in push mode and push seek events upstream
18519 if we couldn't handle them.
18521 2008-10-27 09:27:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18523 gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
18524 Original commit message from CVS:
18525 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
18526 Error out early if pulling a tag failed.
18528 2008-10-27 09:25:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18530 gst/flv/: In pull mode we create our own index before doing anything else and don't use the index provided by some fi...
18531 Original commit message from CVS:
18532 * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
18533 (gst_flv_demux_loop):
18534 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
18535 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
18536 (gst_flv_parse_tag_timestamp):
18537 * gst/flv/gstflvparse.h:
18538 In pull mode we create our own index before doing anything else
18539 and don't use the index provided by some files (which are more than
18540 often incorrect and cause failed seeks).
18541 For push mode we still use the index provided by the file and extend it
18542 while doing the playback.
18544 2008-10-27 09:20:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18546 gst/flv/gstflvdemux.c: Instead of using gst_pad_event_default() use a small gst_pad_push_event() wrapper that only do...
18547 Original commit message from CVS:
18548 * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
18549 (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
18550 (gst_flv_demux_sink_event):
18551 Instead of using gst_pad_event_default() use a small
18552 gst_pad_push_event() wrapper that only does what we want and is much
18555 2008-10-27 09:14:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18557 gst/flv/gstflvdemux.*: If our index was created by the element and not provided from the outside we should destroy it...
18558 Original commit message from CVS:
18559 * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
18560 (gst_flv_demux_set_index), (gst_flv_demux_init):
18561 * gst/flv/gstflvdemux.h:
18562 If our index was created by the element and not provided from the
18563 outside we should destroy it when starting a new stream to get
18564 all old entries removed.
18566 2008-10-27 09:12:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18568 gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
18569 Original commit message from CVS:
18570 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
18571 Improve debugging a bit when pulling a buffer from upstream fails.
18573 2008-10-27 09:10:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18575 gst/flv/: Close the currently playing segment from the streaming thread instead of the thread where the seek event is...
18576 Original commit message from CVS:
18577 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
18578 (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
18579 * gst/flv/gstflvdemux.h:
18580 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
18581 (gst_flv_parse_tag_video):
18582 Close the currently playing segment from the streaming thread
18583 instead of the thread where the seek event is handled.
18585 2008-10-27 08:57:27 +0000 David Härdeman <david@hardeman.nu>
18587 gst/mpegdemux/mpegtspacketizer.c: Add support for the frequency list descriptor, which provides additional frequencie...
18588 Original commit message from CVS:
18589 Patch by: David Härdeman <david at hardeman dot nu>
18590 * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_nit):
18591 Add support for the frequency list descriptor, which provides
18592 additional frequencies that should be scanned by a DVB application.
18595 2008-10-27 08:52:50 +0000 vanista <vanista@gmail.com>
18597 gst/mpegtsmux/mpegtsmux.c: Fix EOS logic by correctly popping the collect pad buffers only when we've chosen to use t...
18598 Original commit message from CVS:
18599 Patch by: vanista <vanista at gmail dot com>
18600 * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_choose_best_stream):
18601 Fix EOS logic by correctly popping the collect pad buffers only
18602 when we've chosen to use them instead of popping them always and
18603 storing them in a private queue.
18604 Before the pipeline would deadlock if all pads go EOS at the same
18605 time. Fixes bug #557763.
18607 2008-10-26 20:07:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18609 configure.ac: Back to development -> 0.10.9.1
18610 Original commit message from CVS:
18612 Back to development -> 0.10.9.1
18614 === release 0.10.9 ===
18616 2008-10-24 22:45:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18622 * docs/plugins/gst-plugins-bad-plugins.args:
18623 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
18624 * docs/plugins/gst-plugins-bad-plugins.interfaces:
18625 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
18626 * docs/plugins/gst-plugins-bad-plugins.signals:
18627 * docs/plugins/inspect/plugin-alsaspdif.xml:
18628 * docs/plugins/inspect/plugin-app.xml:
18629 * docs/plugins/inspect/plugin-bayer.xml:
18630 * docs/plugins/inspect/plugin-bz2.xml:
18631 * docs/plugins/inspect/plugin-cdaudio.xml:
18632 * docs/plugins/inspect/plugin-cdxaparse.xml:
18633 * docs/plugins/inspect/plugin-dccp.xml:
18634 * docs/plugins/inspect/plugin-dfbvideosink.xml:
18635 * docs/plugins/inspect/plugin-dtsdec.xml:
18636 * docs/plugins/inspect/plugin-dvb.xml:
18637 * docs/plugins/inspect/plugin-dvdspu.xml:
18638 * docs/plugins/inspect/plugin-faac.xml:
18639 * docs/plugins/inspect/plugin-faad.xml:
18640 * docs/plugins/inspect/plugin-fbdevsink.xml:
18641 * docs/plugins/inspect/plugin-festival.xml:
18642 * docs/plugins/inspect/plugin-filter.xml:
18643 * docs/plugins/inspect/plugin-freeze.xml:
18644 * docs/plugins/inspect/plugin-gsm.xml:
18645 * docs/plugins/inspect/plugin-gstinterlace.xml:
18646 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
18647 * docs/plugins/inspect/plugin-h264parse.xml:
18648 * docs/plugins/inspect/plugin-jack.xml:
18649 * docs/plugins/inspect/plugin-ladspa.xml:
18650 * docs/plugins/inspect/plugin-metadata.xml:
18651 * docs/plugins/inspect/plugin-mms.xml:
18652 * docs/plugins/inspect/plugin-modplug.xml:
18653 * docs/plugins/inspect/plugin-mpeg2enc.xml:
18654 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
18655 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
18656 * docs/plugins/inspect/plugin-musepack.xml:
18657 * docs/plugins/inspect/plugin-musicbrainz.xml:
18658 * docs/plugins/inspect/plugin-mve.xml:
18659 * docs/plugins/inspect/plugin-mythtv.xml:
18660 * docs/plugins/inspect/plugin-nas.xml:
18661 * docs/plugins/inspect/plugin-neon.xml:
18662 * docs/plugins/inspect/plugin-nsfdec.xml:
18663 * docs/plugins/inspect/plugin-nuvdemux.xml:
18664 * docs/plugins/inspect/plugin-oss4.xml:
18665 * docs/plugins/inspect/plugin-rawparse.xml:
18666 * docs/plugins/inspect/plugin-real.xml:
18667 * docs/plugins/inspect/plugin-rfbsrc.xml:
18668 * docs/plugins/inspect/plugin-scaletempo.xml:
18669 * docs/plugins/inspect/plugin-sdl.xml:
18670 * docs/plugins/inspect/plugin-sdp.xml:
18671 * docs/plugins/inspect/plugin-selector.xml:
18672 * docs/plugins/inspect/plugin-sndfile.xml:
18673 * docs/plugins/inspect/plugin-soundtouch.xml:
18674 * docs/plugins/inspect/plugin-spcdec.xml:
18675 * docs/plugins/inspect/plugin-speed.xml:
18676 * docs/plugins/inspect/plugin-speexresample.xml:
18677 * docs/plugins/inspect/plugin-stereo.xml:
18678 * docs/plugins/inspect/plugin-subenc.xml:
18679 * docs/plugins/inspect/plugin-tta.xml:
18680 * docs/plugins/inspect/plugin-vcdsrc.xml:
18681 * docs/plugins/inspect/plugin-videosignal.xml:
18682 * docs/plugins/inspect/plugin-vmnc.xml:
18683 * docs/plugins/inspect/plugin-wildmidi.xml:
18684 * docs/plugins/inspect/plugin-x264.xml:
18685 * docs/plugins/inspect/plugin-xvid.xml:
18686 * docs/plugins/inspect/plugin-y4menc.xml:
18687 * gst-plugins-bad.doap:
18688 * win32/common/config.h:
18690 Original commit message from CVS:
18693 2008-10-24 21:43:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18725 Original commit message from CVS:
18728 2008-10-24 16:41:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18730 configure.ac: Commit 0.10.8.4 pre-release
18731 Original commit message from CVS:
18733 Commit 0.10.8.4 pre-release
18735 2008-10-20 14:19:17 +0000 Edward Hervey <bilboed@bilboed.com>
18737 gst/mpegdemux/gstmpegdemux.c: Fix reverse playback regression.
18738 Original commit message from CVS:
18739 * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
18740 Fix reverse playback regression.
18743 2008-10-19 12:39:30 +0000 Tim-Philipp Müller <tim@centricular.net>
18745 ext/apexsink/gstapexplugin.c: Set apexsink's rank to NONE so it doesn't get used by autoaudiosink (there's no point r...
18746 Original commit message from CVS:
18747 * ext/apexsink/gstapexplugin.c: (plugin_init):
18748 Set apexsink's rank to NONE so it doesn't get used by
18749 autoaudiosink (there's no point really). (#556588)
18751 2008-10-16 17:12:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18753 configure.ac: 0.10.8.3 pre-release
18754 Original commit message from CVS:
18756 0.10.8.3 pre-release
18758 2008-10-16 16:37:33 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
18760 gst/mpegdemux/gstmpegtsdemux.*: Properly handle some resync cases in the optimised buffering strategy.
18761 Original commit message from CVS:
18762 Patch by: Josep Torra
18763 * gst/mpegdemux/gstmpegtsdemux.c:
18764 * gst/mpegdemux/gstmpegtsdemux.h:
18765 Properly handle some resync cases in the optimised
18766 buffering strategy.
18768 2008-10-16 16:18:31 +0000 Michael Smith <msmith@xiph.org>
18770 sys/acmenc/Makefile.am: Remove incorrect use of DIRECTSOUND_LDFLAGS
18771 Original commit message from CVS:
18772 2008-10-16 Michael Smith <msmith@songbirdnest.com>
18773 * sys/acmenc/Makefile.am:
18774 Remove incorrect use of DIRECTSOUND_LDFLAGS
18776 2008-10-16 15:21:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18778 gst/flv/gstflvmux.c: Don't set video_codec to the value that actually should go into audio codec, otherwise we create...
18779 Original commit message from CVS:
18780 * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
18781 (gst_flv_mux_write_buffer):
18782 Don't set video_codec to the value that actually should go
18783 into audio codec, otherwise we create invalid files.
18786 2008-10-16 15:06:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18788 Don't install static libs for plugins. Fixes #550851 for base.
18789 Original commit message from CVS:
18790 * ext/alsa/Makefile.am:
18791 * ext/cdparanoia/Makefile.am:
18792 * ext/gio/Makefile.am:
18793 * ext/gnomevfs/Makefile.am:
18794 * ext/libvisual/Makefile.am:
18795 * ext/ogg/Makefile.am:
18796 * ext/pango/Makefile.am:
18797 * ext/theora/Makefile.am:
18798 * ext/vorbis/Makefile.am:
18799 * gst/adder/Makefile.am:
18800 * gst/audioconvert/Makefile.am:
18801 * gst/audiorate/Makefile.am:
18802 * gst/audioresample/Makefile.am:
18803 * gst/audiotestsrc/Makefile.am:
18804 * gst/ffmpegcolorspace/Makefile.am:
18805 * gst/gdp/Makefile.am:
18806 * gst/playback/Makefile.am:
18807 * gst/subparse/Makefile.am:
18808 * gst/tcp/Makefile.am:
18809 * gst/typefind/Makefile.am:
18810 * gst/videorate/Makefile.am:
18811 * gst/videoscale/Makefile.am:
18812 * gst/videotestsrc/Makefile.am:
18813 * gst/volume/Makefile.am:
18814 * sys/v4l/Makefile.am:
18815 * sys/ximage/Makefile.am:
18816 * sys/xvimage/Makefile.am:
18817 Don't install static libs for plugins. Fixes #550851 for base.
18819 2008-10-16 14:54:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18821 tests/check/Makefile.am: Leave apexsink out of the states test.
18822 Original commit message from CVS:
18823 * tests/check/Makefile.am:
18824 Leave apexsink out of the states test.
18826 2008-10-16 13:05:37 +0000 Wim Taymans <wim.taymans@gmail.com>
18828 gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
18829 Original commit message from CVS:
18830 * gst/rtpmanager/gstrtpjitterbuffer.c:
18831 (gst_jitter_buffer_sink_parse_caps),
18832 (gst_rtp_jitter_buffer_flush_start),
18833 (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
18834 (gst_rtp_jitter_buffer_loop):
18835 Fix problem with using the output seqnum counter to check for input
18836 seqnum discontinuities.
18837 Improve gap detection and recovery, reset and flush the jitterbuffer on
18838 seqnum restart. Fixes #556520.
18839 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
18840 Fix wrong G_LIKELY.
18842 2008-10-16 11:55:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18844 configure.ac: Commit 0.10.8.2 pre-release bump, that actually went out in a tarball on 2008-10-11
18845 Original commit message from CVS:
18847 Commit 0.10.8.2 pre-release bump, that actually went out in a
18848 tarball on 2008-10-11
18850 2008-10-16 09:51:28 +0000 Wim Taymans <wim.taymans@gmail.com>
18852 gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
18853 Original commit message from CVS:
18854 * gst/rtpmanager/gstrtpsession.c:
18855 (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
18856 Install event handler on the rtcp_src pad, make LATENCY event return
18859 2008-10-16 09:18:31 +0000 Edward Hervey <bilboed@bilboed.com>
18861 gst/mpegdemux/gstmpegdemux.c: Make sure the mpegpsdemux element creates valid newsegment events.
18862 Original commit message from CVS:
18863 * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
18864 Make sure the mpegpsdemux element creates valid newsegment events.
18867 2008-10-16 08:17:59 +0000 Sebastian Pölsterl <marduk@k-d-w.org>
18869 gst/mpegdemux/mpegtspacketizer.c: Fixes segfault in get_encoding_and_convert.
18870 Original commit message from CVS:
18871 patch by: Sebastian Pölsterl
18872 * gst/mpegdemux/mpegtspacketizer.c:
18873 Fixes segfault in get_encoding_and_convert.
18876 2008-10-16 08:13:49 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
18878 gst/mpegdemux/gstmpegtsdemux.c: Fixes a segfault in the adaptation buffer size strategy.
18879 Original commit message from CVS:
18880 patch by: Josep Torra
18881 * gst/mpegdemux/gstmpegtsdemux.c:
18882 Fixes a segfault in the adaptation buffer size strategy.
18885 2008-10-15 17:45:37 +0000 Edward Hervey <bilboed@bilboed.com>
18887 gst/selector/gstinputselector.c: Gracefully handle the cases when we dont' have otherpad.
18888 Original commit message from CVS:
18889 * gst/selector/gstinputselector.c: (gst_input_selector_event),
18890 (gst_input_selector_query):
18891 Gracefully handle the cases when we dont' have otherpad.
18894 2008-10-14 15:13:05 +0000 Edward Hervey <bilboed@bilboed.com>
18896 gst/aiffparse/aiffparse.c: Fix debugging category initialization.
18897 Original commit message from CVS:
18898 * gst/aiffparse/aiffparse.c: (plugin_init):
18899 Fix debugging category initialization.
18902 2008-10-14 14:53:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18904 ext/apexsink/gstapexsink.c: Fix some more format string compiler warnings (from OS/X)
18905 Original commit message from CVS:
18906 * ext/apexsink/gstapexsink.c:
18907 Fix some more format string compiler warnings (from OS/X)
18909 2008-10-13 12:27:06 +0000 Christian Schaller <uraeus@gnome.org>
18911 * gst-plugins-bad.spec.in:
18912 update spec for latest plugins changes
18913 Original commit message from CVS:
18914 update spec for latest plugins changes
18916 2008-10-13 07:35:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18918 ext/apexsink/gstapexraop.c: Fix format string compiler warnings.
18919 Original commit message from CVS:
18920 * ext/apexsink/gstapexraop.c: (gst_apexraop_connect),
18921 (gst_apexraop_set_volume):
18922 Fix format string compiler warnings.
18924 2008-10-12 21:52:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18926 sys/oss4/: Add some spaces in translateable strings.
18927 Original commit message from CVS:
18928 * sys/oss4/oss4-mixer.c:
18929 * sys/oss4/oss4-sink.c:
18930 * sys/oss4/oss4-source.c:
18931 Add some spaces in translateable strings.
18932 Fixes: #555969 #555968 #555965
18934 2008-10-12 17:08:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18936 gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
18937 Original commit message from CVS:
18938 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
18939 (gst_flv_demux_pull_header):
18940 Fix regression of handling flow returns in pull mode.
18943 2008-10-12 17:04:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18945 ext/Makefile.am: Add apexsink to SUBDIRS. Fixes bug #555912.
18946 Original commit message from CVS:
18948 Add apexsink to SUBDIRS. Fixes bug #555912.
18950 2008-10-11 11:02:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18952 tests/check/pipelines/metadata.c: Make the metadata test not fail when jpegenc isn't available.... as it isn't here, ...
18953 Original commit message from CVS:
18954 * tests/check/pipelines/metadata.c:
18955 Make the metadata test not fail when jpegenc isn't available....
18956 as it isn't here, because it's not in this module, and
18957 therefore not in the plugin path when the check runs.
18959 2008-10-10 16:33:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18961 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...
18962 Original commit message from CVS:
18963 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
18964 (gst_flv_parse_tag_video):
18965 Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
18966 a buffer with caps that we can work with (i.e. the pad's caps).
18967 Add non-keyframe video frames to the index too but without the
18969 Add audio frames to the index only if we have no video stream.
18971 2008-10-10 16:15:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18973 gst/flv/gstflvparse.c: Create pads from the pad templates, use fixed caps on them and only activate them after the ca...
18974 Original commit message from CVS:
18975 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
18976 (gst_flv_parse_tag_video):
18977 Create pads from the pad templates, use fixed caps on them
18978 and only activate them after the caps are set.
18980 2008-10-10 15:51:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18982 configure.ac: Disable flacparse for this release as it's too buggy.
18983 Original commit message from CVS:
18985 Disable flacparse for this release as it's too buggy.
18987 2008-10-10 11:17:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18989 * gst/flacparse/gstbaseparse.c:
18990 Fix compiler warning on OS/X about parameters not matching the debug format string.
18991 Original commit message from CVS:
18992 2008-10-10 Jan Schmidt <jan.schmidt@sun.com>
18993 * gst/flacparse/gstbaseparse.c (gst_base_parse_push_buffer),
18994 (gst_base_parse_update_upstream_durations):
18995 Fix compiler warning on OS/X about parameters not matching
18996 the debug format string.
18998 2008-10-10 11:01:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19001 Fix compiler warning on OS/X about parameters not matching the debug format string.
19002 Original commit message from CVS:
19003 * gst/flacparse/gstbaseparse.c (gst_base_parse_push_buffer),
19004 (gst_base_parse_update_upstream_durations):
19005 Fix compiler warning on OS/X about parameters not matching
19006 the debug format string.
19008 2008-10-09 19:38:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19010 gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
19011 Original commit message from CVS:
19012 * gst/deinterlace2/tvtime/tomsmocomp.c:
19013 (gst_deinterlace_method_tomsmocomp_class_init):
19014 Fix unused variable compiler warning when not building
19017 2008-10-09 16:51:35 +0000 Christian Schaller <uraeus@gnome.org>
19020 * gst-plugins-bad.spec.in:
19021 * tests/check/Makefile.am:
19022 fix various build files to allow for disting and update spec file with latest changes.
19023 Original commit message from CVS:
19024 fix various build files to allow for disting and update spec file with latest changes.
19026 2008-10-09 16:20:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19028 gst/flv/: Get an approximate duration of the file by looking at the timestamp of the last tag in pull mode. If we get...
19029 Original commit message from CVS:
19030 * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
19031 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
19032 * gst/flv/gstflvparse.h:
19033 Get an approximate duration of the file by looking at the timestamp
19034 of the last tag in pull mode. If we get (maybe better) duration from
19035 metadata later we'll use that instead.
19037 2008-10-09 15:43:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19039 gst/flv/gstflvdemux.c: Refactor _pull_range() logic with checks into a seperate function to make things a bit more re...
19040 Original commit message from CVS:
19041 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
19042 (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
19043 Refactor _pull_range() logic with checks into a seperate function
19044 to make things a bit more readable.
19046 2008-10-09 15:26:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19048 gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
19049 Original commit message from CVS:
19050 * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
19051 (gst_flv_demux_base_init):
19052 Use gst_element_class_set_details_simple().
19053 If we get GST_FLOW_NOT_LINKED in the parse loop but at least
19054 one of the pads is linked continue the loop.
19056 2008-10-09 10:01:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19058 ext/amrwb/gstamrwbenc.*: Pass the discont flag from the input buffer on to the output buffer in the AMR encoder.
19059 Original commit message from CVS:
19060 * ext/amrwb/gstamrwbenc.c:
19061 * ext/amrwb/gstamrwbenc.h:
19062 Pass the discont flag from the input buffer on to the output buffer in
19065 2008-10-09 10:00:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19067 gst/flv/gstflvparse.c: Correct caps for video codec id 5: It's On2 VP6 with alpha channel which needs a different dec...
19068 Original commit message from CVS:
19069 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
19070 (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
19071 Correct caps for video codec id 5: It's On2 VP6 with alpha channel
19072 which needs a different decoder and has different caps.
19073 Add support for audio codec id 14, which is MP3 with 8kHz sampling
19075 Fix endianness and signedness for raw audio codec ids.
19076 Add support for alaw and mulaw audio.
19078 2008-10-09 09:48:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19080 gst/flv/gstflvdemux.c: Go out of the parse loop as soon as we get an error instead of parsing until the GstAdapter is...
19081 Original commit message from CVS:
19082 * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
19083 Go out of the parse loop as soon as we get an error instead
19084 of parsing until the GstAdapter is empty.
19085 Add some explanations about the header and tag size.
19086 Don't print synchronizing message if everything is fine.
19088 2008-10-09 09:26:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19090 gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
19091 Original commit message from CVS:
19092 * gst/flv/Makefile.am:
19093 * gst/flv/gstflvdemux.c: (plugin_init):
19094 * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
19095 (gst_flv_mux_class_init), (gst_flv_mux_init),
19096 (gst_flv_mux_finalize), (gst_flv_mux_reset),
19097 (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
19098 (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
19099 (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
19100 (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
19101 (gst_flv_mux_collected), (gst_flv_mux_change_state):
19102 * gst/flv/gstflvmux.h:
19103 Add first version of a FLV muxer. The only missing feature is writing
19104 of stream metadata.
19106 2008-10-09 09:21:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19108 ext/amrwb/gstamrwbparse.*: Add flush seek handler. Taken from recent armnbparse changes.
19109 Original commit message from CVS:
19110 * ext/amrwb/gstamrwbparse.c:
19111 * ext/amrwb/gstamrwbparse.h:
19112 Add flush seek handler. Taken from recent armnbparse changes.
19113 Sync the code more and use #defines for HEADER.
19115 2008-10-09 08:43:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19117 ext/amrwb/gstamrwbparse.*: Fix the duration query. Also set caps on the pads and buffers more correctly. Taken from r...
19118 Original commit message from CVS:
19119 * ext/amrwb/gstamrwbparse.c:
19120 * ext/amrwb/gstamrwbparse.h:
19121 Fix the duration query. Also set caps on the pads and buffers more
19122 correctly. Taken from recent armnbparse changes.
19124 2008-10-08 16:20:26 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
19126 gst/mpegdemux/: Add Fluendo to the Long Name.
19127 Original commit message from CVS:
19128 * gst/mpegdemux/gstmpegdemux.c:
19129 * gst/mpegdemux/gstmpegtsdemux.c:
19130 Add Fluendo to the Long Name.
19132 2008-10-08 15:25:24 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
19134 Move of mpegtsparse to mpegdemux.
19135 Original commit message from CVS:
19137 * gst-plugins-bad.spec.in:
19138 * gst/mpegdemux/Makefile.am:
19139 * gst/mpegdemux/flumpegdemux.c:
19140 * gst/mpegdemux/gstmpegdesc.c:
19141 * gst/mpegdemux/gstmpegdesc.h:
19142 * gst/mpegdemux/mpegtspacketizer.c:
19143 * gst/mpegdemux/mpegtspacketizer.h:
19144 * gst/mpegdemux/mpegtsparse.c:
19145 * gst/mpegdemux/mpegtsparse.h:
19146 Move of mpegtsparse to mpegdemux.
19149 2008-10-08 15:22:12 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
19151 * gst/mpegtsparse/mpegtsparse.c:
19152 Move of mpegtsparse to mpegdemux
19153 Original commit message from CVS:
19154 Move of mpegtsparse to mpegdemux
19156 2008-10-08 10:21:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19158 gst/mpegdemux/gstmpegdemux.c: Prevent a division by zero if last mux rate was zero.
19159 Original commit message from CVS:
19160 * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data),
19161 (gst_flups_demux_parse_pack_start):
19162 Prevent a division by zero if last mux rate was zero.
19163 If we're going to send a NEWSEGMENT event but the segment start
19164 and the current buffer timestamp differ by more than a second we
19165 will start the NEWSEGMENT at the buffer timestamp.
19166 This fixes playback of the tv2-1_25.mpg file, which has 0 as first SCR
19167 but the first PTS are around 1 hour and 40 minutes.
19170 2008-10-07 21:29:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19172 ext/resindvd/resindvdsrc.c: Fix next/prev chapter seeking at the beginning or end.
19173 Original commit message from CVS:
19174 * ext/resindvd/resindvdsrc.c:
19175 Fix next/prev chapter seeking at the beginning or end.
19176 Use 64-bit scaling utility functions for converting MPEG
19179 2008-10-07 18:54:41 +0000 Håvard Graff <havard.graff@tandberg.com>
19181 gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
19182 Original commit message from CVS:
19183 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
19184 * gst/rtpmanager/gstrtpbin-marshal.list:
19185 Add marshaller for new action signal.
19186 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
19187 (gst_rtp_bin_class_init):
19188 * gst/rtpmanager/gstrtpbin.h:
19189 Add action signal to retrieve the internal RTPSession object.
19190 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
19191 (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
19192 Add property to access the internal RTPSession object.
19193 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
19195 * gst/rtpmanager/rtpsession.h:
19196 Add action signal to retrieve an RTPSource object by SSRC.
19199 2008-10-07 13:14:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19201 gst/selector/gstoutputselector.c: Choose right pad for sending events. Fixes #555244
19202 Original commit message from CVS:
19203 * gst/selector/gstoutputselector.c:
19204 Choose right pad for sending events. Fixes #555244
19206 2008-10-07 11:33:10 +0000 Wim Taymans <wim.taymans@gmail.com>
19208 gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
19209 Original commit message from CVS:
19210 * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
19211 (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
19212 (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
19213 (gst_rtp_bin_release_pad):
19214 Release pads of the session manager.
19215 Start implementing releasing pads of gstrtpbin.
19216 * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
19217 (remove_recv_rtcp_sink), (remove_send_rtp_sink),
19218 (remove_send_rtcp_src), (gst_rtp_session_release_pad):
19219 Implement releasing pads in gstrtpsession.
19221 2008-10-07 10:02:20 +0000 Wim Taymans <wim.taymans@gmail.com>
19223 gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
19224 Original commit message from CVS:
19225 * gst/rtpmanager/gstrtpjitterbuffer.c:
19226 (gst_jitter_buffer_sink_parse_caps):
19227 Only update the seqnum-base when it was not already configured for the
19230 2008-10-06 16:01:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19233 Original commit message from CVS:
19235 * ext/metadata/README:
19236 * ext/metadata/metadataexif.c:
19237 * ext/metadata/metadatatags.c:
19238 * ext/metadata/metadatatags.h:
19239 Start using core geo tags (bump req). Fix handling of location
19241 * tests/check/Makefile.am:
19242 Sort blacklisted elements and remove moved ones. Add new test.
19243 * tests/check/pipelines/metadata.c:
19244 Add first tests for metadata element.
19245 * tests/icles/metadata_editor.c:
19246 Move free to correct place.
19248 2008-10-06 15:53:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19250 tests/check/generic/states.c: Stop test on state-change error. Should be applied on other modules if we agree that it...
19251 Original commit message from CVS:
19252 * tests/check/generic/states.c:
19253 Stop test on state-change error. Should be applied on other modules if
19254 we agree that it makes sense.
19256 2008-10-06 12:01:14 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
19258 gst/mpegtsparse/mpegtsparse.c: Actually copy the structure passed in when assigning it because it gets freed straight...
19259 Original commit message from CVS:
19260 * gst/mpegtsparse/mpegtsparse.c:
19261 Actually copy the structure passed in when assigning it because
19262 it gets freed straight after the function call.
19263 Re: pat_info and pmt_info GstStructures.
19265 2008-10-06 08:32:41 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
19267 gst/mpegdemux/gstmpegtsdemux.c: Fix wrong firing of critical introduced by previous optimisation.
19268 Original commit message from CVS:
19269 Patch by: Josep Torra
19270 * gst/mpegdemux/gstmpegtsdemux.c:
19271 Fix wrong firing of critical introduced by previous optimisation.
19273 2008-10-03 17:11:12 +0000 Wim Taymans <wim.taymans@gmail.com>
19275 ext/faac/gstfaac.c: Warn and clamp to max bitrate for samplerate.
19276 Original commit message from CVS:
19277 * ext/faac/gstfaac.c: (gst_faac_configure_source_pad):
19278 Warn and clamp to max bitrate for samplerate.
19281 2008-10-03 09:11:16 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
19283 gst/mpegtsparse/mpegtsparse.c: Fix possible crash where pat is pointing to a freed structure.
19284 Original commit message from CVS:
19285 * gst/mpegtsparse/mpegtsparse.c:
19286 Fix possible crash where pat is pointing to a freed structure.
19288 2008-10-03 05:57:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19290 ext/metadata/: Add mapping of format and mime type to xmp.
19291 Original commit message from CVS:
19292 * ext/metadata/metadata_mapping.htm:
19293 * ext/metadata/metadataxmp.c:
19294 * ext/metadata/Makefile.am:
19295 Add mapping of format and mime type to xmp.
19297 2008-10-02 14:42:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19299 ext/metadata/: Reverting. Will need to wait for core 0.10.21 release.
19300 Original commit message from CVS:
19301 * ext/metadata/README:
19302 * ext/metadata/metadataexif.c:
19303 * ext/metadata/metadatatags.c:
19304 * ext/metadata/metadatatags.h:
19305 Reverting. Will need to wait for core 0.10.21 release.
19307 2008-10-02 13:52:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19309 ext/metadata/: Use core gsp tags.
19310 Original commit message from CVS:
19311 * ext/metadata/README:
19312 * ext/metadata/metadataexif.c:
19313 * ext/metadata/metadatatags.c:
19314 * ext/metadata/metadatatags.h:
19317 2008-09-30 17:03:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19319 gst/flacparse/gstbaseparse.c: Add support for GstIndex.
19320 Original commit message from CVS:
19321 * gst/flacparse/gstbaseparse.c: (gst_base_parse_finalize),
19322 (gst_base_parse_class_init), (gst_base_parse_push_buffer),
19323 (gst_base_parse_change_state), (gst_base_parse_set_index),
19324 (gst_base_parse_get_index):
19325 Add support for GstIndex.
19327 2008-09-30 16:41:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19329 gst/flacparse/gstbaseparse.*: Provide a vfunc for the subclass to decide whether a frame is inside the segment or not...
19330 Original commit message from CVS:
19331 * gst/flacparse/gstbaseparse.c: (gst_base_parse_class_init),
19332 (gst_base_parse_push_buffer),
19333 (gst_base_parse_update_upstream_durations),
19334 (gst_base_parse_convert), (gst_base_parse_frame_in_segment):
19335 * gst/flacparse/gstbaseparse.h:
19336 Provide a vfunc for the subclass to decide whether a frame is inside
19337 the segment or not and add a default implementation.
19338 Fix approximate bitrate calculations.
19340 2008-09-30 16:22:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19342 gst/flacparse/gstbaseparse.c: Approximate the average bitrate, duration and size if possible and add a default conver...
19343 Original commit message from CVS:
19344 * gst/flacparse/gstbaseparse.c: (gst_base_parse_class_init),
19345 (gst_base_parse_init), (gst_base_parse_push_buffer),
19346 (gst_base_parse_update_upstream_durations), (gst_base_parse_chain),
19347 (gst_base_parse_loop), (gst_base_parse_activate),
19348 (gst_base_parse_convert), (gst_base_parse_query):
19349 Approximate the average bitrate, duration and size if possible
19350 and add a default conversion function which uses this for
19351 time<->byte conversions.
19352 * gst/flacparse/gstflacparse.c: (gst_flac_parse_get_frame_size):
19353 Fix parsing if upstream gives -1 as duration.
19355 2008-09-30 15:08:52 +0000 Wim Taymans <wim.taymans@gmail.com>
19357 gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
19358 Original commit message from CVS:
19359 * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
19360 (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
19361 (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
19362 Ref the rtpsource object before we release the session lock when we emit
19365 2008-09-30 11:19:10 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
19367 sys/: New plugin for audio capture and playback using Windows Audio Session
19368 Original commit message from CVS:
19370 * sys/wasapi/Makefile.am:
19371 * sys/wasapi/gstwasapi.c:
19372 * sys/wasapi/gstwasapisink.c:
19373 * sys/wasapi/gstwasapisink.h:
19374 * sys/wasapi/gstwasapisrc.c:
19375 * sys/wasapi/gstwasapisrc.h:
19376 * sys/wasapi/gstwasapiutil.c:
19377 * sys/wasapi/gstwasapiutil.h:
19378 New plugin for audio capture and playback using Windows Audio Session
19379 API (WASAPI) available with Vista and newer (#520901).
19380 Comes with hardcoded caps and obviously needs lots of love. Haven't
19381 had time to work on this code since it was written, was initially just
19382 a quick experiment to play around with this new API.
19384 2008-09-30 10:43:54 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
19387 * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
19388 sys/dshowdecwrapper/gstdshowaudiodec.cpp
19389 Original commit message from CVS:
19390 * sys/dshowdecwrapper/gstdshowaudiodec.cpp
19391 (AudioFakeSink.DoRenderSample):
19392 Fix a couple of signed/unsigned comparison warnings.
19394 2008-09-30 10:22:10 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
19396 sys/dshowdecwrapper/: Use the _T() macro to support both Unicode and MBCS.
19397 Original commit message from CVS:
19398 * sys/dshowdecwrapper/gstdshowaudiodec.h (AudioFakeSink.AudioFakeSink):
19399 * sys/dshowdecwrapper/gstdshowvideodec.h (VideoFakeSink.VideoFakeSink):
19400 Use the _T() macro to support both Unicode and MBCS.
19402 2008-09-30 10:17:41 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
19404 ext/libmms/gstmms.c (plugin_init): Fix return type of the GstURIHandler::get_type() implementation.
19405 Original commit message from CVS:
19406 * ext/libmms/gstmms.c (plugin_init):
19407 Fix return type of the GstURIHandler::get_type() implementation.
19409 2008-09-29 08:26:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19411 Add FLAC parser, based on GstBaseParse. Also add the bit and byte reader that will be added to libgstbase later.
19412 Original commit message from CVS:
19414 * gst/flacparse/Makefile.am:
19415 * gst/flacparse/gstbaseparse.c: (gst_base_parse_get_type),
19416 (gst_base_parse_base_init), (gst_base_parse_base_finalize),
19417 (gst_base_parse_finalize), (gst_base_parse_class_init),
19418 (gst_base_parse_init), (gst_base_parse_check_frame),
19419 (gst_base_parse_parse_frame), (gst_base_parse_bytepos_to_time),
19420 (gst_base_parse_sink_event), (gst_base_parse_sink_eventfunc),
19421 (gst_base_parse_src_event), (gst_base_parse_src_eventfunc),
19422 (gst_base_parse_is_seekable), (gst_base_parse_push_buffer),
19423 (gst_base_parse_handle_and_push_buffer), (gst_base_parse_drain),
19424 (gst_base_parse_chain), (gst_base_parse_pull_range),
19425 (gst_base_parse_loop), (gst_base_parse_sink_activate),
19426 (gst_base_parse_activate), (gst_base_parse_sink_activate_push),
19427 (gst_base_parse_sink_activate_pull), (gst_base_parse_set_duration),
19428 (gst_base_parse_set_min_frame_size),
19429 (gst_base_parse_get_querytypes), (gst_base_parse_query),
19430 (gst_base_parse_handle_seek), (gst_base_parse_sink_setcaps):
19431 * gst/flacparse/gstbaseparse.h:
19432 * gst/flacparse/gstbitreader.c: (gst_bit_reader_new),
19433 (gst_bit_reader_new_from_buffer), (gst_bit_reader_free),
19434 (gst_bit_reader_init), (gst_bit_reader_init_from_buffer),
19435 (gst_bit_reader_set_pos), (gst_bit_reader_get_pos),
19436 (gst_bit_reader_get_remaining), (gst_bit_reader_skip),
19437 (gst_bit_reader_skip_to_byte):
19438 * gst/flacparse/gstbitreader.h:
19439 * gst/flacparse/gstbytereader.c: (GDOUBLE_SWAP_LE_BE),
19440 (GFLOAT_SWAP_LE_BE), (gst_byte_reader_new),
19441 (gst_byte_reader_new_from_buffer), (gst_byte_reader_free),
19442 (gst_byte_reader_init), (gst_byte_reader_init_from_buffer),
19443 (gst_byte_reader_set_pos), (gst_byte_reader_get_pos),
19444 (gst_byte_reader_get_remaining), (gst_byte_reader_skip),
19445 (gst_byte_reader_get_uint8), (gst_byte_reader_get_int8),
19446 (gst_byte_reader_peek_uint8), (gst_byte_reader_peek_int8),
19447 (gst_byte_reader_get_uint24_le), (gst_byte_reader_get_uint24_be),
19448 (gst_byte_reader_get_int24_le), (gst_byte_reader_get_int24_be),
19449 (gst_byte_reader_peek_uint24_le), (gst_byte_reader_peek_uint24_be),
19450 (gst_byte_reader_peek_int24_le), (gst_byte_reader_peek_int24_be):
19451 * gst/flacparse/gstbytereader.h:
19452 * gst/flacparse/gstflac.c: (plugin_init):
19453 * gst/flacparse/gstflacparse.c: (gst_flac_parse_base_init),
19454 (gst_flac_parse_class_init), (gst_flac_parse_init),
19455 (gst_flac_parse_finalize), (gst_flac_parse_start),
19456 (gst_flac_parse_stop), (gst_flac_parse_get_frame_size),
19457 (gst_flac_parse_check_valid_frame),
19458 (gst_flac_parse_handle_streaminfo),
19459 (gst_flac_parse_handle_vorbiscomment),
19460 (gst_flac_parse_handle_picture), (_value_array_append_buffer),
19461 (gst_flac_parse_handle_headers), (gst_flac_parse_generate_headers),
19462 (gst_flac_parse_parse_frame):
19463 * gst/flacparse/gstflacparse.h:
19464 Add FLAC parser, based on GstBaseParse. Also add the bit and byte reader
19465 that will be added to libgstbase later.
19466 The FLAC parser is currently not 100% bug free and fails to get the
19467 correct frame size for some frames in some streams.
19469 2008-09-27 01:12:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19471 ext/resindvd/: Add in Title/Chapter seeking, and simple but buggy audio and subtitle stream selection.
19472 Original commit message from CVS:
19473 * ext/resindvd/gstmpegdemux.c:
19474 * ext/resindvd/gstmpegdemux.h:
19475 * ext/resindvd/resindvdbin.c:
19476 * ext/resindvd/resindvdsrc.c:
19477 * ext/resindvd/rsnstreamselector.c:
19478 Add in Title/Chapter seeking, and simple but buggy audio
19479 and subtitle stream selection.
19481 2008-09-24 17:21:41 +0000 Michael Smith <msmith@xiph.org>
19483 sys/dshowdecwrapper/: Prefer known-good filters, create directly by GUID if possible, fall back to creating highest-m...
19484 Original commit message from CVS:
19485 * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
19486 * sys/dshowdecwrapper/gstdshowaudiodec.h:
19487 * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
19488 * sys/dshowdecwrapper/gstdshowutil.cpp:
19489 * sys/dshowdecwrapper/gstdshowutil.h:
19490 * sys/dshowdecwrapper/gstdshowvideodec.cpp:
19491 * sys/dshowdecwrapper/gstdshowvideodec.h:
19492 Prefer known-good filters, create directly by GUID if possible,
19493 fall back to creating highest-merit filter otherwise.
19494 Fixes playback with random dshow filters installed in some
19497 2008-09-23 18:13:31 +0000 Wim Taymans <wim.taymans@gmail.com>
19499 gst/rtpmanager/: Fix some docs.
19500 Original commit message from CVS:
19501 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
19502 (rtp_jitter_buffer_get_sync):
19503 * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
19505 * gst/rtpmanager/rtpsource.c:
19508 2008-09-23 17:34:44 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
19510 Patch from: Josep Torra
19511 Original commit message from CVS:
19512 Patch from: Josep Torra
19513 * gst/mpegdemux/gstmpegtsdemux.c:
19514 * gst/mpegdemux/gstmpegtsdemux.h:
19515 Use a preallocated buffer per stream for PES packets sent on src pads.
19516 Adaptively adjust buffer size appropriately.
19518 2008-09-17 14:47:12 +0000 Tim-Philipp Müller <tim@centricular.net>
19520 ext/neon/gstneonhttpsrc.c: Clean up the debug logging code and #ifdef mess a bit: whether or not gstreamer debug mess...
19521 Original commit message from CVS:
19522 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start),
19523 (gst_neonhttp_src_send_request_and_redirect):
19524 Clean up the debug logging code and #ifdef mess a bit: whether or not
19525 gstreamer debug messages should be output should not depend on an
19526 element property; also, GST_ELEMENT_ERROR will leave a line in the log
19527 already, so merge the more useful debug log messages with the less useful
19528 error debug strings.
19530 2008-09-17 14:22:38 +0000 Tim-Philipp Müller <tim@centricular.net>
19532 ext/neon/gstneonhttpsrc.c: Don't post LIBRARY_INIT errors where we should be posting
19533 Original commit message from CVS:
19534 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
19535 Don't post LIBRARY_INIT errors where we should be posting
19536 RESOURCE OPEN_READ errors. Fixes #552506.
19538 2008-09-17 13:59:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19540 Fix compiler warnings on OS/X
19541 Original commit message from CVS:
19542 * ext/jack/gstjackaudiosink.c: (jack_process_cb):
19543 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
19544 Fix compiler warnings on OS/X
19546 2008-09-17 09:06:57 +0000 Michael Krufky <mkrufky@linuxtv.org>
19548 sys/dvb/gstdvbsrc.c: Add adapter_name for bus message in ATSC case. Fixes #552536.
19549 Original commit message from CVS:
19550 patch by: Michael Krufky
19551 * sys/dvb/gstdvbsrc.c:
19552 Add adapter_name for bus message in ATSC case. Fixes #552536.
19554 2008-09-15 09:39:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19556 ext/celt/gstceltenc.h: Help gtk-doc to parse this correctly.
19557 Original commit message from CVS:
19558 * ext/celt/gstceltenc.h:
19559 Help gtk-doc to parse this correctly.
19560 * gst/pcapparse/gstpcapparse.c:
19561 Add missing include.
19563 2008-09-15 09:34:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19565 examples/Makefile.am: Only built scaletempo example if we have gtk.
19566 Original commit message from CVS:
19567 * examples/Makefile.am:
19568 Only built scaletempo example if we have gtk.
19570 2008-09-13 01:37:50 +0000 Wim Taymans <wim.taymans@gmail.com>
19572 gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
19573 Original commit message from CVS:
19574 * gst/rtpmanager/gstrtpbin.c: (create_session),
19575 (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
19576 Do not try to adjust the offset of streams for which we have not yet
19577 seen an SR packet. Avoids large ts-offsets in some cases.
19579 2008-09-10 23:15:11 +0000 Michael Smith <msmith@xiph.org>
19581 sys/dshowdecwrapper/: Major rewrite of dshowdecwrapper. Converts code to
19582 Original commit message from CVS:
19583 * sys/dshowdecwrapper/Makefile.am:
19584 * sys/dshowdecwrapper/gstdshowaudiodec.c:
19585 * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
19586 * sys/dshowdecwrapper/gstdshowaudiodec.h:
19587 * sys/dshowdecwrapper/gstdshowdecwrapper.c:
19588 * sys/dshowdecwrapper/gstdshowdecwrapper.cpp:
19589 * sys/dshowdecwrapper/gstdshowdecwrapper.h:
19590 * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
19591 * sys/dshowdecwrapper/gstdshowfakesrc.h:
19592 * sys/dshowdecwrapper/gstdshowutil.cpp:
19593 * sys/dshowdecwrapper/gstdshowutil.h:
19594 * sys/dshowdecwrapper/gstdshowvideodec.c:
19595 * sys/dshowdecwrapper/gstdshowvideodec.cpp:
19596 * sys/dshowdecwrapper/gstdshowvideodec.h:
19597 Major rewrite of dshowdecwrapper. Converts code to
19598 C++, moves to direct use of DirectShow base classes,
19599 make a lot of code clearer, simplify, etc.
19600 Fix decode of MP3 on Vista by working around an apparent
19601 bug in the decoder.
19603 2008-09-10 12:05:39 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
19605 sys/winks/gstksclock.c (gst_ks_clock_worker_thread_func, gst_ks_clock_start):
19606 Original commit message from CVS:
19607 * sys/winks/gstksclock.c (gst_ks_clock_worker_thread_func,
19608 gst_ks_clock_start):
19609 Synchronize KS clock as a single-shot operation for now, there's not
19610 much point in doing it periodically until we're actually using the
19611 KS timestamps for anything else than just discarding old frames.
19612 * sys/winks/gstksvideosrc.c (gst_ks_video_src_open_device):
19613 Provide the GstClock when opening the device if we already have one.
19615 2008-09-09 23:58:02 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
19617 sys/winks/gstksvideodevice.c (GST_DEBUG_IS_ENABLED, last_timestamp, gst_ks_video_device_prepare_buffers, gst_ks_video...
19618 Original commit message from CVS:
19619 * sys/winks/gstksvideodevice.c (GST_DEBUG_IS_ENABLED, last_timestamp,
19620 gst_ks_video_device_prepare_buffers, gst_ks_video_device_create_pin,
19621 gst_ks_video_device_set_state, gst_ks_video_device_request_frame,
19622 gst_ks_video_device_read_frame):
19623 Guard against capturing old frames by keeping track of the last
19624 timestamp and also zero-fill the buffers before each capture.
19625 Only assign a master clock if the pin hasn't already got one.
19626 Actually free buffers on the way down to avoid a huge memory leak,
19627 as this was previously done when changing state to ACQUIRE downwards
19628 and we now skip that state on the way down.
19630 * sys/winks/gstksvideosrc.c (DEFAULT_DEVICE_PATH, DEFAULT_DEVICE_NAME,
19631 DEFAULT_DEVICE_INDEX, KS_WORKER_LOCK, KS_WORKER_UNLOCK,
19632 KS_WORKER_WAIT, KS_WORKER_NOTIFY, KS_WORKER_WAIT_FOR_RESULT,
19633 KS_WORKER_NOTIFY_RESULT, KS_WORKER_STATE_STARTING,
19634 KS_WORKER_STATE_READY, KS_WORKER_STATE_STOPPING,
19635 KS_WORKER_STATE_ERROR, KsWorkerState, device_path, device_name,
19636 device_index, running, worker_thread, worker_lock,
19637 worker_notify_cond, worker_result_cond, worker_state,
19638 worker_pending_caps, worker_setcaps_result, worker_pending_run,
19639 worker_run_result, gst_ks_video_src_reset,
19640 gst_ks_video_src_apply_driver_quirks, gst_ks_video_src_open_device,
19641 gst_ks_video_src_close_device, gst_ks_video_src_worker_func,
19642 gst_ks_video_src_start_worker, gst_ks_video_src_stop_worker,
19643 gst_ks_video_src_change_state, gst_ks_video_src_set_clock,
19644 gst_ks_video_src_set_caps, gst_ks_video_src_timestamp_buffer,
19645 gst_ks_video_src_create):
19646 Remove ENABLE_CLOCK_DEBUG define, it's GST_LEVEL_DEBUG after all.
19647 Get rid of PROP_ENSLAVE_KSCLOCK and always slave the ks clock to the
19648 GStreamer clock, it doesn't seem to hurt and matches DirectShow's
19649 behavior. As an added bonus we usually get PresentationTime set for
19650 each frame, so we can expand on this later for smarter latency
19651 reporting (by looking at the diff between the timestamp from the
19652 driver and the time according to the GStreamer clock).
19653 Use an internal worker thread for opening the device, setting caps,
19654 changing its state and closing it. This way we're a lot more
19655 compatible with drivers that rely on hacks to do video-effects
19656 between the low-level NT API and the application. Ick.
19657 Start the ks clock and set the pin to KSSTATE_RUN on the first
19658 create() so that we'll hopefully get hold of the GStreamer clock
19659 from the very beginning. This way there's no chance that the
19660 timestamps will make a sudden jump in the beginning of the stream
19661 when we're running with a clock.
19662 * sys/winks/kshelpers.c (CHECK_OPTIONS_FLAG,
19663 ks_options_flags_to_string):
19664 Reorder the flags to match the headerfile order, and make the string
19665 a bit more compact.
19666 * sys/winks/ksvideohelpers.c (ks_video_probe_filter_for_caps):
19667 Avoid leaking KSPROPERTY_PIN_DATARANGES.
19669 2008-09-09 17:56:10 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19671 Add jp2k plugin. Fixes #550657.
19672 Original commit message from CVS:
19675 * ext/jp2k/Makefile.am:
19676 * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_base_init),
19677 (gst_jasper_dec_class_init), (gst_jasper_dec_init),
19678 (gst_jasper_dec_reset), (gst_jasper_dec_sink_setcaps),
19679 (gst_jasper_dec_negotiate), (gst_jasper_dec_get_picture),
19680 (gst_jasper_dec_chain), (gst_jasper_dec_set_property),
19681 (gst_jasper_dec_get_property), (gst_jasper_dec_change_state),
19683 * ext/jp2k/gstjasperdec.h:
19684 Add jp2k plugin. Fixes #550657.
19686 2008-09-09 11:47:42 +0000 Edward Hervey <bilboed@bilboed.com>
19688 gst/mpegdemux/: Fix conflicting public names in new mpeg demuxers.
19689 Original commit message from CVS:
19690 * gst/mpegdemux/flumpegdemux.c: (plugin_init):
19691 * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_sync_get_type),
19692 (gst_flups_demux_get_type), (gst_flups_demux_plugin_init):
19693 * gst/mpegdemux/gstmpegtsdemux.c: (gst_fluts_demux_get_type),
19694 (gst_fluts_demux_plugin_init):
19695 Fix conflicting public names in new mpeg demuxers.
19698 2008-09-09 01:14:10 +0000 Michael Smith <msmith@xiph.org>
19700 gst/aiffparse/aiffparse.c: Support chunks in AIFF in any order in pull mode, and any order so long as we get COMM bef...
19701 Original commit message from CVS:
19702 * gst/aiffparse/aiffparse.c:
19703 Support chunks in AIFF in any order in pull mode, and any order so
19704 long as we get COMM before the actual data (SSND) in push mode.
19705 Fixes playback of AIFC files.
19707 2008-09-08 20:27:23 +0000 Wim Taymans <wim.taymans@gmail.com>
19709 gst/selector/gstinputselector.c: Reset the selector state when going to READY.
19710 Original commit message from CVS:
19711 * gst/selector/gstinputselector.c: (gst_selector_pad_reset),
19712 (gst_input_selector_reset), (gst_input_selector_change_state):
19713 Reset the selector state when going to READY.
19715 2008-09-05 13:52:34 +0000 Wim Taymans <wim.taymans@gmail.com>
19717 gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
19718 Original commit message from CVS:
19719 * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
19720 (create_session), (gst_rtp_bin_associate),
19721 (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
19722 (gst_rtp_bin_request_new_pad):
19723 * gst/rtpmanager/gstrtpbin.h:
19724 Add signal to notify listeners when a sender becomes a receiver.
19725 Tweak lip-sync code, don't store our own copy of the ts-offset of the
19726 jitterbuffer, don't adjust sync if the change is less than 4msec.
19727 Get the RTP timestamp <-> GStreamer timestamp relation directly from
19728 the jitterbuffer instead of our inaccurate version from the source.
19729 * gst/rtpmanager/gstrtpjitterbuffer.c:
19730 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
19731 (gst_rtp_jitter_buffer_get_sync):
19732 * gst/rtpmanager/gstrtpjitterbuffer.h:
19733 Add G_LIKELY macros, use global defines for max packet reorder and
19735 Reset the jitterbuffer clock skew detection when packets seqnums are
19736 changed unexpectedly.
19737 * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
19738 (gst_rtp_session_class_init), (gst_rtp_session_init):
19739 * gst/rtpmanager/gstrtpsession.h:
19740 Add sender timeout signal.
19741 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
19742 (calculate_skew), (rtp_jitter_buffer_insert),
19743 (rtp_jitter_buffer_get_sync):
19744 * gst/rtpmanager/rtpjitterbuffer.h:
19745 Add some G_LIKELY macros.
19746 Keep track of the extended RTP timestamp so that we can report the RTP
19747 timestamp <-> GStreamer timestamp relation for lip-sync.
19748 Remove server timestamp gap detection code, the server can sometimes
19749 make a huge gap in timestamps (talk spurts,...) see #549774.
19750 Detect timetamp weirdness instead by observing the sender/receiver
19751 timestamp relation and resync if it changes more than 1 second.
19752 Add method to report about the current rtp <-> gst timestamp relation
19753 which is needed for lip-sync.
19754 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
19755 (on_sender_timeout), (check_collision), (rtp_session_process_sr),
19757 * gst/rtpmanager/rtpsession.h:
19758 Add sender timeout signal.
19759 Remove inaccurate rtp <-> gst timestamp relation code, the
19760 jitterbuffer can now do an accurate reporting about this.
19761 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
19762 (rtp_source_update_caps), (calculate_jitter),
19763 (rtp_source_process_rtp):
19764 * gst/rtpmanager/rtpsource.h:
19765 Remove inaccurate rtp <-> gst timestamp relation code.
19766 * gst/rtpmanager/rtpstats.h:
19767 Define global max-reorder and max-dropout constants for use in various
19770 2008-09-05 11:07:32 +0000 Sebastian Pölsterl <marduk@k-d-w.org>
19772 sys/dvb/gstdvbsrc.c: Add DVB Adapter name to structure sent over bus.
19773 Original commit message from CVS:
19774 patch by: Sebastian Pölsterl
19775 * sys/dvb/gstdvbsrc.c:
19776 Add DVB Adapter name to structure sent over bus.
19778 2008-09-03 14:02:29 +0000 Christian Schaller <uraeus@gnome.org>
19780 * gst-plugins-bad.spec.in:
19782 Original commit message from CVS:
19785 2008-09-02 17:43:42 +0000 Edward Hervey <bilboed@bilboed.com>
19787 gst/mpegdemux/: Fix build on macosx.
19788 Original commit message from CVS:
19789 * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_parse_pack_start):
19790 * gst/mpegdemux/gstmpegtsdemux.c: (gst_fluts_demux_data_cb):
19791 Fix build on macosx.
19793 2008-09-02 12:04:32 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
19795 Add Fluendo MPEG PS and TS demuxers to gst-plugins-bad. This is now dual licensed MPL and LGPL.
19796 Original commit message from CVS:
19798 * gst/mpegdemux/Makefile.am:
19799 * gst/mpegdemux/flumpegdemux.c:
19800 * gst/mpegdemux/flutspatinfo.c:
19801 * gst/mpegdemux/flutspatinfo.h:
19802 * gst/mpegdemux/flutspmtinfo.c:
19803 * gst/mpegdemux/flutspmtinfo.h:
19804 * gst/mpegdemux/flutspmtstreaminfo.c:
19805 * gst/mpegdemux/flutspmtstreaminfo.h:
19806 * gst/mpegdemux/gstmpegdefs.h:
19807 * gst/mpegdemux/gstmpegdemux.c:
19808 * gst/mpegdemux/gstmpegdemux.h:
19809 * gst/mpegdemux/gstmpegdesc.c:
19810 * gst/mpegdemux/gstmpegdesc.h:
19811 * gst/mpegdemux/gstmpegtsdemux.c:
19812 * gst/mpegdemux/gstmpegtsdemux.h:
19813 * gst/mpegdemux/gstpesfilter.c:
19814 * gst/mpegdemux/gstpesfilter.h:
19815 * gst/mpegdemux/gstsectionfilter.c:
19816 * gst/mpegdemux/gstsectionfilter.h:
19817 Add Fluendo MPEG PS and TS demuxers to gst-plugins-bad. This
19818 is now dual licensed MPL and LGPL.
19820 2008-09-02 11:23:02 +0000 Wim Taymans <wim.taymans@gmail.com>
19822 gst/mpegtsmux/mpegtsmux.c: Set caps on outgoing buffers.
19823 Original commit message from CVS:
19824 * gst/mpegtsmux/mpegtsmux.c: (new_packet_cb):
19825 Set caps on outgoing buffers.
19827 2008-09-02 09:56:44 +0000 Tim-Philipp Müller <tim@centricular.net>
19829 Enable/fix up translations for these plugins.
19830 Original commit message from CVS:
19831 * ext/resindvd/plugin.c: (plugin_init):
19832 * ext/resindvd/resindvdsrc.c:
19833 * ext/twolame/gsttwolame.c: (plugin_init):
19834 * gst/aiffparse/aiffparse.c: (plugin_init):
19835 Enable/fix up translations for these plugins.
19837 Add 'ca' to LINGUAS.
19839 * po/POTFILES.skip:
19840 Add more files for translation and more files which tools
19843 2008-09-02 09:46:04 +0000 Edward Hervey <bilboed@bilboed.com>
19845 gst/mpegtsmux/tsmux/tsmux.c: Fix build on macosx.
19846 Original commit message from CVS:
19847 * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_write_ts_header):
19848 Fix build on macosx.
19850 2008-09-01 17:54:00 +0000 Christian Schaller <uraeus@gnome.org>
19852 * examples/Makefile.am:
19853 * gst-plugins-bad.spec.in:
19854 update spec file and add missing subdirs in Makefile.am
19855 Original commit message from CVS:
19856 update spec file and add missing subdirs in Makefile.am
19858 2008-09-01 17:49:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19860 gst/mpegtsmux/mpegtsmux_aac.c: Allocate a fixed size buffer on the stack instead of using malloc().
19861 Original commit message from CVS:
19862 * gst/mpegtsmux/mpegtsmux_aac.c: (mpegtsmux_prepare_aac):
19863 Allocate a fixed size buffer on the stack instead of using malloc().
19864 * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_new), (tsmux_free),
19865 (tsmux_program_new), (tsmux_program_free):
19866 * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
19867 (tsmux_stream_free), (tsmux_stream_consume),
19868 (tsmux_stream_add_data):
19871 2008-09-01 17:47:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19873 gst/mpegtsmux/mpegtsmux.c: Add support for muxing MPEG4 video.
19874 Original commit message from CVS:
19875 * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
19876 Add support for muxing MPEG4 video.
19878 2008-09-01 17:41:39 +0000 Edward Hervey <bilboed@bilboed.com>
19880 gst/mpegtsmux/tsmux/: Fix build of mpegtsmux.
19881 Original commit message from CVS:
19882 * gst/mpegtsmux/tsmux/tsmux.h:
19883 * gst/mpegtsmux/tsmux/tsmuxstream.h:
19884 Fix build of mpegtsmux.
19886 2008-09-01 16:38:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19888 Add Fluendo MPEG-TS muxer and libtsmux to gst-plugins-bad. This is renamed to mpegtsmux to prevent conflicts. Also al...
19889 Original commit message from CVS:
19891 * gst/mpegtsmux/Makefile.am:
19892 * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_base_init),
19893 (mpegtsmux_class_init), (mpegtsmux_init), (mpegtsmux_dispose),
19894 (gst_mpegtsmux_set_property), (gst_mpegtsmux_get_property),
19895 (release_buffer_cb), (mpegtsmux_create_stream),
19896 (mpegtsmux_create_streams), (mpegtsmux_choose_best_stream),
19897 (mpegtsmux_collected), (mpegtsmux_request_new_pad),
19898 (mpegtsmux_release_pad), (new_packet_cb),
19899 (mpegtsdemux_prepare_srcpad), (mpegtsmux_change_state),
19901 * gst/mpegtsmux/mpegtsmux.h:
19902 * gst/mpegtsmux/mpegtsmux_aac.c: (mpegtsmux_prepare_aac):
19903 * gst/mpegtsmux/mpegtsmux_aac.h:
19904 * gst/mpegtsmux/mpegtsmux_h264.c: (mpegtsmux_prepare_h264):
19905 * gst/mpegtsmux/mpegtsmux_h264.h:
19906 * gst/mpegtsmux/tsmux/Makefile.am:
19907 * gst/mpegtsmux/tsmux/crc.h:
19908 * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_new), (tsmux_set_write_func),
19909 (tsmux_set_pat_frequency), (tsmux_get_pat_frequency), (tsmux_free),
19910 (tsmux_program_new), (tsmux_set_pmt_frequency),
19911 (tsmux_get_pmt_frequency), (tsmux_program_add_stream),
19912 (tsmux_program_set_pcr_stream), (tsmux_get_new_pid),
19913 (tsmux_create_stream), (tsmux_find_stream), (tsmux_packet_out),
19914 (tsmux_write_adaptation_field), (tsmux_write_ts_header),
19915 (tsmux_write_stream_packet), (tsmux_program_free),
19916 (tsmux_write_section), (tsmux_write_section_hdr),
19917 (tsmux_write_pat), (tsmux_write_pmt):
19918 * gst/mpegtsmux/tsmux/tsmux.h:
19919 * gst/mpegtsmux/tsmux/tsmuxcommon.h:
19920 * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
19921 (tsmux_stream_get_pid), (tsmux_stream_free),
19922 (tsmux_stream_set_buffer_release_func), (tsmux_stream_consume),
19923 (tsmux_stream_at_pes_start), (tsmux_stream_bytes_avail),
19924 (tsmux_stream_bytes_in_buffer), (tsmux_stream_get_data),
19925 (tsmux_stream_pes_header_length),
19926 (tsmux_stream_find_pts_dts_within),
19927 (tsmux_stream_write_pes_header), (tsmux_stream_add_data),
19928 (tsmux_stream_get_es_descrs), (tsmux_stream_pcr_ref),
19929 (tsmux_stream_pcr_unref), (tsmux_stream_is_pcr),
19930 (tsmux_stream_get_pts):
19931 * gst/mpegtsmux/tsmux/tsmuxstream.h:
19932 Add Fluendo MPEG-TS muxer and libtsmux to gst-plugins-bad. This
19933 is renamed to mpegtsmux to prevent conflicts. Also all relevant
19934 informations about copyright and license are added to the top of
19935 every file but apart from that no changes compared to the latest
19936 SVN versions happened.
19938 2008-09-01 16:05:45 +0000 Edward Hervey <bilboed@bilboed.com>
19940 tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
19941 Original commit message from CVS:
19942 * tests/check/elements/audioresample.c: (setup_audioresample),
19943 (fail_unless_perfect_stream), (test_perfect_stream_instance),
19944 (test_discont_stream_instance):
19945 Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
19946 Add debugging for coherence.
19948 2008-09-01 13:23:03 +0000 Wim Taymans <wim.taymans@gmail.com>
19950 gst/selector/gstinputselector.c: Reuse the get_linked_pads for both source and sinkpads because they are the same.
19951 Original commit message from CVS:
19952 * gst/selector/gstinputselector.c: (gst_input_selector_init),
19953 (gst_input_selector_event), (gst_input_selector_query):
19954 Reuse the get_linked_pads for both source and sinkpads because they are
19956 Implement a custum event handler and get the internally linked pad
19957 directly instead of relying on the default (slower) implementation.
19959 2008-08-31 15:01:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19961 ext/celt/gstceltdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos in...
19962 Original commit message from CVS:
19963 * ext/celt/gstceltdec.c: (celt_dec_chain_parse_data):
19964 Correctly take the granulepos from upstream if possible and
19965 correctly handle the granulepos in various calculations: the
19966 granulepos is the sample number of the _last_ sample in a frame, not
19968 * ext/celt/gstceltenc.c: (gst_celt_enc_sinkevent),
19969 (gst_celt_enc_encode), (gst_celt_enc_chain),
19970 (gst_celt_enc_change_state):
19971 * ext/celt/gstceltenc.h:
19972 Handle non-zero start timestamps in the encoder and detect/handle
19973 stream discontinuities. Fixes bug #547075.
19975 2008-08-31 12:20:33 +0000 Rov Juvano <rovjuvano@users.sourceforge.net>
19977 Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
19978 Original commit message from CVS:
19979 Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
19981 * docs/plugins/Makefile.am:
19982 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
19983 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
19984 * docs/plugins/inspect/plugin-scaletempo.xml:
19985 * examples/scaletempo/Makefile.am:
19986 * examples/scaletempo/demo-gui.c: (pop_status_bar),
19987 (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
19988 (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
19989 (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
19990 (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
19991 (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
19992 (demo_gui_do_play_pause), (demo_gui_do_open_file),
19993 (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
19994 (demo_gui_do_about_dialog), (demo_gui_do_quit),
19995 (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
19996 (demo_gui_request_set_search), (demo_gui_rate_changed),
19997 (demo_gui_playing_started), (demo_gui_playing_paused),
19998 (demo_gui_playing_ended), (demo_gui_player_errored),
19999 (demo_gui_stride_changed), (demo_gui_overlap_changed),
20000 (demo_gui_search_changed), (demo_gui_set_player_func),
20001 (demo_gui_set_playlist_func), (build_gvalue_array),
20002 (create_action), (demo_gui_show_func), (demo_gui_set_player),
20003 (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
20004 (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
20005 (demo_gui_get_type):
20006 * examples/scaletempo/demo-gui.h:
20007 * examples/scaletempo/demo-main.c: (handle_error_message),
20008 (handle_quit), (main):
20009 * examples/scaletempo/demo-player.c: (no_pipeline),
20010 (demo_player_event_listener), (demo_player_state_changed_cb),
20011 (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
20012 (demo_player_scale_rate_func), (demo_player_set_rate_func),
20013 (_set_state_and_wait), (demo_player_load_uri_func),
20014 (demo_player_play_func), (demo_player_pause_func), (_seek_to),
20015 (demo_player_seek_by_func), (demo_player_seek_to_func),
20016 (demo_player_get_position_func), (demo_player_get_duration_func),
20017 (demo_player_scale_rate), (demo_player_set_rate),
20018 (demo_player_load_uri), (demo_player_play), (demo_player_pause),
20019 (demo_player_seek_by), (demo_player_seek_to),
20020 (demo_player_get_position), (demo_player_get_duration),
20021 (demo_player_get_property), (demo_player_set_property),
20022 (demo_player_init), (demo_player_class_init),
20023 (demo_player_get_type):
20024 * examples/scaletempo/demo-player.h:
20025 * gst/scaletempo/Makefile.am:
20026 * gst/scaletempo/gstscaletempo.c: (best_overlap_offset_float),
20027 (best_overlap_offset_s16), (output_overlap_float),
20028 (output_overlap_s16), (fill_queue), (reinit_buffers),
20029 (gst_scaletempo_transform), (gst_scaletempo_transform_size),
20030 (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
20031 (gst_scaletempo_get_property), (gst_scaletempo_set_property),
20032 (gst_scaletempo_base_init), (gst_scaletempo_class_init),
20033 (gst_scaletempo_init):
20034 * gst/scaletempo/gstscaletempo.h:
20035 * gst/scaletempo/gstscaletempoplugin.c: (plugin_init):
20036 Add scaletempo plugin, which allows to scale the speed of audio without
20037 changing the pitch by handling seeks with a rate!=1.0.
20038 Integrate it into the docs and add the example application for it.
20041 2008-08-30 20:22:01 +0000 David Schleef <ds@schleef.org>
20043 ext/dirac/gstdiracenc.cc: Fix some memleaks.
20044 Original commit message from CVS:
20045 * ext/dirac/gstdiracenc.cc: Fix some memleaks.
20047 2008-08-30 06:30:42 +0000 David Schleef <ds@schleef.org>
20049 ext/dirac/gstdiracenc.cc: Fix EOS handling. Clean up at object disposal. Handle 4:2:2 and 4:4:4 video.
20050 Original commit message from CVS:
20051 * ext/dirac/gstdiracenc.cc: Fix EOS handling. Clean up at
20052 object disposal. Handle 4:2:2 and 4:4:4 video.
20054 2008-08-29 14:05:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20056 ext/resindvd/resindvdbin.c: Fix compiler warning on Forte.
20057 Original commit message from CVS:
20058 * ext/resindvd/resindvdbin.c:
20059 Fix compiler warning on Forte.
20061 2008-08-29 13:57:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20063 configure.ac: Commit FIONREAD check, needed for the dccp src.
20064 Original commit message from CVS:
20066 Commit FIONREAD check, needed for the dccp src.
20068 2008-08-29 12:16:27 +0000 Christian Schaller <uraeus@gnome.org>
20071 * gst-plugins-bad.spec.in:
20072 update spec file to include latest plugins, add apexsrc diretory to disted files
20073 Original commit message from CVS:
20074 update spec file to include latest plugins, add apexsrc diretory to disted files
20076 2008-08-29 11:36:41 +0000 Edward Hervey <bilboed@bilboed.com>
20078 ext/faac/gstfaac.*: Add code for calculating proper timestamp/duration for the trailing encoded buffers that faac wil...
20079 Original commit message from CVS:
20080 * ext/faac/gstfaac.c: (gst_faac_init), (gst_faac_sink_event),
20081 (gst_faac_chain), (gst_faac_change_state):
20082 * ext/faac/gstfaac.h:
20083 Add code for calculating proper timestamp/duration for the trailing
20084 encoded buffers that faac will output when receiving EOS.
20086 2008-08-29 08:57:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20088 configure.ac: Fix CFLAGS and LIBS for the apexsink.
20089 Original commit message from CVS:
20091 Fix CFLAGS and LIBS for the apexsink.
20093 2008-08-28 22:02:28 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20095 sys/winks/ksvideohelpers.c (ks_video_media_type_free): Avoid leaking the KSDATARANGE member of each KsVideoMediaType.
20096 Original commit message from CVS:
20097 * sys/winks/ksvideohelpers.c (ks_video_media_type_free):
20098 Avoid leaking the KSDATARANGE member of each KsVideoMediaType.
20100 2008-08-28 17:16:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20102 gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
20103 Original commit message from CVS:
20104 * gst/dccp/gstdccp.c:
20105 * gst/dccp/gstdccpclientsrc.c:
20106 Fix compilation on Solaris by including filio.h as needed.
20107 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
20108 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
20109 Fix compilation with Forte - apparently it hates concatenating a
20110 macro argument that starts with an underscore??
20112 2008-08-28 17:01:30 +0000 Jérémie Bernard <gremimail@gmail.com>
20114 Add apexsink for audio output to Apple AirPort Express Wireless devices. Fixes bug #542510.
20115 Original commit message from CVS:
20116 Patch by: Jérémie Bernard <gremimail at gmail dot com>
20118 * ext/apexsink/LGPL-3.0.txt:
20119 * ext/apexsink/Makefile.am:
20120 * ext/apexsink/gstapexplugin.c: (plugin_init):
20121 * ext/apexsink/gstapexraop.c: (g_strdel), (gst_apexraop_send),
20122 (gst_apexraop_recv), (gst_apexraop_new), (gst_apexraop_free),
20123 (gst_apexraop_set_host), (gst_apexraop_get_host),
20124 (gst_apexraop_set_port), (gst_apexraop_get_port),
20125 (gst_apexraop_set_useragent), (gst_apexraop_get_useragent),
20126 (gst_apexraop_connect), (gst_apexraop_get_jacktype),
20127 (gst_apexraop_get_jackstatus), (gst_apexraop_close),
20128 (gst_apexraop_set_volume), (gst_apexraop_write_bits),
20129 (gst_apexraop_write), (gst_apexraop_flush):
20130 * ext/apexsink/gstapexraop.h:
20131 * ext/apexsink/gstapexsink.c: (gst_apexsink_jackstatus_get_type),
20132 (gst_apexsink_jacktype_get_type), (gst_apexsink_interfaces_init),
20133 (gst_apexsink_implements_interface_init),
20134 (gst_apexsink_mixer_interface_init),
20135 (gst_apexsink_interface_supported),
20136 (gst_apexsink_mixer_list_tracks), (gst_apexsink_mixer_set_volume),
20137 (gst_apexsink_mixer_get_volume), (gst_apexsink_base_init),
20138 (gst_apexsink_class_init), (gst_apexsink_init),
20139 (gst_apexsink_set_property), (gst_apexsink_get_property),
20140 (gst_apexsink_finalise), (gst_apexsink_open),
20141 (gst_apexsink_prepare), (gst_apexsink_write),
20142 (gst_apexsink_unprepare), (gst_apexsink_delay),
20143 (gst_apexsink_reset), (gst_apexsink_close):
20144 * ext/apexsink/gstapexsink.h:
20145 Add apexsink for audio output to Apple AirPort Express Wireless
20146 devices. Fixes bug #542510.
20148 2008-08-28 15:21:45 +0000 Wim Taymans <wim.taymans@gmail.com>
20150 gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
20151 Original commit message from CVS:
20152 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
20153 (gst_rtp_session_event_send_rtp_sink):
20154 Send EOS when the session object instructs us to.
20155 * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
20156 * gst/rtpmanager/rtpsession.h:
20157 Make it possible for the session manager to instruct us to send EOS. We
20158 currently will EOS when the session is a sender and when the sender part
20159 goes EOS. This is not entirely correct behaviour because the session
20160 could still participate as a receiver.
20163 2008-08-28 01:03:24 +0000 Michael Smith <msmith@xiph.org>
20165 gst/aiffparse/aiffparse.c: Read size of chunks preceeding the audio data with the correct endianness. Fixes playback ...
20166 Original commit message from CVS:
20167 * gst/aiffparse/aiffparse.c:
20168 Read size of chunks preceeding the audio data with the
20169 correct endianness. Fixes playback of some files.
20172 2008-08-28 00:25:28 +0000 Michael Smith <msmith@xiph.org>
20174 Add an AIFF parsing element, heavily based on wavparse.
20175 Original commit message from CVS:
20177 * gst/aiffparse/Makefile.am:
20178 * gst/aiffparse/aiffparse.c:
20179 * gst/aiffparse/aiffparse.h:
20180 Add an AIFF parsing element, heavily based on wavparse.
20182 2008-08-27 21:33:07 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20185 * sys/winks/gstksvideodevice.c:
20186 * sys/winks/gstksvideosrc.c:
20187 sys/winks/gstksvideodevice.c (gst_ks_video_device_class_init, gst_ks_video_device_set_state):
20188 Original commit message from CVS:
20189 * sys/winks/gstksvideodevice.c (gst_ks_video_device_class_init,
20190 gst_ks_video_device_set_state):
20191 Don't set the pin state to KSSTATE_RUN from the streaming thread.
20192 Skip KSSTATE_ACQUIRE when changing pin state downwards.
20193 Be nice and specify G_PARAM_STATIC_STRINGS.
20194 Remove unused finalize method.
20195 * sys/winks/gstksvideosrc.c (DEFAULT_ENABLE_QUIRKS, PROP_ENABLE_QUIRKS,
20196 enable_quirks, gst_ks_video_src_class_init, gst_ks_video_src_init,
20197 gst_ks_video_src_finalize, gst_ks_video_src_get_property,
20198 gst_ks_video_src_set_property, gst_ks_video_src_reset,
20199 gst_ks_video_src_apply_driver_quirks, gst_ks_video_src_change_state,
20200 gst_ks_video_src_set_caps):
20201 First driver quirk: work around Logitech's hostile driver software to
20202 improve stability and performance. See comments for details.
20203 Provide a property to disable driver quirks (enabled by default).
20204 Be nice and specify G_PARAM_STATIC_STRINGS.
20205 Remove unused dispose method.
20206 Tweak include order.
20208 2008-08-27 15:45:16 +0000 Wim Taymans <wim.taymans@gmail.com>
20210 gst/selector/gstinputselector.c: Implement the LATENCY query in a better way by taking the latency of all sinkpads an...
20211 Original commit message from CVS:
20212 * gst/selector/gstinputselector.c: (gst_input_selector_init),
20213 (gst_input_selector_query):
20214 Implement the LATENCY query in a better way by taking the latency of all
20215 sinkpads and taking the min/max instead of just taking a random pad.
20217 2008-08-26 12:33:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20219 gst/deinterlace2/tvtime/tomsmocomp/: Unroll the loop to handle two bytes at once. This should give a small speedup an...
20220 Original commit message from CVS:
20221 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
20222 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
20223 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
20224 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
20225 Unroll the loop to handle two bytes at once. This should give
20226 a small speedup and makes it possible to handle chroma and luma
20227 different which is needed later.
20229 2008-08-26 11:18:38 +0000 Edward Hervey <bilboed@bilboed.com>
20231 gst/dccp/gstdccpserversink.*: Don't put globals only used by one '.c' file in a header !
20232 Original commit message from CVS:
20233 * gst/dccp/gstdccpserversink.c:
20234 * gst/dccp/gstdccpserversink.h:
20235 Don't put globals only used by one '.c' file in a header !
20236 Declare it as static, fixes build on macosx.
20238 2008-08-26 11:13:24 +0000 Edward Hervey <bilboed@bilboed.com>
20240 gst/dccp/gstdccp.c: Whoops, that was one fix too much :)
20241 Original commit message from CVS:
20242 * gst/dccp/gstdccp.c: (gst_dccp_send_buffer):
20243 Whoops, that was one fix too much :)
20245 2008-08-26 11:08:34 +0000 Edward Hervey <bilboed@bilboed.com>
20247 gst/dccp/gstdccp.c: size_t's size varies by platform/architecture. Use glib convenience macro instead. Fixes build on...
20248 Original commit message from CVS:
20249 * gst/dccp/gstdccp.c: (gst_dccp_read_buffer),
20250 (gst_dccp_send_buffer), (gst_dccp_set_sock_windowsize):
20251 size_t's size varies by platform/architecture. Use glib convenience
20252 macro instead. Fixes build on macosx.
20253 Remove ending '\n' in debug statements.
20255 2008-08-26 11:01:43 +0000 Edward Hervey <bilboed@bilboed.com>
20257 gst/pcapparse/gstpcapparse.c: Remove unused code and fix includes.
20258 Original commit message from CVS:
20259 * gst/pcapparse/gstpcapparse.c: (gst_pcap_parse_class_init):
20260 Remove unused code and fix includes.
20262 2008-08-25 14:37:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20264 gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
20265 Original commit message from CVS:
20266 * gst/deinterlace2/gstdeinterlace2.c:
20267 (gst_deinterlace_method_class_init):
20268 * gst/deinterlace2/gstdeinterlace2.h:
20269 * gst/deinterlace2/tvtime/tomsmocomp.c:
20270 (gst_deinterlace_method_tomsmocomp_class_init):
20271 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
20272 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
20273 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
20274 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
20275 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
20276 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
20277 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
20278 First part of the C implementation of the tomsmocomp deinterlacing
20279 algorithm. This only supports search-effort=0 currently, is painfully
20280 slow and needs some cleanup later when all search-effort settings
20281 are implemented in C.
20283 2008-08-24 22:05:48 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20285 New plugin for low-latency video capture on Windows (#519935).
20286 Original commit message from CVS:
20289 * sys/winks/Makefile.am:
20290 * sys/winks/gstksclock.c:
20291 * sys/winks/gstksclock.h:
20292 * sys/winks/gstksvideodevice.c:
20293 * sys/winks/gstksvideodevice.h:
20294 * sys/winks/gstksvideosrc.c:
20295 * sys/winks/gstksvideosrc.h:
20296 * sys/winks/kshelpers.c:
20297 * sys/winks/kshelpers.h:
20298 * sys/winks/ksvideohelpers.c:
20299 * sys/winks/ksvideohelpers.h:
20300 New plugin for low-latency video capture on Windows (#519935).
20301 Uses Kernel Streaming, the lowest level API for doing video capture
20302 on Windows (more or less just raw ioctls).
20304 2008-08-24 16:55:48 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20306 Added documentation blobs. Thanks to Stefan for noticing!
20307 Original commit message from CVS:
20308 * gst/pcapparse/gstpcapparse.c:
20309 * sys/winscreencap/gstdx9screencapsrc.c:
20310 * sys/winscreencap/gstgdiscreencapsrc.c:
20311 Added documentation blobs. Thanks to Stefan for noticing!
20313 2008-08-24 13:53:29 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20315 New plugin: pcapparse (#520899).
20316 Original commit message from CVS:
20318 * gst/pcapparse/Makefile.am:
20319 * gst/pcapparse/gstpcapparse.c:
20320 * gst/pcapparse/gstpcapparse.h:
20321 New plugin: pcapparse (#520899).
20323 2008-08-24 13:23:44 +0000 Haakon Sporsheim <hakon.sporsheim@tandberg.com>
20325 New plugin: winscreencap (#463941).
20326 Original commit message from CVS:
20327 patch by: Haakon Sporsheim <hakon.sporsheim@tandberg.com>
20330 * sys/winscreencap/Makefile.am:
20331 * sys/winscreencap/gstdx9screencapsrc.c:
20332 * sys/winscreencap/gstdx9screencapsrc.h:
20333 * sys/winscreencap/gstgdiscreencapsrc.c:
20334 * sys/winscreencap/gstgdiscreencapsrc.h:
20335 * sys/winscreencap/gstwinscreencap.c:
20336 * sys/winscreencap/gstwinscreencap.h:
20337 New plugin: winscreencap (#463941).
20339 2008-08-23 00:01:39 +0000 Michael Smith <msmith@xiph.org>
20341 sys/dshowdecwrapper/gstdshowaudiodec.c: Flip mpeg1/mpeg2 arrays for mpeg audio. Detect which type the audio is correc...
20342 Original commit message from CVS:
20343 * sys/dshowdecwrapper/gstdshowaudiodec.c:
20344 Flip mpeg1/mpeg2 arrays for mpeg audio. Detect which type the audio
20345 is correctly, instead of backwards. No functional changes, since this
20346 mistake was completely self-consistent.
20348 2008-08-22 06:27:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20350 docs/plugins/gst-plugins-bad-plugins-docs.sgml: Add, but commented out xml/element-dc1394.xml. Its documented, but
20351 Original commit message from CVS:
20352 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
20353 Add, but commented out xml/element-dc1394.xml. Its documented, but
20354 I can't get it to be build.
20355 * ext/celt/gstceltdec.c:
20356 * ext/celt/gstceltenc.c:
20357 Fix doc warnings and reformat the doc block.
20359 2008-08-21 13:22:38 +0000 Leandro Melo de Sales <leandroal@gmail.com>
20361 Add dccp plugin. Fixes #542390.
20362 Original commit message from CVS:
20363 patch by: Leandro Melo de Sales <leandroal@gmail.com>
20365 * docs/plugins/Makefile.am:
20366 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
20367 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
20368 * docs/plugins/gst-plugins-bad-plugins.args:
20369 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
20370 * docs/plugins/gst-plugins-bad-plugins.interfaces:
20371 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
20372 * docs/plugins/gst-plugins-bad-plugins.signals:
20373 * docs/plugins/inspect/plugin-dccp.xml:
20374 * gst/dccp/Makefile.am:
20375 * gst/dccp/gstdccp.c:
20376 * gst/dccp/gstdccp.h:
20377 * gst/dccp/gstdccpclientsink.c:
20378 * gst/dccp/gstdccpclientsink.h:
20379 * gst/dccp/gstdccpclientsrc.c:
20380 * gst/dccp/gstdccpclientsrc.h:
20381 * gst/dccp/gstdccpplugin.c:
20382 * gst/dccp/gstdccpserversink.c:
20383 * gst/dccp/gstdccpserversink.h:
20384 * gst/dccp/gstdccpserversrc.c:
20385 * gst/dccp/gstdccpserversrc.h:
20386 * tests/icles/dccp/README:
20387 * tests/icles/dccp/call/README:
20388 * tests/icles/dccp/call/DCCPClient.c:
20389 * tests/icles/dccp/call/DCCPServer.c:
20390 * tests/icles/dccp/file/DCCPClientSaveFile.c:
20391 * tests/icles/dccp/file/DCCPServerSendFile.c:
20392 * tests/icles/dccp/mic/DCCPClientPlayMic.c:
20393 * tests/icles/dccp/mic/DCCPServerMic.c:
20394 * tests/icles/dccp/mp3/DCCPClientPlayMP3.c:
20395 * tests/icles/dccp/mp3/DCCPServerSendMP3.c:
20396 * tests/icles/dccp/mp3Speex/DCCPClientPlaySpeexMP3.c:
20397 * tests/icles/dccp/mp3Speex/DCCPServerSendSpeexMP3.c:
20398 * tests/icles/dccp/mp3Stream/DCCPClientPlayMP3Stream.c:
20399 * tests/icles/dccp/mp3Stream/DCCPServerSendMP3Stream.c:
20400 Add dccp plugin. Fixes #542390.
20402 2008-08-20 22:24:28 +0000 Tim-Philipp Müller <tim@centricular.net>
20404 configure.ac: Remove bits that presumably weren't supposed to be committed.
20405 Original commit message from CVS:
20407 Remove bits that presumably weren't supposed to be committed.
20409 2008-08-20 21:44:22 +0000 Michael Smith <msmith@xiph.org>
20411 Add new windows ACM encoder wrapper.
20412 Original commit message from CVS:
20415 * sys/acmenc/Makefile.am:
20416 * sys/acmenc/acmenc.c:
20417 Add new windows ACM encoder wrapper.
20419 2008-08-18 11:13:07 +0000 Michael Krufky <mkrufky@linuxtv.org>
20421 sys/dvb/: Add ATSC tunning and channels.conf parsing support.
20422 Original commit message from CVS:
20423 patch by: Michael Krufky
20424 * sys/dvb/gstdvbsrc.c:
20425 * sys/dvb/parsechannels.c:
20426 Add ATSC tunning and channels.conf parsing support.
20429 2008-08-13 21:58:08 +0000 Michael Smith <msmith@xiph.org>
20431 sys/: Initialise COM with default flags.
20432 Original commit message from CVS:
20433 * sys/dshowdecwrapper/gstdshowaudiodec.c:
20434 * sys/dshowdecwrapper/gstdshowaudiodec.h:
20435 * sys/dshowdecwrapper/gstdshowvideodec.c:
20436 * sys/dshowdecwrapper/gstdshowvideodec.h:
20437 * sys/dshowvideosink/dshowvideosink.cpp:
20438 * sys/dshowvideosink/dshowvideosink.h:
20439 Initialise COM with default flags.
20440 Only deinitialise if the initialisation was successful.
20442 2008-08-13 14:31:02 +0000 Wim Taymans <wim.taymans@gmail.com>
20444 gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
20445 Original commit message from CVS:
20446 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
20447 (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
20448 Reset rtp timestamp interpollation when we detect a gap when the
20449 clock_base changed.
20450 Don't try to adjust the ts-offset when it's too big (> 3seconds)
20451 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
20452 * gst/rtpmanager/gstrtpsession.h:
20453 Add method to set session SSRC.
20454 * gst/rtpmanager/rtpsession.c: (check_collision),
20455 (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
20456 (rtp_session_on_timeout):
20457 * gst/rtpmanager/rtpsession.h:
20458 Added debugging for the collision checks.
20459 Add method to change the internal SSRC of the session.
20460 * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
20461 Reset the clock base when we detect large jumps in the seqnums.
20463 2008-08-12 16:13:15 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20465 ext/x264/gstx264enc.*: Do not deal with duplicated input (timestamps). If needed, a generic element can do so.
20466 Original commit message from CVS:
20467 * ext/x264/gstx264enc.c: (gst_x264_enc_reset),
20468 (gst_x264_enc_chain), (gst_x264_enc_encode_frame):
20469 * ext/x264/gstx264enc.h:
20470 Do not deal with duplicated input (timestamps). If needed,
20471 a generic element can do so.
20472 Do not manipulate input timestamps on the way out,
20473 since that shifts the timeline and A/V sync.
20475 2008-08-12 15:41:48 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20477 docs/plugins/gst-plugins-bad-plugins.args: Integrate new properties into documentation.
20478 Original commit message from CVS:
20479 * docs/plugins/gst-plugins-bad-plugins.args:
20480 Integrate new properties into documentation.
20481 * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
20482 (gst_x264_enc_init), (gst_x264_enc_init_encoder),
20483 (gst_x264_enc_set_property), (gst_x264_enc_get_property):
20484 Fix up API prior to eventual plugin move.
20485 API: GstX264Enc:pass (provides more options, and changed to enum)
20487 2008-08-12 14:31:57 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20489 Update and add documentation for mplex.
20490 Original commit message from CVS:
20491 * docs/plugins/Makefile.am:
20492 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
20493 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
20494 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
20495 * docs/plugins/inspect/plugin-mplex.xml:
20496 * ext/mplex/gstmplex.cc:
20497 Update and add documentation for mplex.
20498 * ext/mpeg2enc/gstmpeg2enc.cc:
20499 Documentation update.
20501 2008-08-12 13:08:39 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20503 Add documentation and unit test for x264enc.
20504 Original commit message from CVS:
20505 * docs/plugins/Makefile.am:
20506 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
20507 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
20508 * ext/x264/gstx264enc.c:
20509 * tests/check/Makefile.am:
20510 * tests/check/elements/x264enc.c: (setup_x264enc),
20511 (cleanup_x264enc), (GST_START_TEST), (x264enc_suite), (main):
20512 Add documentation and unit test for x264enc.
20514 2008-08-11 17:24:58 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20516 ext/x264/gstx264enc.c: Allocate some buffers in more adaptive and economical fashion.
20517 Original commit message from CVS:
20518 * ext/x264/gstx264enc.c: (gst_x264_enc_init),
20519 (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
20520 Allocate some buffers in more adaptive and economical fashion.
20522 2008-08-11 15:16:14 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20524 configure.ac: Check for sufficiently up-to-date x264 API.
20525 Original commit message from CVS:
20527 Check for sufficiently up-to-date x264 API.
20528 * ext/x264/gstx264enc.c: (gst_x264_enc_pass_get_type),
20529 (gst_x264_enc_base_init), (gst_x264_enc_class_init),
20530 (gst_x264_enc_init), (gst_x264_enc_init_encoder),
20531 (gst_x264_enc_set_property), (gst_x264_enc_get_property):
20532 * ext/x264/gstx264enc.h:
20533 Expose some more parameters of the x264 encoder as properties.
20535 2008-08-11 07:20:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20537 gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
20538 Original commit message from CVS:
20539 * gst/rtpmanager/gstrtpbin.c:
20540 Print the pad-name in debug log.
20541 * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
20542 * sys/dshowsrcwrapper/gstdshowvideosrc.c:
20543 Use "-" instead of "_" in property names. Can we call them just
20544 "device" like everywhere else?
20546 2008-08-08 15:07:12 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20548 ext/x264/gstx264enc.c: Coding style and layout; re-order some functions in more typical and natural flow.
20549 Original commit message from CVS:
20550 * ext/x264/gstx264enc.c: (gst_x264_enc_log_callback),
20551 (gst_x264_enc_finalize), (gst_x264_enc_header_buf),
20552 (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps),
20553 (gst_x264_enc_flush_frames):
20554 Coding style and layout; re-order some functions in more
20555 typical and natural flow.
20557 2008-08-08 14:19:16 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20559 ext/x264/: Use GQueue in stead of custom queue code.
20560 Original commit message from CVS:
20561 * ext/x264/Makefile.am:
20562 * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps),
20563 (gst_x264_enc_sink_set_caps), (gst_x264_enc_init),
20564 (gst_x264_enc_reset), (gst_x264_enc_finalize),
20565 (gst_x264_enc_flush_frames), (gst_x264_enc_sink_event),
20566 (gst_x264_enc_chain), (gst_x264_enc_encode_frame),
20567 (gst_x264_enc_change_state), (gst_x264_enc_set_property):
20568 * ext/x264/gstx264enc.h:
20569 Use GQueue in stead of custom queue code.
20570 Factorize flushing out encoder delayed frames.
20571 Factorize initialization and state change reset.
20573 2008-08-08 10:56:02 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20575 Use configure-generated _stdint.h.
20576 Original commit message from CVS:
20577 * ext/x264/gstx264enc.h:
20578 * sys/fbdev/gstfbdevsink.c:
20579 Use configure-generated _stdint.h.
20581 2008-08-08 10:13:36 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20583 ext/x264/: Use video format library and GST_WRITE_*_BE macros where applicable.
20584 Original commit message from CVS:
20585 * ext/x264/Makefile.am:
20586 * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf),
20587 (gst_x264_enc_sink_set_caps), (gst_x264_enc_base_init),
20588 (gst_x264_enc_class_init), (gst_x264_enc_log_callback),
20589 (gst_x264_enc_init), (gst_x264_enc_init_encoder),
20590 (gst_x264_enc_finalize), (gst_x264_enc_chain),
20591 (gst_x264_enc_encode_frame), (plugin_init):
20592 * ext/x264/gstx264enc.h:
20593 Use video format library and GST_WRITE_*_BE macros where applicable.
20594 Use finalize in stead of dispose.
20595 Set up debug category and log callback.
20597 2008-08-07 16:20:30 +0000 Frederic Crozat <fcrozat@mandriva.org>
20599 Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
20600 Original commit message from CVS:
20601 Patch by: Frederic Crozat <fcrozat@mandriva.org>
20602 * ext/sndfile/gstsf.c: (plugin_init):
20603 * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
20604 * sys/oss4/oss4-audio.c: (plugin_init):
20605 Make sure gettext returns translations in UTF-8 encoding rather
20606 than in the current locale encoding (#546822).
20608 2008-08-07 14:34:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20610 ext/twolame/gsttwolame.*: Allow raw float samples as input for encoding.
20611 Original commit message from CVS:
20612 * ext/twolame/gsttwolame.c: (gst_two_lame_sink_setcaps),
20613 (gst_two_lame_chain):
20614 * ext/twolame/gsttwolame.h:
20615 Allow raw float samples as input for encoding.
20617 2008-08-07 13:15:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20619 ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
20620 Original commit message from CVS:
20621 * ext/jack/gstjackaudiosrc.c:
20622 Try committing this once again. Now properly renamed.
20624 2008-08-07 09:09:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20626 docs/plugins/: docs/plugins/inspect/plugin-jack.xml
20627 Original commit message from CVS:
20628 * docs/plugins/Makefile.am:
20629 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
20630 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
20631 * docs/plugins/gst-plugins-bad-plugins.args:
20632 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
20633 * docs/plugins/gst-plugins-bad-plugins.interfaces:
20634 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
20635 * docs/plugins/inspect/plugin-jack.xml
20636 Add new element to docs.
20637 * ext/jack/gstjack.h
20639 * ext/jack/gstjackaudiosrc.c:
20640 * ext/jack/gstjackaudiosrc.h:
20641 Rename jackaudiosrc to jack_audio_src.
20643 2008-08-07 08:47:40 +0000 Tristan Matthews <tristan@sat.qc.ca>
20645 ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
20646 Original commit message from CVS:
20647 patch by: Tristan Matthews <tristan@sat.qc.ca>
20648 * ext/jack/Makefile.am:
20649 * ext/jack/gstjack.c:
20650 * ext/jack/gstjackaudioclient.c:
20651 * ext/jack/gstjackaudiosink.c:
20652 * ext/jack/gstjackaudiosink.h:
20653 * ext/jack/gstjackaudiosrc.c:
20654 * ext/jack/gstjackaudiosrc.h:
20655 * ext/jack/gstjackringbuffer.h:
20656 Add a jackaudiosrc. Refactor sink slightly for better code reuse.
20659 2008-08-06 15:49:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20661 docs/plugins/: Add twolame and celt plugins to the docs.
20662 Original commit message from CVS:
20663 * docs/plugins/Makefile.am:
20664 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
20665 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
20666 * docs/plugins/gst-plugins-bad-plugins.args:
20667 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
20668 * docs/plugins/gst-plugins-bad-plugins.interfaces:
20669 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
20670 * docs/plugins/inspect/plugin-celt.xml:
20671 * docs/plugins/inspect/plugin-twolame.xml:
20672 Add twolame and celt plugins to the docs.
20674 2008-08-05 09:42:53 +0000 Olivier Crete <tester@tester.ca>
20676 gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
20677 Original commit message from CVS:
20678 Based on patch by: Olivier Crete <tester at tester dot ca>
20679 * gst/rtpmanager/gstrtpjitterbuffer.c:
20680 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
20681 Make the buffer metadata writable before inserting it in the
20682 jitterbuffer because the jitterbuffer will modify the timestamps.
20683 * gst/rtpmanager/rtpjitterbuffer.c:
20684 Update method comment about requiring writable metadata on buffers.
20685 * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
20686 (rtp_session_process_rtcp):
20687 Make the RTCP buffer metadata writable because we want to modify the
20691 2008-08-05 09:05:35 +0000 Wim Taymans <wim.taymans@gmail.com>
20693 gst/selector/gstinputselector.c: Move the select-all logic into the activation of the currently selected pad. We want...
20694 Original commit message from CVS:
20695 * gst/selector/gstinputselector.c: (gst_selector_pad_bufferalloc),
20696 (gst_selector_pad_chain), (gst_input_selector_getcaps),
20697 (gst_input_selector_activate_sinkpad):
20698 Move the select-all logic into the activation of the currently selected
20699 pad. We want to remember the last pad with activity in select-all mode.
20700 Fix the getcaps function, we can produce the union of the upstream caps
20701 in select-all mode, not the intersection like proxy_getcaps() does.
20703 2008-08-05 09:00:50 +0000 Håvard Graff <havard.graff@tandberg.com>
20705 gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
20706 Original commit message from CVS:
20707 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
20708 * gst/rtpmanager/gstrtpjitterbuffer.c:
20709 (gst_rtp_jitter_buffer_chain):
20710 Fix debug by logging the right seqnum.
20712 2008-08-05 08:58:27 +0000 Olivier Crete <tester@tester.ca>
20714 gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
20715 Original commit message from CVS:
20716 Patch by: Olivier Crete <tester at tester dot ca>
20717 * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
20718 Release lock before emitting the request-pt-map signal.
20721 2008-08-02 18:48:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20723 gst/deinterlace2/: Use oil_memcpy() instead of memcpy() as it's faster for the sizes that are usually used here.
20724 Original commit message from CVS:
20725 * gst/deinterlace2/gstdeinterlace2.c:
20726 (gst_deinterlace_simple_method_interpolate_scanline),
20727 (gst_deinterlace_simple_method_copy_scanline),
20728 (gst_deinterlace_simple_method_deinterlace_frame):
20729 * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
20730 * gst/deinterlace2/tvtime/greedyh.c:
20731 (deinterlace_frame_di_greedyh):
20732 * gst/deinterlace2/tvtime/scalerbob.c:
20733 (deinterlace_scanline_scaler_bob):
20734 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
20735 * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
20737 * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
20739 * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
20741 Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
20742 are usually used here.
20744 2008-08-02 18:36:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20746 gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
20747 Original commit message from CVS:
20748 * gst/deinterlace2/Makefile.am:
20749 * gst/deinterlace2/gstdeinterlace2.c:
20750 (gst_deinterlace_simple_method_deinterlace_frame),
20751 (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
20752 * gst/deinterlace2/gstdeinterlace2.h:
20753 * gst/deinterlace2/tvtime/linear.c:
20754 (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
20755 (deinterlace_scanline_linear_mmxext),
20756 (gst_deinterlace_method_linear_class_init),
20757 (gst_deinterlace_method_linear_init):
20758 * gst/deinterlace2/tvtime/linearblend.c:
20759 (deinterlace_scanline_linear_blend_c),
20760 (deinterlace_scanline_linear_blend2_c),
20761 (deinterlace_scanline_linear_blend_mmx),
20762 (deinterlace_scanline_linear_blend2_mmx),
20763 (gst_deinterlace_method_linear_blend_class_init),
20764 (gst_deinterlace_method_linear_blend_init):
20765 * gst/deinterlace2/tvtime/plugins.h:
20766 * gst/deinterlace2/tvtime/scalerbob.c:
20767 (deinterlace_scanline_scaler_bob),
20768 (gst_deinterlace_method_scaler_bob_class_init),
20769 (gst_deinterlace_method_scaler_bob_init):
20770 * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
20771 (copy_scanline), (gst_deinterlace_method_weave_class_init),
20772 (gst_deinterlace_method_weave_init):
20773 * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
20774 (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
20775 (gst_deinterlace_method_weave_bff_init):
20776 * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
20777 (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
20778 (gst_deinterlace_method_weave_tff_init):
20779 Add the remaining tvtime deinterlacing methods and fix the
20780 deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
20782 2008-08-02 18:30:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20784 gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
20785 Original commit message from CVS:
20786 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
20787 (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
20788 Implement the VFIR deinterlacing method as simple method.
20790 2008-08-02 18:18:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20792 gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
20793 Original commit message from CVS:
20794 * gst/deinterlace2/gstdeinterlace2.c:
20795 (gst_deinterlace_simple_method_interpolate_scanline),
20796 (gst_deinterlace_simple_method_copy_scanline),
20797 (gst_deinterlace_simple_method_deinterlace_frame),
20798 (gst_deinterlace_simple_method_class_init),
20799 (gst_deinterlace_simple_method_init):
20800 * gst/deinterlace2/gstdeinterlace2.h:
20801 Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
20802 can be used by simple deinterlacing methods. They only have to provide
20803 a function for interpolating a scanline or copying a scanline.
20805 2008-08-02 18:15:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20807 gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
20808 Original commit message from CVS:
20809 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
20810 Respect the latency of the deinterlacing algorithm for the timestamps
20813 2008-08-02 18:13:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20815 gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
20816 Original commit message from CVS:
20817 * gst/deinterlace2/tvtime/greedyh.asm:
20818 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
20819 Add the MMX registers to the clobbered registers only if __MMX__ is
20822 2008-08-02 18:09:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20824 gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
20825 Original commit message from CVS:
20826 * gst/deinterlace2/Makefile.am:
20827 * gst/deinterlace2/gstdeinterlace2.c:
20828 (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
20829 (gst_deinterlace2_class_init):
20830 Enable tomsmocomp again as the C port will be ready for the next
20833 2008-08-02 18:02:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20835 gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
20836 Original commit message from CVS:
20837 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
20838 (gst_greatest_common_divisor), (gst_fraction_double),
20839 (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
20840 Don't use proxy_getcaps() but implement our own getcaps() function
20841 that doubles/halfs the framerate if all fields should be sent out.
20843 2008-08-02 17:39:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20845 Add TwoLAME MP2 encoding element, based on the LAME element.
20846 Original commit message from CVS:
20849 * ext/twolame/Makefile.am:
20850 * ext/twolame/gsttwolame.c: (gst_two_lame_mode_get_type),
20851 (gst_two_lame_padding_get_type), (gst_two_lame_emphasis_get_type),
20852 (gst_two_lame_release_memory), (gst_two_lame_finalize),
20853 (gst_two_lame_base_init), (gst_two_lame_class_init),
20854 (gst_two_lame_src_setcaps), (gst_two_lame_sink_setcaps),
20855 (gst_two_lame_init), (gst_two_lame_set_property),
20856 (gst_two_lame_get_property), (gst_two_lame_sink_event),
20857 (gst_two_lame_chain), (gst_two_lame_setup),
20858 (gst_two_lame_change_state), (gst_two_lame_get_default_settings),
20860 * ext/twolame/gsttwolame.h:
20861 Add TwoLAME MP2 encoding element, based on the LAME element.
20863 2008-08-02 17:29:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20865 Add CELT encoder and decoder elements based on the Speex elements.
20866 Original commit message from CVS:
20869 * ext/celt/Makefile.am:
20870 * ext/celt/gstcelt.c: (plugin_init):
20871 * ext/celt/gstceltdec.c: (gst_celt_dec_base_init),
20872 (gst_celt_dec_class_init), (gst_celt_dec_reset),
20873 (gst_celt_dec_init), (celt_dec_convert),
20874 (celt_get_sink_query_types), (celt_dec_sink_query),
20875 (celt_get_src_query_types), (celt_dec_src_query),
20876 (celt_dec_src_event), (celt_dec_sink_event),
20877 (celt_dec_chain_parse_header), (celt_dec_chain_parse_comments),
20878 (celt_dec_chain_parse_data), (celt_dec_chain),
20879 (celt_dec_change_state):
20880 * ext/celt/gstceltdec.h:
20881 * ext/celt/gstceltenc.c: (gst_celt_enc_setup_interfaces),
20882 (gst_celt_enc_base_init), (gst_celt_enc_class_init),
20883 (gst_celt_enc_finalize), (gst_celt_enc_sink_setcaps),
20884 (gst_celt_enc_sink_getcaps), (gst_celt_enc_convert_src),
20885 (gst_celt_enc_convert_sink), (gst_celt_enc_get_latency),
20886 (gst_celt_enc_get_query_types), (gst_celt_enc_src_query),
20887 (gst_celt_enc_sink_query), (gst_celt_enc_init),
20888 (gst_celt_enc_create_metadata_buffer), (gst_celt_enc_setup),
20889 (gst_celt_enc_buffer_from_data), (gst_celt_enc_push_buffer),
20890 (gst_celt_enc_set_header_on_caps), (gst_celt_enc_sinkevent),
20891 (gst_celt_enc_chain), (gst_celt_enc_get_property),
20892 (gst_celt_enc_set_property), (gst_celt_enc_change_state):
20893 * ext/celt/gstceltenc.h:
20894 Add CELT encoder and decoder elements based on the Speex elements.
20896 2008-08-02 17:16:39 +0000 Tal Shalif <tshalif@nargila.org>
20898 ext/sdl/sdlvideosink.c: Use g_setenv() and g_unsetenv() instead of setenv() to fix compilation with mingw. Fixes bug ...
20899 Original commit message from CVS:
20900 Patch by: Tal Shalif <tshalif at nargila dot org>
20901 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_initsdl):
20902 Use g_setenv() and g_unsetenv() instead of setenv() to fix compilation
20903 with mingw. Fixes bug #545247.
20905 2008-08-01 23:30:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20907 configure.ac: Back to development -> 0.10.8.1
20908 Original commit message from CVS:
20910 Back to development -> 0.10.8.1
20912 2008-08-01 15:39:44 +0000 Christian Schaller <uraeus@gnome.org>
20914 * gst-plugins-bad.spec.in:
20915 remove moved plugins from spec file
20916 Original commit message from CVS:
20917 remove moved plugins from spec file
20919 === release 0.10.8 ===
20921 2008-07-31 22:15:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20927 * docs/plugins/gst-plugins-bad-plugins.args:
20928 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
20929 * docs/plugins/gst-plugins-bad-plugins.interfaces:
20930 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
20931 * docs/plugins/inspect/plugin-alsaspdif.xml:
20932 * docs/plugins/inspect/plugin-app.xml:
20933 * docs/plugins/inspect/plugin-bayer.xml:
20934 * docs/plugins/inspect/plugin-bz2.xml:
20935 * docs/plugins/inspect/plugin-cdaudio.xml:
20936 * docs/plugins/inspect/plugin-cdxaparse.xml:
20937 * docs/plugins/inspect/plugin-dfbvideosink.xml:
20938 * docs/plugins/inspect/plugin-dtsdec.xml:
20939 * docs/plugins/inspect/plugin-dvb.xml:
20940 * docs/plugins/inspect/plugin-dvdspu.xml:
20941 * docs/plugins/inspect/plugin-faac.xml:
20942 * docs/plugins/inspect/plugin-faad.xml:
20943 * docs/plugins/inspect/plugin-fbdevsink.xml:
20944 * docs/plugins/inspect/plugin-festival.xml:
20945 * docs/plugins/inspect/plugin-filter.xml:
20946 * docs/plugins/inspect/plugin-flvdemux.xml:
20947 * docs/plugins/inspect/plugin-freeze.xml:
20948 * docs/plugins/inspect/plugin-gsm.xml:
20949 * docs/plugins/inspect/plugin-gstinterlace.xml:
20950 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
20951 * docs/plugins/inspect/plugin-h264parse.xml:
20952 * docs/plugins/inspect/plugin-jack.xml:
20953 * docs/plugins/inspect/plugin-ladspa.xml:
20954 * docs/plugins/inspect/plugin-metadata.xml:
20955 * docs/plugins/inspect/plugin-mms.xml:
20956 * docs/plugins/inspect/plugin-modplug.xml:
20957 * docs/plugins/inspect/plugin-mpeg2enc.xml:
20958 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
20959 * docs/plugins/inspect/plugin-mpegtsparse.xml:
20960 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
20961 * docs/plugins/inspect/plugin-musepack.xml:
20962 * docs/plugins/inspect/plugin-musicbrainz.xml:
20963 * docs/plugins/inspect/plugin-mve.xml:
20964 * docs/plugins/inspect/plugin-mythtv.xml:
20965 * docs/plugins/inspect/plugin-nas.xml:
20966 * docs/plugins/inspect/plugin-neon.xml:
20967 * docs/plugins/inspect/plugin-nsfdec.xml:
20968 * docs/plugins/inspect/plugin-nuvdemux.xml:
20969 * docs/plugins/inspect/plugin-oss4.xml:
20970 * docs/plugins/inspect/plugin-rawparse.xml:
20971 * docs/plugins/inspect/plugin-real.xml:
20972 * docs/plugins/inspect/plugin-rfbsrc.xml:
20973 * docs/plugins/inspect/plugin-sdl.xml:
20974 * docs/plugins/inspect/plugin-sdp.xml:
20975 * docs/plugins/inspect/plugin-selector.xml:
20976 * docs/plugins/inspect/plugin-sndfile.xml:
20977 * docs/plugins/inspect/plugin-soundtouch.xml:
20978 * docs/plugins/inspect/plugin-spcdec.xml:
20979 * docs/plugins/inspect/plugin-speed.xml:
20980 * docs/plugins/inspect/plugin-speexresample.xml:
20981 * docs/plugins/inspect/plugin-stereo.xml:
20982 * docs/plugins/inspect/plugin-subenc.xml:
20983 * docs/plugins/inspect/plugin-tta.xml:
20984 * docs/plugins/inspect/plugin-vcdsrc.xml:
20985 * docs/plugins/inspect/plugin-videosignal.xml:
20986 * docs/plugins/inspect/plugin-vmnc.xml:
20987 * docs/plugins/inspect/plugin-wildmidi.xml:
20988 * docs/plugins/inspect/plugin-x264.xml:
20989 * docs/plugins/inspect/plugin-xvid.xml:
20990 * docs/plugins/inspect/plugin-y4menc.xml:
20991 * gst-plugins-bad.doap:
20992 * win32/common/config.h:
20994 Original commit message from CVS:
20997 2008-07-31 22:03:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21028 Original commit message from CVS:
21031 2008-07-24 23:53:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21033 configure.ac: 0.10.7.3 pre-release
21034 Original commit message from CVS:
21036 0.10.7.3 pre-release
21039 Add Indonesian translation.
21041 2008-07-24 00:32:37 +0000 Michael Smith <msmith@xiph.org>
21043 gst/festival/gstfestival.c: Guard unistd.h with HAVE_UNISTD_H
21044 Original commit message from CVS:
21045 * gst/festival/gstfestival.c:
21046 Guard unistd.h with HAVE_UNISTD_H
21047 * gst/modplug/libmodplug/load_it.cpp:
21048 * gst/modplug/libmodplug/sndfile.cpp:
21049 * gst/modplug/libmodplug/sndfile.h:
21050 * gst/modplug/libmodplug/stdafx.h:
21051 Support for compiling with MSVC: use _MSC_VER for detecting MSVC instead
21052 of MSC_VER. Make CanPackSamples take the type it's passed. Change scope
21053 of a variable in load_it.cpp to MSVC's scoping rules.
21054 * gst/sdp/gstsdpdemux.c:
21055 Guard unistd.h with HAVE_UNISTD_H
21058 2008-07-22 06:27:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21060 ext/timidity/gsttimidity.c: Fix compiler warning. Fixes #544050.
21061 Original commit message from CVS:
21062 * ext/timidity/gsttimidity.c:
21063 Fix compiler warning. Fixes #544050.
21065 2008-07-21 21:12:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21067 configure.ac: Don't check for nav_print.h any more - it should be included in the libdvdnav development package if li...
21068 Original commit message from CVS:
21070 Don't check for nav_print.h any more - it should be included in
21071 the libdvdnav development package if libdvdnav headers depend on it.
21074 2008-07-21 16:03:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21076 Link the ladspa plugin with -ldl. It's needed for dlopen() and friends for loading the ladspa plugins and previously ...
21077 Original commit message from CVS:
21079 * ext/ladspa/Makefile.am:
21080 Link the ladspa plugin with -ldl. It's needed for dlopen() and friends
21081 for loading the ladspa plugins and previously was linked in by
21082 gmodule. Fixes bug #543848.
21084 2008-07-21 10:16:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21086 gst/modplug/libmodplug/Makefile.am: Use GST_CXXFLAGS instead of GST_CFLAGS for CXXFLAGS. GST_CFLAGS can contain compi...
21087 Original commit message from CVS:
21088 * gst/modplug/libmodplug/Makefile.am:
21089 Use GST_CXXFLAGS instead of GST_CFLAGS for CXXFLAGS. GST_CFLAGS
21090 can contain compiler parameters that are invalid for C++.
21093 2008-07-21 10:15:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21095 ext/resindvd/Makefile.am: Dist missing header files. Fixes bug #543861.
21096 Original commit message from CVS:
21097 * ext/resindvd/Makefile.am:
21098 Dist missing header files. Fixes bug #543861.
21100 2008-07-19 14:12:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21102 configure.ac: 0.10.7.2 pre-release
21103 Original commit message from CVS:
21105 0.10.7.2 pre-release
21107 2008-07-19 14:02:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21109 ext/Makefile.am: Dist and recurse into resindvd subdir
21110 Original commit message from CVS:
21112 Dist and recurse into resindvd subdir
21114 2008-07-19 13:43:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21116 configure.ac: Remove interleave and replaygain configure.ac pieces too
21117 Original commit message from CVS:
21119 Remove interleave and replaygain configure.ac pieces too
21121 2008-07-19 13:29:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21123 po/: Add new lithunian translation, and add french to the LINGUAS file.
21124 Original commit message from CVS:
21127 Add new lithunian translation, and add french to the LINGUAS
21130 2008-07-19 00:58:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21132 Remove interleave and replaygain plugins that have moved to -good
21133 Original commit message from CVS:
21134 * docs/plugins/Makefile.am:
21135 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21136 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21137 * docs/plugins/gst-plugins-bad-plugins.args:
21138 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
21139 * docs/plugins/gst-plugins-bad-plugins.interfaces:
21140 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
21141 * docs/plugins/inspect/plugin-interleave.xml:
21142 * docs/plugins/inspect/plugin-replaygain.xml:
21143 * gst/interleave/Makefile.am:
21144 * gst/interleave/deinterleave.c:
21145 * gst/interleave/deinterleave.h:
21146 * gst/interleave/interleave.c:
21147 * gst/interleave/interleave.h:
21148 * gst/interleave/plugin.c:
21149 * gst/interleave/plugin.h:
21150 * gst/replaygain/Makefile.am:
21151 * gst/replaygain/gstrganalysis.c:
21152 * gst/replaygain/gstrganalysis.h:
21153 * gst/replaygain/gstrglimiter.c:
21154 * gst/replaygain/gstrglimiter.h:
21155 * gst/replaygain/gstrgvolume.c:
21156 * gst/replaygain/gstrgvolume.h:
21157 * gst/replaygain/replaygain.c:
21158 * gst/replaygain/replaygain.h:
21159 * gst/replaygain/rganalysis.c:
21160 * gst/replaygain/rganalysis.h:
21161 * tests/check/Makefile.am:
21162 * tests/check/elements/deinterleave.c:
21163 * tests/check/elements/interleave.c:
21164 * tests/check/elements/rganalysis.c:
21165 * tests/check/elements/rglimiter.c:
21166 * tests/check/elements/rgvolume.c:
21167 Remove interleave and replaygain plugins that have moved to -good
21169 2008-07-18 08:34:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21171 Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
21172 Original commit message from CVS:
21174 * gst/deinterlace2/Makefile.am:
21175 * gst/deinterlace2/gstdeinterlace2.c:
21176 (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
21177 (gst_deinterlace2_class_init), (gst_deinterlace2_init):
21178 * gst/deinterlace2/gstdeinterlace2.h:
21179 * gst/deinterlace2/tvtime/greedy.c:
21180 (gst_deinterlace_method_greedy_l_class_init):
21181 * gst/deinterlace2/tvtime/greedyh.c:
21182 (gst_deinterlace_method_greedy_h_class_init):
21183 * gst/deinterlace2/tvtime/vfir.c:
21184 (gst_deinterlace_method_vfir_class_init):
21185 Disable the tomsmocomp algorithm for this release as it's buggy
21186 and has no C implementation yet.
21187 Build the deinterlace2 plugin on all architectures but still mark it
21189 Build the x86 inline assembly only if GCC inline assembly is supported
21190 and only on x86 or amd64. Fixes bug #543286.
21192 2008-07-16 14:15:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21194 gst/real/gstrealvideodec.c: Add some casts to fix the build on Forte
21195 Original commit message from CVS:
21196 * gst/real/gstrealvideodec.c: (open_library):
21197 Add some casts to fix the build on Forte
21199 2008-07-14 14:13:54 +0000 Edward Hervey <bilboed@bilboed.com>
21201 gst/deinterlace2/tvtime/: Fix build on x86_64
21202 Original commit message from CVS:
21203 * gst/deinterlace2/tvtime/greedy.c:
21204 (gst_deinterlace_method_greedy_l_class_init):
21205 * gst/deinterlace2/tvtime/greedyh.c:
21206 (gst_deinterlace_method_greedy_h_class_init):
21207 * gst/deinterlace2/tvtime/vfir.c:
21208 (gst_deinterlace_method_vfir_class_init):
21209 Fix build on x86_64
21211 2008-07-14 07:50:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21213 ext/resindvd/gstmpegdemux.c: Remove whitespace line.
21214 Original commit message from CVS:
21215 * ext/resindvd/gstmpegdemux.c:
21216 Remove whitespace line.
21217 * ext/resindvd/resindvdbin.c:
21218 * ext/resindvd/resindvdbin.h:
21219 Make it so that audio/video pads aren't added to the bin
21220 until after data flow starts.
21221 * ext/resindvd/resin-play:
21222 Move video buffer queue outside resindvdbin
21223 * ext/resindvd/resindvdsrc.c:
21224 Check that the nav_clock_id didn't already get unscheduled.
21225 * gst/dvdspu/gstdvdspu.c:
21226 Remove assert that sometimes triggers erroneously.
21228 2008-07-13 10:56:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21230 gst/deinterlace2/tvtime/greedyh.asm: Always use the C implementation if width is not a multiple of 4. The assembly op...
21231 Original commit message from CVS:
21232 * gst/deinterlace2/tvtime/greedyh.asm:
21233 Always use the C implementation if width is not a multiple of 4. The
21234 assembly optimized version only handle this and calling the C
21235 implementation for the remaining part doesn't work because it needs
21236 previous calculations.
21238 2008-07-13 10:52:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21240 gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
21241 Original commit message from CVS:
21242 * gst/deinterlace2/tvtime/greedyh.asm:
21243 * gst/deinterlace2/tvtime/greedyh.c:
21244 * gst/deinterlace2/tvtime/greedyhmacros.h:
21245 Some cleanup, use 3DNOW instead of TDNOW in macros.
21246 * gst/deinterlace2/tvtime/tomsmocomp.c:
21247 (gst_deinterlace_method_tomsmocomp_class_init):
21248 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
21249 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
21250 The SSE method in fact only needs MMXEXT, declare it as such.
21252 2008-07-11 14:06:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21254 docs/plugins/.cvsignore: Ignore *-undeclared.txt
21255 Original commit message from CVS:
21256 * docs/plugins/.cvsignore:
21257 Ignore *-undeclared.txt
21258 * ext/resindvd/rsnaudiomunge.c:
21259 Turn g_print's into debug statements.
21260 * ext/resindvd/resin-play:
21261 * ext/resindvd/Makefile.am:
21262 * ext/resindvd/resindvdbin.c:
21263 * ext/resindvd/resindvdbin.h:
21264 * ext/resindvd/rsnparsetter.c:
21265 * ext/resindvd/rsnparsetter.h:
21266 * ext/resindvd/rsnwrappedbuffer.c:
21267 * ext/resindvd/rsnwrappedbuffer.h:
21268 Add a bloated implementation of a really simple idea: Replace the
21269 pixel-aspect-ratio in the output video with a prescribed one when
21270 necessary. There must be an easier way.
21271 Split the dvdspu out of the resindvdbin and put out the subpicture
21272 stream on the subpicture pad.
21273 * ext/resindvd/gstmpegdemux.c:
21274 Send video-aspect events down the pipe from the demuxer.
21275 * ext/resindvd/resindvdsrc.c:
21276 * ext/resindvd/resindvdsrc.h:
21277 Handle timed-stills somewhat using g_cond_timed_wait, with a FIXME
21278 to make it use clock-waiting later.
21279 * ext/resindvd/rsnbasesrc.c:
21280 Don't overwrite the last_stop in the basesrc segment after a seamless
21283 2008-07-11 13:54:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21285 * docs/plugins/.gitignore:
21286 Commit file that moap seems to have missed: Ignore *-undeclared.txt
21287 Original commit message from CVS:
21288 Commit file that moap seems to have missed: Ignore *-undeclared.txt
21290 2008-07-10 21:06:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21292 Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
21293 Original commit message from CVS:
21294 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
21295 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
21296 * docs/plugins/gst-plugins-base-plugins-sections.txt:
21297 * docs/plugins/gst-plugins-base-plugins.args:
21298 * docs/plugins/gst-plugins-base-plugins.hierarchy:
21299 * docs/plugins/gst-plugins-base-plugins.interfaces:
21300 * docs/plugins/gst-plugins-base-plugins.prerequisites:
21301 * docs/plugins/gst-plugins-base-plugins.signals:
21302 * docs/plugins/inspect/plugin-adder.xml:
21303 * docs/plugins/inspect/plugin-alsa.xml:
21304 * docs/plugins/inspect/plugin-audioconvert.xml:
21305 * docs/plugins/inspect/plugin-audiorate.xml:
21306 * docs/plugins/inspect/plugin-audioresample.xml:
21307 * docs/plugins/inspect/plugin-audiotestsrc.xml:
21308 * docs/plugins/inspect/plugin-cdparanoia.xml:
21309 * docs/plugins/inspect/plugin-decodebin.xml:
21310 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
21311 * docs/plugins/inspect/plugin-gdp.xml:
21312 * docs/plugins/inspect/plugin-gnomevfs.xml:
21313 * docs/plugins/inspect/plugin-libvisual.xml:
21314 * docs/plugins/inspect/plugin-ogg.xml:
21315 * docs/plugins/inspect/plugin-pango.xml:
21316 * docs/plugins/inspect/plugin-playback.xml:
21317 * docs/plugins/inspect/plugin-queue2.xml:
21318 * docs/plugins/inspect/plugin-subparse.xml:
21319 * docs/plugins/inspect/plugin-tcp.xml:
21320 * docs/plugins/inspect/plugin-theora.xml:
21321 * docs/plugins/inspect/plugin-typefindfunctions.xml:
21322 * docs/plugins/inspect/plugin-uridecodebin.xml:
21323 * docs/plugins/inspect/plugin-video4linux.xml:
21324 * docs/plugins/inspect/plugin-videorate.xml:
21325 * docs/plugins/inspect/plugin-videoscale.xml:
21326 * docs/plugins/inspect/plugin-videotestsrc.xml:
21327 * docs/plugins/inspect/plugin-volume.xml:
21328 * docs/plugins/inspect/plugin-vorbis.xml:
21329 * docs/plugins/inspect/plugin-ximagesink.xml:
21330 * docs/plugins/inspect/plugin-xvimagesink.xml:
21331 * ext/alsa/gstalsamixer.c:
21332 * ext/alsa/gstalsasink.c:
21333 * ext/alsa/gstalsasrc.c:
21334 * ext/gio/gstgiosink.c:
21335 * ext/gio/gstgiosrc.c:
21336 * ext/gio/gstgiostreamsink.c:
21337 * ext/gio/gstgiostreamsrc.c:
21338 * ext/gnomevfs/gstgnomevfssink.c:
21339 * ext/gnomevfs/gstgnomevfssrc.c:
21340 * ext/ogg/gstoggdemux.c:
21341 * ext/ogg/gstoggmux.c:
21342 * ext/pango/gstclockoverlay.c:
21343 * ext/pango/gsttextoverlay.c:
21344 * ext/pango/gsttextrender.c:
21345 * ext/pango/gsttimeoverlay.c:
21346 * ext/theora/theoradec.c:
21347 * ext/theora/theoraenc.c:
21348 * ext/theora/theoraparse.c:
21349 * ext/vorbis/vorbisdec.c:
21350 * ext/vorbis/vorbisenc.c:
21351 * ext/vorbis/vorbisparse.c:
21352 * ext/vorbis/vorbistag.c:
21353 * gst/adder/gstadder.c:
21354 * gst/audioconvert/gstaudioconvert.c:
21355 * gst/audioresample/gstaudioresample.c:
21356 * gst/audiotestsrc/gstaudiotestsrc.c:
21357 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
21358 * gst/gdp/gstgdpdepay.c:
21359 * gst/gdp/gstgdppay.c:
21360 * gst/playback/gstdecodebin2.c:
21361 * gst/playback/gstplaybin.c:
21362 * gst/playback/gstplaybin2.c:
21363 * gst/playback/gstqueue2.c:
21364 * gst/playback/gsturidecodebin.c:
21365 * gst/tcp/gstmultifdsink.c:
21366 * gst/tcp/gsttcpserversink.c:
21367 * gst/videorate/gstvideorate.c:
21368 * gst/videoscale/gstvideoscale.c:
21369 * gst/videotestsrc/gstvideotestsrc.c:
21370 * gst/volume/gstvolume.c:
21371 * sys/ximage/ximagesink.c:
21372 * sys/xvimage/xvimagesink.c:
21373 Cleanup Plugin docs. Link to signals and properties. Fix sub-section
21374 titles. Drop mentining that all our example pipelines are "simple"
21377 2008-07-10 20:23:09 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
21379 gst/mpegtsparse/mpegtspacketizer.c: Convert extended event text to UTF-8.
21380 Original commit message from CVS:
21381 * gst/mpegtsparse/mpegtspacketizer.c:
21382 Convert extended event text to UTF-8.
21384 2008-07-10 18:51:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21387 Original commit message from CVS:
21388 * docs/plugins/Makefile.am:
21389 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21390 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21391 * docs/plugins/gst-plugins-bad-plugins.args:
21392 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
21393 * docs/plugins/gst-plugins-bad-plugins.interfaces:
21394 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
21395 * docs/plugins/gst-plugins-bad-plugins.signals:
21396 * docs/plugins/inspect/plugin-stereo.xml:
21397 * gst/stereo/gststereo.c:
21400 2008-07-10 09:20:23 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
21402 gst/mpegtsparse/gstmpegdesc.h: Fix extended event descriptor parsing, out by 1 in position of text length.
21403 Original commit message from CVS:
21404 * gst/mpegtsparse/gstmpegdesc.h:
21405 Fix extended event descriptor parsing, out by 1 in position of
21408 2008-07-09 12:13:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21410 gst/festival/gstfestival.c: Add a note to the docs, that festival need to be running. Also log an error it it is not....
21411 Original commit message from CVS:
21412 * gst/festival/gstfestival.c:
21413 Add a note to the docs, that festival need to be running. Also log an
21414 error it it is not. Fixes #541327
21416 2008-07-08 21:20:27 +0000 Ilja Pavkovic <illsen@gumblfarz.de>
21418 gst/librfb/gstrfbsrc.*: Add view-only property to ignore the navigation events
21419 Original commit message from CVS:
21420 patch by: Ilja Pavkovic <illsen@gumblfarz.de>
21421 * gst/librfb/gstrfbsrc.c:
21422 * gst/librfb/gstrfbsrc.h:
21423 Add view-only property to ignore the navigation events
21425 2008-07-08 18:53:41 +0000 Michael Smith <msmith@xiph.org>
21427 sys/dshowdecwrapper/gstdshowaudiodec.c: Revert previous patch apart from typo fixes; the patch was not independently ...
21428 Original commit message from CVS:
21429 * sys/dshowdecwrapper/gstdshowaudiodec.c:
21430 Revert previous patch apart from typo fixes; the patch was not
21431 independently useful.
21433 2008-07-08 17:41:55 +0000 Alessandro Decina <alessandro@nnva.org>
21435 sys/dshowdecwrapper/: Add AAC, AC3 to handled codecs.
21436 Original commit message from CVS:
21437 Based on patch by: Alessandro Decina <alessandro@nnva.org>
21438 * sys/dshowdecwrapper/gstdshowaudiodec.c:
21439 * sys/dshowdecwrapper/gstdshowdecwrapper.h:
21440 * sys/dshowdecwrapper/gstdshowvideodec.c:
21441 Add AAC, AC3 to handled codecs.
21442 Fix handling of flush events.
21443 Improve debug/error output.
21444 Fix a number of typos in comments and variable names.
21446 2008-07-08 15:24:44 +0000 Ilja Pavkovic <illsen@gumblfarz.de>
21448 gst/librfb/rfbdecoder.c: Implement ServerCutText message
21449 Original commit message from CVS:
21450 patch by: Ilja Pavkovic <illsen@gumblfarz.de>
21451 * gst/librfb/rfbdecoder.c:
21452 Implement ServerCutText message
21454 2008-07-08 14:28:08 +0000 Ilja Pavkovic <illsen@gumblfarz.de>
21456 gst/librfb/: Add property for shared desktop
21457 Original commit message from CVS:
21458 patch by: Ilja Pavkovic <illsen@gumblfarz.de>
21459 * gst/librfb/gstrfbsrc.c:
21460 * gst/librfb/rfbdecoder.c:
21461 Add property for shared desktop
21463 2008-07-08 14:01:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21465 configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++.
21466 Original commit message from CVS:
21468 Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
21469 flags that are invalid for C++.
21471 2008-07-08 13:31:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21473 Don't use declarations after statements in the remaining code.
21474 Original commit message from CVS:
21475 * ext/spc/gstspc.c: (spc_setup):
21476 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
21477 Don't use declarations after statements in the remaining code.
21479 2008-07-08 13:28:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21481 ext/: Don't use declarations after statements.
21482 Original commit message from CVS:
21484 Jonathan Rosser <jonathan dot rosser at rd dot bbc dot co dot uk>
21485 * ext/metadata/metadataexif.c: (metadataparse_handle_unit_tags):
21486 * ext/metadata/metadataxmp.c:
21487 (metadataparse_xmp_iter_add_to_tag_list):
21488 * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_start):
21489 * ext/timidity/gstwildmidi.c: (gst_wildmidi_loop):
21490 Don't use declarations after statements.
21492 2008-07-07 13:22:26 +0000 Alessandro Decina <alessandro@nnva.org>
21494 gst/mpegtsparse/mpegtsparse.c: Fix memory leak by unreffing structures when not needed.
21495 Original commit message from CVS:
21496 patch by: Alessandro Decina
21497 * gst/mpegtsparse/mpegtsparse.c:
21498 Fix memory leak by unreffing structures when not needed.
21501 2008-07-07 10:43:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21503 gst/sdp/gstsdpdemux.c: Use floating point math for latencies < 0 sec in log output.
21504 Original commit message from CVS:
21505 * gst/sdp/gstsdpdemux.c:
21506 Use floating point math for latencies < 0 sec in log output.
21508 2008-07-06 20:43:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21510 gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
21511 Original commit message from CVS:
21512 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
21513 Mark internal processing functions as static inline for quite some
21514 speedup as they're used only once and need to get many local variables
21515 passed as parameter.
21517 2008-07-05 19:20:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21519 gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
21520 Original commit message from CVS:
21521 * gst/deinterlace2/gstdeinterlace2.c:
21522 (gst_deinterlace_method_deinterlace_frame),
21523 (gst_deinterlace2_set_method), (gst_deinterlace2_init),
21524 (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
21525 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
21526 (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
21527 (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
21528 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
21529 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
21530 (gst_deinterlace2_src_query):
21531 * gst/deinterlace2/gstdeinterlace2.h:
21532 Call the current instance "self" instead of "object".
21534 2008-07-05 19:11:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21536 gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
21537 Original commit message from CVS:
21538 * gst/deinterlace2/gstdeinterlace2.c:
21539 (gst_deinterlace_method_get_latency),
21540 (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
21541 (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
21542 (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
21543 * gst/deinterlace2/gstdeinterlace2.h:
21544 Include latency of the method in the returned latency.
21545 Fix outputting of all fields, i.e. doubling of the framerate.
21547 2008-07-05 16:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21549 gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
21550 Original commit message from CVS:
21551 * gst/deinterlace2/Makefile.am:
21552 * gst/deinterlace2/gstdeinterlace2.c:
21553 (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
21554 (gst_deinterlace_method_deinterlace_frame),
21555 (gst_deinterlace_method_get_fields_required),
21556 (gst_deinterlace2_methods_get_type), (_do_init),
21557 (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
21558 (gst_deinterlace2_child_proxy_get_child_by_index),
21559 (gst_deinterlace2_child_proxy_get_children_count),
21560 (gst_deinterlace2_child_proxy_interface_init),
21561 (gst_deinterlace2_init), (gst_deinterlace2_finalize),
21562 (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
21563 * gst/deinterlace2/gstdeinterlace2.h:
21564 * gst/deinterlace2/tvtime/greedy.c:
21565 (deinterlace_greedy_packed422_scanline_c),
21566 (deinterlace_greedy_packed422_scanline_mmx),
21567 (deinterlace_greedy_packed422_scanline_mmxext),
21568 (deinterlace_frame_di_greedy),
21569 (gst_deinterlace_method_greedy_l_set_property),
21570 (gst_deinterlace_method_greedy_l_get_property),
21571 (gst_deinterlace_method_greedy_l_class_init),
21572 (gst_deinterlace_method_greedy_l_init):
21573 * gst/deinterlace2/tvtime/greedyh.asm:
21574 * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
21575 (deinterlace_frame_di_greedyh),
21576 (gst_deinterlace_method_greedy_h_set_property),
21577 (gst_deinterlace_method_greedy_h_get_property),
21578 (gst_deinterlace_method_greedy_h_class_init),
21579 (gst_deinterlace_method_greedy_h_init):
21580 * gst/deinterlace2/tvtime/greedyh.h:
21581 * gst/deinterlace2/tvtime/plugins.h:
21582 * gst/deinterlace2/tvtime/tomsmocomp.c:
21583 (gst_deinterlace_method_tomsmocomp_set_property),
21584 (gst_deinterlace_method_tomsmocomp_get_property),
21585 (gst_deinterlace_method_tomsmocomp_class_init),
21586 (gst_deinterlace_method_tomsmocomp_init):
21587 * gst/deinterlace2/tvtime/tomsmocomp.h:
21588 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
21589 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
21590 (gst_deinterlace_method_vfir_class_init),
21591 (gst_deinterlace_method_vfir_init):
21592 Use a GstObject subtype for the deinterlacing methods and export
21593 the different settings for each deinterlacing method via GObject
21595 Implement GstChildProxy interface to allow access to the used
21596 deinterlacing method and to allow adjusting the different settings.
21597 Move global variables of the tomsmocomp deinterlacing method into
21598 function local variables to make it possible to use this deinterlacing
21599 method from different instances.
21601 2008-07-05 12:22:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21603 gst/deinterlace2/tvtime/greedyh.asm: Support widths that are not a multiply of 4 when using the assembly optimized gr...
21604 Original commit message from CVS:
21605 * gst/deinterlace2/tvtime/greedyh.asm:
21606 Support widths that are not a multiply of 4 when using the assembly
21607 optimized greedyh implementations.
21609 2008-07-04 18:54:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21611 gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
21612 Original commit message from CVS:
21613 * gst/deinterlace2/tvtime/greedyh.c:
21614 (deinterlace_frame_di_greedyh):
21615 Only build the assembly optimized implementations on x86.
21617 2008-07-04 18:52:37 +0000 Damien Lespiau <damien.lespiau@gmail.com>
21619 configure.ac: Fix checking of headers for the OSS4 plugin to fail if a single header doesn't exist already. AC_CHECK_...
21620 Original commit message from CVS:
21621 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
21623 Fix checking of headers for the OSS4 plugin to fail if a single
21624 header doesn't exist already. AC_CHECK_HEADERS only fails if none
21625 of the headers is found. Fixes bug #541543.
21627 2008-07-04 16:06:09 +0000 Damien Lespiau <damien.lespiau@gmail.com>
21629 Fix built of the festival plugin with mingw32 by linking to ws2_32.dll and including winsock headers. Fixes bug #541522.
21630 Original commit message from CVS:
21631 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
21633 * gst/festival/Makefile.am:
21634 * gst/festival/gstfestival.c:
21635 Fix built of the festival plugin with mingw32 by linking to ws2_32.dll
21636 and including winsock headers. Fixes bug #541522.
21638 2008-07-03 14:44:51 +0000 Peter Kjellerstedt <pkj@axis.com>
21640 gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
21641 Original commit message from CVS:
21643 * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
21644 * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
21645 Corrected a typo (interpollate -> interpolate).
21647 2008-07-03 14:31:10 +0000 Peter Kjellerstedt <pkj@axis.com>
21649 gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
21650 Original commit message from CVS:
21651 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
21652 (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
21653 (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
21654 (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
21655 * gst/rtpmanager/rtpsession.c: (source_push_rtp),
21656 (rtp_session_send_rtp):
21657 * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
21658 (rtp_source_process_rtp), (rtp_source_send_rtp):
21659 Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
21660 pipeline is running normally.
21662 2008-07-03 13:47:19 +0000 Peter Kjellerstedt <pkj@axis.com>
21664 gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
21665 Original commit message from CVS:
21666 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
21667 (gst_rtp_session_finalize), (rtcp_thread),
21668 (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
21669 (gst_rtp_session_event_send_rtp_sink),
21670 (gst_rtp_session_chain_send_rtp):
21671 * gst/rtpmanager/rtpsession.c: (check_collision),
21672 (update_arrival_stats), (rtp_session_process_rtp),
21673 (rtp_session_process_rtcp), (rtp_session_send_rtp),
21674 (rtp_session_send_bye_locked), (rtp_session_send_bye),
21675 (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
21676 (is_rtcp_time), (rtp_session_on_timeout):
21677 * gst/rtpmanager/rtpsession.h:
21678 Do not mix the use of g_get_current_time() with gst_clock_get_time().
21680 2008-07-01 21:40:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21682 gst/mpegvideoparse/mpegvideoparse.*: Queue new-segment events and send them after caps have been determined and set, ...
21683 Original commit message from CVS:
21684 * gst/mpegvideoparse/mpegvideoparse.c:
21685 * gst/mpegvideoparse/mpegvideoparse.h:
21686 Queue new-segment events and send them after caps have been
21687 determined and set, so that the decoder will have been auto-plugged.
21689 2008-07-01 11:28:17 +0000 Michael Smith <msmith@xiph.org>
21691 sys/qtwrapper/: Make qtwrapper compile/work on win32.
21692 Original commit message from CVS:
21693 Patch by : Michael Smith <msmith @ xiph dot org>
21694 * sys/qtwrapper/audiodecoders.c: (qtwrapper_audio_decoder_init),
21695 (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
21696 (fill_indesc_aac), (make_samr_magic_cookie), (write_len),
21697 (make_aac_magic_cookie), (open_decoder), (process_buffer_cb),
21698 (qtwrapper_audio_decoder_chain),
21699 (qtwrapper_audio_decoder_sink_event),
21700 (qtwrapper_audio_decoder_base_init),
21701 (qtwrapper_audio_decoder_class_init),
21702 (qtwrapper_audio_decoders_register):
21703 * sys/qtwrapper/codecmapping.h:
21704 * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
21705 (image_description_for_mp4v), (image_description_from_stsd_buffer):
21706 * sys/qtwrapper/imagedescription.h:
21707 * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
21708 (dump_avcc_atom), (dump_image_description),
21709 (AllocateAudioBufferList):
21710 * sys/qtwrapper/qtutils.h:
21711 * sys/qtwrapper/qtwrapper.c: (plugin_init):
21712 * sys/qtwrapper/qtwrapper.h:
21713 * sys/qtwrapper/videodecoders.c:
21714 (qtwrapper_video_decoder_base_init), (open_decoder),
21715 (decompressCb), (qtwrapper_video_decoder_chain),
21716 (qtwrapper_video_decoders_register):
21717 Make qtwrapper compile/work on win32.
21721 2008-06-30 19:19:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21723 gst/rawparse/gstvideoparse.c: Fix size calculation for RGB buffers -> bpp is in bits, so divide by 8
21724 Original commit message from CVS:
21725 * gst/rawparse/gstvideoparse.c:
21726 Fix size calculation for RGB buffers -> bpp is in bits, so divide by 8
21728 2008-06-30 07:51:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21730 gst/deinterlace2/: Remove useless file and mark everything possible as static.
21731 Original commit message from CVS:
21732 * gst/deinterlace2/Makefile.am:
21733 * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
21734 (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
21735 (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
21736 * gst/deinterlace2/tvtime/tomsmocomp.h:
21737 Remove useless file and mark everything possible as static.
21738 * gst/deinterlace2/tvtime/greedy.c:
21739 * gst/deinterlace2/tvtime/greedyh.c:
21740 Use "_stdint.h" instead of <stdint.h>.
21742 2008-06-29 10:56:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21744 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...
21745 Original commit message from CVS:
21746 * gst/deinterlace2/Makefile.am:
21747 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
21748 * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
21749 * gst/deinterlace2/tvtime/greedyh.c:
21750 (deinterlace_frame_di_greedyh):
21751 * gst/deinterlace2/tvtime/speedtools.h:
21752 * gst/deinterlace2/tvtime/speedy.c:
21753 * gst/deinterlace2/tvtime/speedy.h:
21754 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
21755 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
21756 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
21757 Get rid of speedy.[ch] as we don't use most of it's code anyway
21758 and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
21759 of the speedy memcpy everywhere instead.
21760 * gst/deinterlace2/gstdeinterlace2.h:
21761 Remove many unused declarations.
21763 2008-06-28 20:51:36 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21765 ext/mpeg2enc/gstmpeg2encoptions.*: Expose the additional MPEG HDTV format profiles available in latest mjpegtools ver...
21766 Original commit message from CVS:
21767 * ext/mpeg2enc/gstmpeg2encoptions.cc:
21768 * ext/mpeg2enc/gstmpeg2encoptions.hh:
21769 Expose the additional MPEG HDTV format profiles available in latest
21770 mjpegtools version.
21772 2008-06-28 18:13:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21774 gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
21775 Original commit message from CVS:
21776 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
21777 Divide latency be 2 to convert from fields to frames.
21779 2008-06-28 18:10:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21781 gst/deinterlace2/tvtime/greedy.c: Don't use scanlines function from gstdeinterlace2 as it's not appropiate for this m...
21782 Original commit message from CVS:
21783 * gst/deinterlace2/tvtime/greedy.c:
21784 (deinterlace_greedy_packed422_scanline_c),
21785 (deinterlace_greedy_packed422_scanline_mmx),
21786 (deinterlace_greedy_packed422_scanline_mmxext),
21787 (deinterlace_frame_di_greedy):
21788 Don't use scanlines function from gstdeinterlace2 as it's
21789 not appropiate for this method. Instead implement deinterlace_frame
21790 function by taking the one from greedyh.
21791 * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
21792 Small fix for the C implementation.
21793 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
21794 Don't use the scanlines function from gstdeinterlace2 as it's only
21795 used for this method and will be removed. Instead implement
21796 deinterlace_frame function and make it a bit more efficient.
21797 * gst/deinterlace2/gstdeinterlace2.c:
21798 (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
21799 (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
21800 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
21801 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
21802 (gst_deinterlace2_src_query):
21803 Fix coding style and remove scanlines function as it's unused now.
21805 2008-06-28 17:25:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21807 gst/deinterlace2/tvtime/: Add a C implementation for the greedyh deinterlacing method, clean up the code a bit and ma...
21808 Original commit message from CVS:
21809 * gst/deinterlace2/tvtime/greedyh.asm:
21810 * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
21811 (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
21812 * gst/deinterlace2/tvtime/greedyhmacros.h:
21813 Add a C implementation for the greedyh deinterlacing method, clean
21814 up the code a bit and mark the SSE version as MMXEXT as it doesn't
21815 require any SSE instructions.
21817 2008-06-27 13:22:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21819 gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
21820 Original commit message from CVS:
21821 * gst/deinterlace2/gstdeinterlace2.c:
21822 (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
21823 (gst_deinterlace2_setcaps):
21824 If we're outputting all fields the framerate has to be doubled.
21825 Set duration on the outgoing buffers.
21827 2008-06-26 15:52:40 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21829 Add documentation for YUV4MPEG2 encoder element.
21830 Original commit message from CVS:
21831 * docs/plugins/Makefile.am:
21832 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21833 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21834 * gst/y4m/gsty4mencode.c:
21835 Add documentation for YUV4MPEG2 encoder element.
21837 2008-06-25 16:05:08 +0000 Edward Hervey <bilboed@bilboed.com>
21839 gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
21840 Original commit message from CVS:
21841 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
21842 Remove unneeded macros that break build on macosx.
21844 2008-06-24 15:48:25 +0000 Tim-Philipp Müller <tim@centricular.net>
21846 configure.ac: Depend on released versions of core and -base.
21847 Original commit message from CVS:
21849 Depend on released versions of core and -base.
21851 2008-06-24 12:08:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21853 gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
21854 Original commit message from CVS:
21855 * gst/deinterlace2/tvtime/greedy.c:
21856 (deinterlace_greedy_packed422_scanline_mmx),
21857 (deinterlace_greedy_packed422_scanline_mmxext):
21858 Optimize MMX/MMXEXT implementations a bit by requiring two less
21859 memory accesses and fix the workaround for the missing right shift
21860 on bytes to unset the highest bit of every byte.
21862 2008-06-24 10:15:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21864 gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
21865 Original commit message from CVS:
21866 * gst/deinterlace2/tvtime/greedy.c:
21867 (deinterlace_greedy_packed422_scanline_mmxext):
21868 Remove sfence instruction as it's not needed and actually is an SSE
21871 2008-06-24 10:12:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21873 gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
21874 Original commit message from CVS:
21875 * gst/deinterlace2/tvtime/greedy.c:
21876 (deinterlace_greedy_packed422_scanline_mmx),
21877 (deinterlace_greedy_packed422_scanline):
21878 Add plain MMX implementation for the greedyl method.
21880 2008-06-24 09:40:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21882 gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
21883 Original commit message from CVS:
21884 * gst/deinterlace2/Makefile.am:
21885 Move the assembly includes to noinst_HEADERS where they belong.
21886 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
21887 (deinterlace_line_mmx):
21888 Fix C and MMX implementations a bit more.
21890 2008-06-24 09:10:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21892 gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
21893 Original commit message from CVS:
21894 * gst/deinterlace2/tvtime/greedy.c:
21895 (deinterlace_greedy_packed422_scanline_c),
21896 (deinterlace_greedy_packed422_scanline_mmxext),
21897 (deinterlace_greedy_packed422_scanline):
21898 Fix the C implementation to produce correct results and optimize the
21899 MMXEXT implementation.
21900 Handle odd widths and don't read over array boundaries in the MMXEXT
21902 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
21903 (deinterlace_line_mmx), (deinterlace_scanline_vfir):
21904 Fix a small rounding bug in the MMX implementation, the MMX
21905 implementation doesn't actually need MMXEXT instructions so don't mark
21907 Handle odd widths in both implementations.
21909 2008-06-21 21:20:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21911 ext/resindvd/rsnbasesrc.c: Use the right i18n header.
21912 Original commit message from CVS:
21913 * ext/resindvd/rsnbasesrc.c:
21914 Use the right i18n header.
21916 2008-06-21 09:05:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21918 gst/deinterlace2/tvtime/greedy.c: Implement a C version of the greedy low motion algorithm and mark the assembly opti...
21919 Original commit message from CVS:
21920 * gst/deinterlace2/tvtime/greedy.c:
21921 (deinterlace_greedy_packed422_scanline_sse),
21922 (deinterlace_greedy_packed422_scanline_c),
21923 (deinterlace_greedy_packed422_scanline):
21924 Implement a C version of the greedy low motion algorithm and mark the
21925 assembly optimized version as SSE as it uses SSE instructions
21926 additional to MMX instructions.
21928 2008-06-20 16:54:28 +0000 Sebastian Pölsterl <marduk@k-d-w.org>
21930 gst/mpegtsparse/mpegtspacketizer.c: Fix problem when empty string is provided.
21931 Original commit message from CVS:
21932 Patch by: Sebastian Pölsterl
21933 * gst/mpegtsparse/mpegtspacketizer.c:
21934 Fix problem when empty string is provided.
21936 2008-06-20 14:48:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21938 gst/deinterlace2/tvtime/vfir.c: Make it possible to use the vfir method on X86 CPUs without MMXEXT too but use the MM...
21939 Original commit message from CVS:
21940 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
21941 (deinterlace_line_c), (deinterlace_scanline_vfir):
21942 Make it possible to use the vfir method on X86 CPUs without MMXEXT too
21943 but use the MMXEXT optimized code whenever possible.
21945 2008-06-20 14:35:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21947 gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
21948 Original commit message from CVS:
21949 * gst/deinterlace2/gstdeinterlace2.c:
21950 (gst_deinterlace2_class_init), (gst_deinterlace2_init),
21951 (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
21952 (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
21953 (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
21954 (gst_deinterlace2_src_query):
21955 * gst/deinterlace2/gstdeinterlace2.h:
21956 Reset element state on PAUSED->READY properly, don't leak any buffers
21957 when finalizing, allocate buffers with gst_pad_alloc_buffer() and
21958 properly return flow returns from gst_pad_push() instead of ignoring them.
21960 2008-06-20 13:45:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21962 gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
21963 Original commit message from CVS:
21964 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
21965 Add missing header.
21967 2008-06-20 13:24:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21969 Fix compilation on generic x86/amd64 and include deinterlace2 in the build system. Because of several bugs it's still...
21970 Original commit message from CVS:
21972 * gst/deinterlace2/Makefile.am:
21973 * gst/deinterlace2/tvtime/greedyh.asm:
21974 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
21975 Fix compilation on generic x86/amd64 and include deinterlace2 in the
21976 build system. Because of several bugs it's still enabled only
21977 by --enable-experimental.
21979 2008-06-20 13:07:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21981 ext/resindvd/resindvdsrc.*: Schedule NAV packets and activate them with an async clock callback at the right moment. ...
21982 Original commit message from CVS:
21983 * ext/resindvd/resindvdsrc.c:
21984 * ext/resindvd/resindvdsrc.h:
21985 Schedule NAV packets and activate them with an async clock callback
21986 at the right moment. This makes delayed menu highlights appear
21987 at the correct time and fixes Back To The Future.
21988 When outputting new segment in do_seek(), calculate our position
21989 value properly, so we report the right time when popping in and
21991 * ext/resindvd/rsnbasesrc.c:
21992 When handling a non-flushing seek, accumulate the segment,
21993 rather than having every seek start from 0 and messing with sync
21995 2008-06-19 13:18:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21997 Use BOILERPLATE macro and update test to the latest api changes.
21998 Original commit message from CVS:
21999 * gst/selector/gstoutputselector.c:
22000 * tests/icles/output-selector-test.c:
22001 Use BOILERPLATE macro and update test to the latest api changes.
22003 2008-06-19 11:25:37 +0000 Wim Taymans <wim.taymans@gmail.com>
22005 examples/app/appsink-src.c: Don't use a buffer after unreffing it.
22006 Original commit message from CVS:
22007 * examples/app/appsink-src.c: (on_new_buffer_from_source):
22008 Don't use a buffer after unreffing it.
22010 2008-06-18 07:02:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22012 ext/metadata/metadataexif.c: Add description tag mapping.
22013 Original commit message from CVS:
22014 * ext/metadata/metadataexif.c:
22015 Add description tag mapping.
22017 2008-06-18 06:31:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22019 Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
22020 Original commit message from CVS:
22021 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22022 * examples/app/appsrc-ra.c:
22023 * examples/app/appsrc-seekable.c:
22024 * examples/app/appsrc-stream.c:
22025 * examples/app/appsrc-stream2.c:
22026 * ext/directfb/dfbvideosink.h:
22027 * ext/metadata/gstbasemetadata.c:
22028 * ext/metadata/gstbasemetadata.h:
22029 * ext/metadata/metadata.c:
22030 * ext/metadata/metadataexif.c:
22031 * ext/theora/theoradec.h:
22032 * gst/deinterlace2/gstdeinterlace2.h:
22033 * gst/deinterlace2/tvtime/speedy.c:
22034 * gst/deinterlace2/tvtime/speedy.h:
22035 * gst/deinterlace2/tvtime/vfir.c:
22036 Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
22039 2008-06-17 19:52:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22041 ext/resindvd/resindvdbin.c: Parse the URI argument into the device name so dvd:///path/to/image works.
22042 Original commit message from CVS:
22043 * ext/resindvd/resindvdbin.c:
22044 Parse the URI argument into the device name so dvd:///path/to/image
22046 * ext/resindvd/resindvdsrc.c:
22047 Implement a trivial duration query reporting the current PGC length.
22048 * gst/dvdspu/gstdvdspu.c:
22049 Rename typo in the function name.
22051 2008-06-17 11:01:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22053 configure.ac: Disable deinterlace2 plugin again which was accidently enabled with last commit.
22054 Original commit message from CVS:
22056 Disable deinterlace2 plugin again which was accidently enabled
22059 2008-06-17 10:53:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22061 Make resindvd work with libdvdnav >= 4.0.0.
22062 Original commit message from CVS:
22064 * ext/resindvd/resindvdsrc.h:
22065 Make resindvd work with libdvdnav >= 4.0.0.
22067 2008-06-17 01:08:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22069 configure.ac: Check for libdvdnav to build resindvd.
22070 Original commit message from CVS:
22072 Check for libdvdnav to build resindvd.
22074 * ext/resindvd/Makefile.am:
22075 * ext/resindvd/gstmpegdefs.h:
22076 * ext/resindvd/gstmpegdemux.c:
22077 * ext/resindvd/gstmpegdemux.h:
22078 * ext/resindvd/gstmpegdesc.c:
22079 * ext/resindvd/gstmpegdesc.h:
22080 * ext/resindvd/gstpesfilter.c:
22081 * ext/resindvd/gstpesfilter.h:
22082 * ext/resindvd/plugin.c:
22083 * ext/resindvd/resin-play:
22084 * ext/resindvd/resindvdbin.c:
22085 * ext/resindvd/resindvdbin.h:
22086 * ext/resindvd/resindvdsrc.c:
22087 * ext/resindvd/resindvdsrc.h:
22088 * ext/resindvd/rsnaudiomunge.c:
22089 * ext/resindvd/rsnaudiomunge.h:
22090 * ext/resindvd/rsnbasesrc.c:
22091 * ext/resindvd/rsnbasesrc.h:
22092 * ext/resindvd/rsnpushsrc.c:
22093 * ext/resindvd/rsnpushsrc.h:
22094 * ext/resindvd/rsnstreamselector.c:
22095 * ext/resindvd/rsnstreamselector.h:
22096 First commit of DVD-Video playback component 'rsndvdbin'
22097 and helper elements.
22098 Use --enable-experimental for now, but feel free to give it a
22099 try using the resin-play script.
22100 * gst/dvdspu/gstdvdspu.c:
22101 Add some extra guards for malformed events.
22103 2008-06-17 00:37:49 +0000 David Schleef <ds@schleef.org>
22105 configure.ac: Bump dirac requirement to 0.10 due to api changes.
22106 Original commit message from CVS:
22108 Bump dirac requirement to 0.10 due to api changes.
22110 2008-06-16 14:11:36 +0000 Andy Wingo <wingo@pobox.com>
22113 * gst-libs/gst/app/gstappsrc.c:
22114 gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
22115 Original commit message from CVS:
22116 2008-06-16 Andy Wingo <wingo@pobox.com>
22117 * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
22118 (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
22119 G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
22121 2008-06-16 12:37:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22123 sys/dvb/gstdvbsrc.c: Move docblob upwards. Balance tags and restore blank line.
22124 Original commit message from CVS:
22125 * sys/dvb/gstdvbsrc.c:
22126 Move docblob upwards. Balance tags and restore blank line.
22128 2008-06-16 11:47:34 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
22130 sys/dvb/gstdvbsrc.c: Fix out of date docs.
22131 Original commit message from CVS:
22132 * sys/dvb/gstdvbsrc.c:
22133 Fix out of date docs.
22135 2008-06-16 11:29:46 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
22137 Patch from: Vincent Genieux
22138 Original commit message from CVS:
22139 Patch from: Vincent Genieux
22140 * gst/mpegtsparse/mpegtsparse.c:
22141 Fix refcount issues, fixes #538560.
22143 2008-06-16 09:22:30 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
22145 gst/mpegtsparse/: Parse the extended event descriptor.
22146 Original commit message from CVS:
22147 * gst/mpegtsparse/gstmpegdesc.h:
22148 * gst/mpegtsparse/mpegtspacketizer.c:
22149 Parse the extended event descriptor.
22151 2008-06-16 07:30:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22153 Final round of doc updates.
22154 Original commit message from CVS:
22155 * gst/rtpmanager/gstrtpjitterbuffer.c:
22156 * gst/speed/gstspeed.c:
22157 * gst/speexresample/gstspeexresample.c:
22158 * gst/videosignal/gstvideoanalyse.c:
22159 * gst/videosignal/gstvideodetect.c:
22160 * gst/videosignal/gstvideomark.c:
22161 * sys/dvb/gstdvbsrc.c:
22162 * sys/oss4/oss4-mixer.c:
22163 * sys/oss4/oss4-sink.c:
22164 * sys/oss4/oss4-source.c:
22165 * sys/wininet/gstwininetsrc.c:
22166 Final round of doc updates.
22168 2008-06-16 07:03:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22170 gst/: More doc updates. More xrefs.
22171 Original commit message from CVS:
22172 * gst/deinterlace/gstdeinterlace.c:
22173 * gst/rtpmanager/gstrtpbin.c:
22174 * gst/rtpmanager/gstrtpclient.c:
22175 * gst/rtpmanager/gstrtpjitterbuffer.c:
22176 * gst/rtpmanager/gstrtpptdemux.c:
22177 * gst/rtpmanager/gstrtpsession.c:
22178 * gst/rtpmanager/gstrtpssrcdemux.c:
22179 * gst/sdp/gstsdpdemux.c:
22180 More doc updates. More xrefs.
22182 2008-06-13 22:46:43 +0000 Julien Moutte <julien@moutte.net>
22184 gst/flv/: Introduce demuxing support for AAC and
22185 Original commit message from CVS:
22186 2008-06-14 Julien Moutte <julien@fluendo.com>
22187 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
22188 (gst_flv_demux_dispose):
22189 * gst/flv/gstflvdemux.h:
22190 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
22191 (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
22192 (gst_flv_parse_tag_video): Introduce demuxing support for AAC
22194 H.264/AVC inside FLV.
22195 * sys/dshowdecwrapper/gstdshowaudiodec.c:
22196 (gst_dshowaudiodec_init),
22197 (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
22198 (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
22199 * sys/dshowdecwrapper/gstdshowaudiodec.h:
22200 * sys/dshowdecwrapper/gstdshowvideodec.c:
22201 (gst_dshowvideodec_init),
22202 (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
22203 (gst_dshowvideodec_push_buffer),
22204 (gst_dshowvideodec_src_getcaps):
22205 * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
22206 to improve stability (ref counting, safety checks...)
22208 2008-06-13 18:25:18 +0000 Wim Taymans <wim.taymans@gmail.com>
22210 gst/real/gstrealaudiodec.c: Disable sipro on 64bits, it crashes.
22211 Original commit message from CVS:
22212 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_probe_modules):
22213 Disable sipro on 64bits, it crashes.
22215 2008-06-13 18:03:16 +0000 Wim Taymans <wim.taymans@gmail.com>
22217 gst/real/gstrealaudiodec.c: Add raversions we can support on the caps.
22218 Original commit message from CVS:
22219 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
22220 (close_library), (open_library),
22221 (gst_real_audio_dec_probe_modules), (gst_real_audio_dec_getcaps),
22222 (gst_real_audio_dec_setcaps), (gst_real_audio_dec_init),
22223 (gst_real_audio_dec_change_state), (gst_real_audio_dec_finalize):
22224 Add raversions we can support on the caps.
22225 Refactor the loading of the real codecs like realvideo so that we can
22227 Probe all supported formats by trying to load the .so files, only report
22228 the versions on the caps that we can actually load.
22229 * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
22230 (gst_real_video_dec_getcaps), (gst_real_video_dec_setcaps),
22231 (open_library), (close_library),
22232 (gst_real_video_dec_probe_modules),
22233 (gst_real_video_dec_change_state), (gst_real_video_dec_init),
22234 (gst_real_video_dec_finalize), (gst_real_video_dec_class_init):
22235 * gst/real/gstrealvideodec.h:
22236 Change the loading of the library like the audio decoder.
22237 Probe the supported formats by trying to load the .so files and only
22238 report the versions on the caps that we can actually load.
22240 2008-06-13 15:46:03 +0000 Sebastian Pölsterl <marduk@k-d-w.org>
22242 gst/mpegtsparse/mpegtspacketizer.c: Handle character sets in strings coming from DVB SI according to the DVB SI spec.
22243 Original commit message from CVS:
22244 patch by: Sebastian Pölsterl
22245 * gst/mpegtsparse/mpegtspacketizer.c:
22246 Handle character sets in strings coming from DVB SI according
22247 to the DVB SI spec.
22249 2008-06-13 14:33:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22251 gst/replaygain/: More doc updates.
22252 Original commit message from CVS:
22253 * gst/replaygain/gstrganalysis.c:
22254 * gst/replaygain/gstrglimiter.c:
22255 * gst/replaygain/gstrgvolume.c:
22258 2008-06-13 11:59:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22260 docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
22261 Original commit message from CVS:
22262 * docs/plugins/Makefile.am:
22263 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
22264 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22265 * docs/plugins/gst-plugins-bad-plugins.args:
22266 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
22267 * docs/plugins/gst-plugins-bad-plugins.interfaces:
22268 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
22269 * docs/plugins/gst-plugins-bad-plugins.signals:
22270 * docs/plugins/inspect/plugin-alsaspdif.xml:
22271 * docs/plugins/inspect/plugin-amrwb.xml:
22272 * docs/plugins/inspect/plugin-app.xml:
22273 * docs/plugins/inspect/plugin-bayer.xml:
22274 * docs/plugins/inspect/plugin-bz2.xml:
22275 * docs/plugins/inspect/plugin-cdaudio.xml:
22276 * docs/plugins/inspect/plugin-cdxaparse.xml:
22277 * docs/plugins/inspect/plugin-dtsdec.xml:
22278 * docs/plugins/inspect/plugin-dvb.xml:
22279 * docs/plugins/inspect/plugin-dvdspu.xml:
22280 * docs/plugins/inspect/plugin-faac.xml:
22281 * docs/plugins/inspect/plugin-faad.xml:
22282 * docs/plugins/inspect/plugin-fbdevsink.xml:
22283 * docs/plugins/inspect/plugin-festival.xml:
22284 * docs/plugins/inspect/plugin-filter.xml:
22285 * docs/plugins/inspect/plugin-flvdemux.xml:
22286 * docs/plugins/inspect/plugin-freeze.xml:
22287 * docs/plugins/inspect/plugin-gsm.xml:
22288 * docs/plugins/inspect/plugin-gstinterlace.xml:
22289 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
22290 * docs/plugins/inspect/plugin-h264parse.xml:
22291 * docs/plugins/inspect/plugin-interleave.xml:
22292 * docs/plugins/inspect/plugin-jack.xml:
22293 * docs/plugins/inspect/plugin-ladspa.xml:
22294 * docs/plugins/inspect/plugin-metadata.xml:
22295 * docs/plugins/inspect/plugin-mms.xml:
22296 * docs/plugins/inspect/plugin-modplug.xml:
22297 * docs/plugins/inspect/plugin-mpeg2enc.xml:
22298 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
22299 * docs/plugins/inspect/plugin-mpegtsparse.xml:
22300 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
22301 * docs/plugins/inspect/plugin-musepack.xml:
22302 * docs/plugins/inspect/plugin-musicbrainz.xml:
22303 * docs/plugins/inspect/plugin-mve.xml:
22304 * docs/plugins/inspect/plugin-mythtv.xml
22305 * docs/plugins/inspect/plugin-nas.xml:
22306 * docs/plugins/inspect/plugin-neon.xml:
22307 * docs/plugins/inspect/plugin-nsfdec.xml:
22308 * docs/plugins/inspect/plugin-nuvdemux.xml:
22309 * docs/plugins/inspect/plugin-oss4.xml
22310 * docs/plugins/inspect/plugin-rawparse.xml:
22311 * docs/plugins/inspect/plugin-real.xml:
22312 * docs/plugins/inspect/plugin-replaygain.xml:
22313 * docs/plugins/inspect/plugin-rfbsrc.xml:
22314 * docs/plugins/inspect/plugin-sdl.xml:
22315 * docs/plugins/inspect/plugin-sdp.xml:
22316 * docs/plugins/inspect/plugin-selector.xml:
22317 * docs/plugins/inspect/plugin-sndfile.xml:
22318 * docs/plugins/inspect/plugin-soundtouch.xml:
22319 * docs/plugins/inspect/plugin-spcdec.xml:
22320 * docs/plugins/inspect/plugin-speed.xml:
22321 * docs/plugins/inspect/plugin-speexresample.xml:
22322 * docs/plugins/inspect/plugin-stereo.xml:
22323 * docs/plugins/inspect/plugin-subenc.xml
22324 * docs/plugins/inspect/plugin-timidity.xml:
22325 * docs/plugins/inspect/plugin-tta.xml:
22326 * docs/plugins/inspect/plugin-vcdsrc.xml:
22327 * docs/plugins/inspect/plugin-videosignal.xml:
22328 * docs/plugins/inspect/plugin-vmnc.xml:
22329 * docs/plugins/inspect/plugin-wildmidi.xml:
22330 * docs/plugins/inspect/plugin-x264.xml:
22331 * docs/plugins/inspect/plugin-xvid.xml:
22332 * docs/plugins/inspect/plugin-y4menc.xml:
22333 * ext/amrwb/gstamrwbdec.c:
22334 * ext/amrwb/gstamrwbenc.c:
22335 * ext/amrwb/gstamrwbparse.c:
22336 * ext/dc1394/gstdc1394.c:
22337 * ext/directfb/dfbvideosink.c:
22338 * ext/ivorbis/vorbisdec.c:
22339 * ext/jack/gstjackaudiosink.c:
22340 * ext/mpeg2enc/gstmpeg2enc.cc:
22341 * ext/mplex/gstmplex.cc:
22342 * ext/musicbrainz/gsttrm.c:
22343 * ext/mythtv/gstmythtvsrc.c:
22344 * ext/theora/theoradec.c:
22345 * ext/timidity/gsttimidity.c:
22346 * ext/timidity/gstwildmidi.c:
22347 * gst-libs/gst/app/gstappsink.c:
22348 * gst/deinterlace/gstdeinterlace.c:
22349 * gst/dvdspu/gstdvdspu.c:
22350 * gst/festival/gstfestival.c:
22351 * gst/freeze/gstfreeze.c:
22352 * gst/interleave/deinterleave.c:
22353 * gst/interleave/interleave.c:
22354 * gst/modplug/gstmodplug.cc:
22355 * gst/nuvdemux/gstnuvdemux.c:
22356 Add missing elements to docs. Fix doc-markup: use convinience syntax
22357 for examples (produces valid docbook), add several refsec2 when we
22358 have several titles. Fix some types.
22360 2008-06-12 15:47:03 +0000 Wim Taymans <wim.taymans@gmail.com>
22362 examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
22363 Original commit message from CVS:
22364 * examples/app/.cvsignore:
22365 * examples/app/Makefile.am:
22366 * examples/app/appsink-src.c: (on_new_buffer_from_source),
22367 (on_source_message), (on_sink_message), (main):
22368 Add beefed up example app from bug #413418. It now also uses appsink
22369 instead of fakesink for more ultimate coolness.
22370 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
22371 (gst_app_src_init), (gst_app_src_set_property),
22372 (gst_app_src_get_property), (gst_app_src_unlock),
22373 (gst_app_src_unlock_stop), (gst_app_src_create),
22374 (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
22375 (gst_app_src_end_of_stream):
22376 * gst-libs/gst/app/gstappsrc.h:
22377 Add block property to allow push based implementation to block when we
22378 fill up the appsrc queues.
22379 Emit the enough-data signal while releasing our lock.
22381 2008-06-12 14:50:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22383 examples/app/.cvsignore: Ignore more.
22384 Original commit message from CVS:
22385 * examples/app/.cvsignore:
22388 2008-06-12 14:49:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22390 Do not use short_description in section docs for elements. We extract them from element details and there will be war...
22391 Original commit message from CVS:
22392 * ext/dc1394/gstdc1394.c:
22393 * ext/ivorbis/vorbisdec.c:
22394 * ext/jack/gstjackaudiosink.c:
22395 * ext/metadata/gstmetadatademux.c:
22396 * ext/mythtv/gstmythtvsrc.c:
22397 * ext/theora/theoradec.c:
22398 * gst-libs/gst/app/gstappsink.c:
22399 * gst/bayer/gstbayer2rgb.c:
22400 * gst/deinterlace/gstdeinterlace.c:
22401 * gst/rawparse/gstaudioparse.c:
22402 * gst/rawparse/gstvideoparse.c:
22403 * gst/rtpmanager/gstrtpbin.c:
22404 * gst/rtpmanager/gstrtpclient.c:
22405 * gst/rtpmanager/gstrtpjitterbuffer.c:
22406 * gst/rtpmanager/gstrtpptdemux.c:
22407 * gst/rtpmanager/gstrtpsession.c:
22408 * gst/rtpmanager/gstrtpssrcdemux.c:
22409 * gst/selector/gstinputselector.c:
22410 * gst/selector/gstoutputselector.c:
22411 * gst/videosignal/gstvideoanalyse.c:
22412 * gst/videosignal/gstvideodetect.c:
22413 * gst/videosignal/gstvideomark.c:
22414 * sys/oss4/oss4-mixer.c:
22415 * sys/oss4/oss4-sink.c:
22416 * sys/oss4/oss4-source.c:
22417 Do not use short_description in section docs for elements. We extract
22418 them from element details and there will be warnings if they differ.
22419 Also fixing up the ChangeLog order.
22421 2008-06-12 14:20:40 +0000 Sebastien Merle <sylane@gmail.com>
22423 ext/amrwb/gstamrwbdec.c: Fix the sign of the data we pass to the decoder so that the decoder compiles with newer refe...
22424 Original commit message from CVS:
22425 Patch by: Sebastien Merle <sylane at gmail dot com>
22426 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_chain):
22427 Fix the sign of the data we pass to the decoder so that the decoder
22428 compiles with newer reference code as well. Fixes #528618.
22430 2008-06-12 13:51:51 +0000 Sebastien Merle <sylane@gmail.com>
22432 ext/amrwb/gstamrwbdec.c: Fix the sign of the data we pass to the decoder so that the decoder compiles with newer refe...
22433 Original commit message from CVS:
22434 Patch by: Sebastien Merle <sylane at gmail dot com>
22435 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_chain):
22436 Fix the sign of the data we pass to the decoder so that the decoder
22437 compiles with newer reference code as well. Fixes #528618.
22439 2008-06-12 13:06:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22441 tests/icles/test-oss4.c: Include stdlib.h.
22442 Original commit message from CVS:
22443 * tests/icles/test-oss4.c:
22446 2008-06-11 11:12:49 +0000 Martin Eikermann <meiker@upb.de>
22448 gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
22449 Original commit message from CVS:
22450 Based on a patch by: Martin Eikermann <meiker at upb dot de>
22451 * gst/deinterlace2/Makefile.am:
22452 * gst/deinterlace2/gstdeinterlace2.c:
22453 (gst_deinterlace2_method_get_type),
22454 (gst_deinterlace2_fields_get_type),
22455 (gst_deinterlace2_field_layout_get_type),
22456 (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
22457 (gst_deinterlace2_init), (gst_deinterlace2_set_method),
22458 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
22459 (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
22460 (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
22461 (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
22462 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
22463 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
22464 (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
22466 * gst/deinterlace2/gstdeinterlace2.h:
22467 * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
22468 (deinterlace_greedy_packed422_scanline_mmxext),
22469 (dscaler_greedyl_get_method):
22470 * gst/deinterlace2/tvtime/greedyh.asm:
22471 * gst/deinterlace2/tvtime/greedyh.c:
22472 (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
22473 (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
22474 (greedyh_filter_sse):
22475 * gst/deinterlace2/tvtime/greedyh.h:
22476 * gst/deinterlace2/tvtime/greedyhmacros.h:
22477 * gst/deinterlace2/tvtime/mmx.h:
22478 * gst/deinterlace2/tvtime/plugins.h:
22479 * gst/deinterlace2/tvtime/speedtools.h:
22480 * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
22481 (comb_factor_packed422_scanline_mmx),
22482 (diff_factor_packed422_scanline_c),
22483 (diff_factor_packed422_scanline_mmx),
22484 (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
22485 (packed444_to_packed422_scanline_c),
22486 (packed422_to_packed444_scanline_c),
22487 (packed422_to_packed444_rec601_scanline_c),
22488 (vfilter_chroma_121_packed422_scanline_mmx),
22489 (vfilter_chroma_121_packed422_scanline_c),
22490 (vfilter_chroma_332_packed422_scanline_mmx),
22491 (vfilter_chroma_332_packed422_scanline_c),
22492 (kill_chroma_packed422_inplace_scanline_mmx),
22493 (kill_chroma_packed422_inplace_scanline_c),
22494 (invert_colour_packed422_inplace_scanline_mmx),
22495 (invert_colour_packed422_inplace_scanline_c),
22496 (mirror_packed422_inplace_scanline_c),
22497 (interpolate_packed422_scanline_c),
22498 (convert_uyvy_to_yuyv_scanline_mmx),
22499 (convert_uyvy_to_yuyv_scanline_c),
22500 (interpolate_packed422_scanline_mmx),
22501 (interpolate_packed422_scanline_mmxext),
22502 (blit_colour_packed422_scanline_c),
22503 (blit_colour_packed422_scanline_mmx),
22504 (blit_colour_packed422_scanline_mmxext),
22505 (blit_colour_packed4444_scanline_c),
22506 (blit_colour_packed4444_scanline_mmx),
22507 (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
22508 (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
22509 (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
22510 (blit_packed422_scanline_mmxext),
22511 (composite_colour4444_alpha_to_packed422_scanline_c),
22512 (composite_colour4444_alpha_to_packed422_scanline_mmxext),
22513 (composite_packed4444_alpha_to_packed422_scanline_c),
22514 (composite_packed4444_alpha_to_packed422_scanline_mmxext),
22515 (composite_packed4444_to_packed422_scanline_c),
22516 (composite_packed4444_to_packed422_scanline_mmxext),
22517 (composite_alphamask_to_packed4444_scanline_c),
22518 (composite_alphamask_to_packed4444_scanline_mmxext),
22519 (composite_alphamask_alpha_to_packed4444_scanline_c),
22520 (premultiply_packed4444_scanline_c),
22521 (premultiply_packed4444_scanline_mmxext),
22522 (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
22523 (quarter_blit_vertical_packed422_scanline_mmxext),
22524 (quarter_blit_vertical_packed422_scanline_c),
22525 (subpix_blit_vertical_packed422_scanline_c),
22526 (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
22527 (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
22528 (rgba32_to_packed4444_rec601_scanline_c),
22529 (packed444_to_rgb24_rec601_scanline_c),
22530 (packed444_to_nonpremultiplied_packed4444_scanline_c),
22531 (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
22532 (speedy_get_accel):
22533 * gst/deinterlace2/tvtime/speedy.h:
22534 * gst/deinterlace2/tvtime/sse.h:
22535 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
22536 (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
22537 (tomsmocomp_init), (tomsmocomp_filter_mmx),
22538 (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
22539 * gst/deinterlace2/tvtime/tomsmocomp.h:
22540 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
22541 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
22542 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
22543 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
22544 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
22545 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
22546 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
22547 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
22548 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
22549 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
22550 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
22551 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
22552 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
22553 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
22554 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
22555 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
22556 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
22557 (deinterlace_scanline_vfir), (copy_scanline),
22558 (dscaler_vfir_get_method):
22559 * gst/deinterlace2/tvtime/x86-64_macros.inc:
22560 Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
22561 which was relicensed to LGPL for GStreamer and in theory provides
22562 better and faster results than the simple deinterlace element.
22564 Ported to GStreamer 0.10 but still not enabled or included in the
22565 build system by default because of bad artefacts caused by a bug
22566 somewhere and as it can be only build on x86/amd64 ATM and requires
22567 special CFLAGS. Will be fixed soon.
22569 2008-06-11 11:12:14 +0000 Martin Eikermann <meiker@upb.de>
22571 gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
22572 Original commit message from CVS:
22573 Based on a patch by: Martin Eikermann <meiker at upb dot de>
22574 * gst/deinterlace2/Makefile.am:
22575 * gst/deinterlace2/gstdeinterlace2.c:
22576 (gst_deinterlace2_method_get_type),
22577 (gst_deinterlace2_fields_get_type),
22578 (gst_deinterlace2_field_layout_get_type),
22579 (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
22580 (gst_deinterlace2_init), (gst_deinterlace2_set_method),
22581 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
22582 (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
22583 (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
22584 (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
22585 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
22586 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
22587 (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
22589 * gst/deinterlace2/gstdeinterlace2.h:
22590 * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
22591 (deinterlace_greedy_packed422_scanline_mmxext),
22592 (dscaler_greedyl_get_method):
22593 * gst/deinterlace2/tvtime/greedyh.asm:
22594 * gst/deinterlace2/tvtime/greedyh.c:
22595 (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
22596 (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
22597 (greedyh_filter_sse):
22598 * gst/deinterlace2/tvtime/greedyh.h:
22599 * gst/deinterlace2/tvtime/greedyhmacros.h:
22600 * gst/deinterlace2/tvtime/mmx.h:
22601 * gst/deinterlace2/tvtime/plugins.h:
22602 * gst/deinterlace2/tvtime/speedtools.h:
22603 * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
22604 (comb_factor_packed422_scanline_mmx),
22605 (diff_factor_packed422_scanline_c),
22606 (diff_factor_packed422_scanline_mmx),
22607 (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
22608 (packed444_to_packed422_scanline_c),
22609 (packed422_to_packed444_scanline_c),
22610 (packed422_to_packed444_rec601_scanline_c),
22611 (vfilter_chroma_121_packed422_scanline_mmx),
22612 (vfilter_chroma_121_packed422_scanline_c),
22613 (vfilter_chroma_332_packed422_scanline_mmx),
22614 (vfilter_chroma_332_packed422_scanline_c),
22615 (kill_chroma_packed422_inplace_scanline_mmx),
22616 (kill_chroma_packed422_inplace_scanline_c),
22617 (invert_colour_packed422_inplace_scanline_mmx),
22618 (invert_colour_packed422_inplace_scanline_c),
22619 (mirror_packed422_inplace_scanline_c),
22620 (interpolate_packed422_scanline_c),
22621 (convert_uyvy_to_yuyv_scanline_mmx),
22622 (convert_uyvy_to_yuyv_scanline_c),
22623 (interpolate_packed422_scanline_mmx),
22624 (interpolate_packed422_scanline_mmxext),
22625 (blit_colour_packed422_scanline_c),
22626 (blit_colour_packed422_scanline_mmx),
22627 (blit_colour_packed422_scanline_mmxext),
22628 (blit_colour_packed4444_scanline_c),
22629 (blit_colour_packed4444_scanline_mmx),
22630 (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
22631 (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
22632 (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
22633 (blit_packed422_scanline_mmxext),
22634 (composite_colour4444_alpha_to_packed422_scanline_c),
22635 (composite_colour4444_alpha_to_packed422_scanline_mmxext),
22636 (composite_packed4444_alpha_to_packed422_scanline_c),
22637 (composite_packed4444_alpha_to_packed422_scanline_mmxext),
22638 (composite_packed4444_to_packed422_scanline_c),
22639 (composite_packed4444_to_packed422_scanline_mmxext),
22640 (composite_alphamask_to_packed4444_scanline_c),
22641 (composite_alphamask_to_packed4444_scanline_mmxext),
22642 (composite_alphamask_alpha_to_packed4444_scanline_c),
22643 (premultiply_packed4444_scanline_c),
22644 (premultiply_packed4444_scanline_mmxext),
22645 (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
22646 (quarter_blit_vertical_packed422_scanline_mmxext),
22647 (quarter_blit_vertical_packed422_scanline_c),
22648 (subpix_blit_vertical_packed422_scanline_c),
22649 (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
22650 (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
22651 (rgba32_to_packed4444_rec601_scanline_c),
22652 (packed444_to_rgb24_rec601_scanline_c),
22653 (packed444_to_nonpremultiplied_packed4444_scanline_c),
22654 (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
22655 (speedy_get_accel):
22656 * gst/deinterlace2/tvtime/speedy.h:
22657 * gst/deinterlace2/tvtime/sse.h:
22658 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
22659 (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
22660 (tomsmocomp_init), (tomsmocomp_filter_mmx),
22661 (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
22662 * gst/deinterlace2/tvtime/tomsmocomp.h:
22663 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
22664 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
22665 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
22666 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
22667 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
22668 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
22669 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
22670 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
22671 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
22672 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
22673 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
22674 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
22675 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
22676 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
22677 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
22678 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
22679 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
22680 (deinterlace_scanline_vfir), (copy_scanline),
22681 (dscaler_vfir_get_method):
22682 * gst/deinterlace2/tvtime/x86-64_macros.inc:
22683 Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
22684 which was relicensed to LGPL for GStreamer and in theory provides
22685 better and faster results than the simple deinterlace element.
22687 Ported to GStreamer 0.10 but still not enabled or included in the
22688 build system by default because of bad artefacts caused by a bug
22689 somewhere and as it can be only build on x86/amd64 ATM and requires
22690 special CFLAGS. Will be fixed soon.
22692 2008-06-11 07:58:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22694 ext/timidity/gstwildmidi.*: Initialize wildmidi only once in the plugin init function instead of once for every insta...
22695 Original commit message from CVS:
22696 Based on a patch by: Sonicadvance1 at GMAIL dot COM
22697 * ext/timidity/gstwildmidi.c: (gst_wildmidi_init),
22698 (gst_wildmidi_change_state), (plugin_init):
22699 * ext/timidity/gstwildmidi.h:
22700 Initialize wildmidi only once in the plugin init function instead
22701 of once for every instance. The second and following calls to the
22702 wildmidi initialization function will fail. Fixes bug #525613.
22703 Also don't register the element at all if wildmidi initialization
22706 2008-06-10 12:54:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22708 ext/soundtouch/gstpitch.cc: Call gst_element_no_more_pads() after all pads are added.
22709 Original commit message from CVS:
22710 * ext/soundtouch/gstpitch.cc:
22711 Call gst_element_no_more_pads() after all pads are added.
22713 2008-06-09 17:57:08 +0000 Wim Taymans <wim.taymans@gmail.com>
22715 gst/rawparse/gstrawparse.c: Add simple reverse playback.
22716 Original commit message from CVS:
22717 * gst/rawparse/gstrawparse.c: (gst_raw_parse_push_buffer),
22718 (gst_raw_parse_loop), (gst_raw_parse_handle_seek_push),
22719 (gst_raw_parse_handle_seek_pull):
22720 Add simple reverse playback.
22722 2008-06-09 12:05:00 +0000 Wim Taymans <wim.taymans@gmail.com>
22724 gst/rawparse/gstrawparse.*: Fix seeking, timestamps, duration and some more. Fixes #536309.
22725 Original commit message from CVS:
22726 * gst/rawparse/gstrawparse.c: (gst_raw_parse_reset),
22727 (gst_raw_parse_push_buffer), (gst_raw_parse_chain),
22728 (gst_raw_parse_loop), (gst_raw_parse_sink_activatepull),
22729 (gst_raw_parse_convert), (gst_raw_parse_sink_event),
22730 (gst_raw_parse_handle_seek_push), (gst_raw_parse_handle_seek_pull),
22731 (gst_raw_parse_src_query), (gst_raw_parse_get_fps):
22732 * gst/rawparse/gstrawparse.h:
22733 Fix seeking, timestamps, duration and some more. Fixes #536309.
22735 2008-06-06 16:50:51 +0000 Wim Taymans <wim.taymans@gmail.com>
22737 examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
22738 Original commit message from CVS:
22739 * examples/app/Makefile.am:
22740 * examples/app/appsrc-ra.c: (feed_data), (seek_data),
22741 (found_source), (bus_message), (main):
22742 * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
22743 (found_source), (bus_message), (main):
22744 * examples/app/appsrc-stream2.c: (feed_data), (found_source),
22745 (bus_message), (main):
22746 Added 3 more example application for using appsrc in random-access mode,
22747 pull-mode streaming and pull mode seekable.
22748 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
22749 (gst_app_src_start), (gst_app_src_do_get_size),
22750 (gst_app_src_create):
22751 * gst-libs/gst/app/gstappsrc.h:
22752 Make stream-type property writable.
22753 Unset flushing when starting so that we reuse appsrc.
22754 Inform basesrc about the configured size.
22755 Emit seek-data signal when we are going to a different offset in
22756 random-access mode.
22758 2008-06-06 14:19:54 +0000 Wim Taymans <wim.taymans@gmail.com>
22760 examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
22761 Original commit message from CVS:
22762 * examples/app/appsrc-stream.c: (found_source), (main):
22763 Use deep-notify until we can depend on a playbin2 with support for the
22766 2008-06-06 13:01:05 +0000 Wim Taymans <wim.taymans@gmail.com>
22768 gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
22769 Original commit message from CVS:
22770 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
22771 (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
22772 Fix deadlock when shutting down, use a new lock instead to properly
22775 2008-06-05 16:38:50 +0000 Wim Taymans <wim.taymans@gmail.com>
22777 examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
22778 Original commit message from CVS:
22779 * examples/app/.cvsignore:
22780 * examples/app/Makefile.am:
22781 * examples/app/appsrc-stream.c: (read_data), (start_feed),
22782 (stop_feed), (found_source), (bus_message), (main):
22783 Added an example on how to use appsrc in playbin in streaming mode from
22785 * examples/app/appsrc_ex.c: (main):
22786 Set pipeline to NULL to free queued buffers.
22787 * gst-libs/gst/app/gstapp-marshal.list:
22788 * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
22789 (gst_app_src_class_init), (gst_app_src_init),
22790 (gst_app_src_flush_queued), (gst_app_src_dispose),
22791 (gst_app_src_set_property), (gst_app_src_get_property),
22792 (gst_app_src_unlock), (gst_app_src_unlock_stop),
22793 (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
22794 (gst_app_src_check_get_range), (gst_app_src_do_seek),
22795 (gst_app_src_create), (gst_app_src_set_stream_type),
22796 (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
22797 (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
22798 (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
22799 (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
22800 (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
22801 * gst-libs/gst/app/gstappsrc.h:
22802 Measure max queue size in bytes instead.
22803 Add support for 3 modes of operation, streaming, seekable and
22804 random-access, making basesrc handle the scheduling modes for each.
22805 Add appsrc:// uri handler so that automatic plugging can be done from
22806 playbin2 or uridecodebin, for example.
22807 Added support for custom segment formats.
22808 Add support for push and pull based operations from the application.
22809 Expand the methods so that errors can be detected.
22810 Flush the queued buffers on seeks and when shutting down.
22811 Add signals to inform the app that a seek must happen.
22813 2008-06-05 11:07:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22815 gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
22816 Original commit message from CVS:
22817 * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
22818 (gst_deinterleave_src_query):
22819 * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
22820 (gst_interleave_src_query):
22821 Properly implement duration and position queries in bytes format. We
22822 have to take the upstream reply and divide/multiply it by the number
22823 of channels to get the correct result.
22825 2008-06-04 21:18:53 +0000 Michael Smith <msmith@xiph.org>
22827 sys/dshowvideosink/: Fix up copyright notice on new plugin.
22828 Original commit message from CVS:
22829 * sys/dshowvideosink/dshowvideofakesrc.cpp:
22830 * sys/dshowvideosink/dshowvideofakesrc.h:
22831 * sys/dshowvideosink/dshowvideosink.cpp:
22832 * sys/dshowvideosink/dshowvideosink.h:
22833 Fix up copyright notice on new plugin.
22835 2008-06-04 17:02:38 +0000 Jon Trowbridge <trow@ximian.com>
22837 ext/dirac/gstdiracenc.cc: Update properties for recent dirac changes. Patch from Jonathan Rosser.
22838 Original commit message from CVS:
22839 * ext/dirac/gstdiracenc.cc: Update properties for recent
22840 dirac changes. Patch from Jonathan Rosser.
22842 2008-06-04 11:33:21 +0000 Tim-Philipp Müller <tim@centricular.net>
22844 ext/x264/gstx264enc.c: Try harder not to crash when we get an EOS event but haven't set up the encoder yet (as may ha...
22845 Original commit message from CVS:
22846 * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf),
22847 (gst_x264_enc_sink_event), (gst_x264_enc_chain),
22848 (gst_x264_enc_encode_frame):
22849 Try harder not to crash when we get an EOS event but haven't set
22850 up the encoder yet (as may happen when upstream errors out with
22851 not-negotiated, for example). Also, always push the EOS event
22854 2008-06-04 06:48:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22856 gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
22857 Original commit message from CVS:
22858 * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
22859 (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
22860 (gst_interleave_request_new_pad), (gst_interleave_release_pad):
22861 * gst/interleave/interleave.h:
22862 Use an always increasing integer for the number in the name of the
22863 requested sink pads to guarantuee a unique name. Add a "channel"
22864 property to GstInterleavePad to make it possible for applications
22865 to retrieve the channel number in the output for every pad.
22866 Use g_type_register_static_simple() instead of
22867 g_type_register_static() to save some relocations.
22869 2008-06-03 15:41:05 +0000 Christian Schaller <uraeus@gnome.org>
22873 Original commit message from CVS:
22876 2008-06-03 14:35:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22878 gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
22879 Original commit message from CVS:
22880 * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
22881 (gst_interleave_change_state):
22882 Stop GstCollectPads before calling the parent's state change function
22883 when going from PAUSED to READY as we otherwise deadlock.
22886 2008-06-03 11:10:32 +0000 Wim Taymans <wim.taymans@gmail.com>
22888 gst/h264parse/gsth264parse.*: Parse codec_data and use the nalu_size_length field to get the NALU length in packetize...
22889 Original commit message from CVS:
22890 * gst/h264parse/gsth264parse.c: (gst_nal_bs_init),
22891 (gst_h264_parse_sink_setcaps), (gst_h264_parse_chain_forward),
22892 (gst_h264_parse_queue_buffer), (gst_h264_parse_chain_reverse),
22893 (gst_h264_parse_chain):
22894 * gst/h264parse/gsth264parse.h:
22895 Parse codec_data and use the nalu_size_length field to get the NALU
22896 length in packetized h264.
22897 When queueing a packetized buffer in reverse mode, don't unref the
22899 Avoid accessing the buffer TIMESTAMP field after we pushed it on
22902 2008-06-03 09:03:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22904 gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
22905 Original commit message from CVS:
22906 * gst/interleave/interleave.c:
22907 (gst_interleave_check_channel_positions),
22908 (gst_interleave_set_channel_positions),
22909 (gst_interleave_class_init):
22910 Use new gst_audio_check_channel_positions() function and register
22911 the GstInterleavePad type from a threadsafe context.
22913 2008-06-02 21:51:52 +0000 Michael Smith <msmith@xiph.org>
22915 configure.ac: Revert accidental addition in configure.ac. Sorry.
22916 Original commit message from CVS:
22918 Revert accidental addition in configure.ac. Sorry.
22920 2008-06-02 18:23:54 +0000 Michael Smith <msmith@xiph.org>
22922 Add a new win32 videosink. Uses the DirectShow renderers for high-performance video rendering on win32.
22923 Original commit message from CVS:
22926 * sys/dshowvideosink/Makefile.am:
22927 * sys/dshowvideosink/README:
22928 * sys/dshowvideosink/dshowvideofakesrc.cpp:
22929 * sys/dshowvideosink/dshowvideofakesrc.h:
22930 * sys/dshowvideosink/dshowvideosink.cpp:
22931 * sys/dshowvideosink/dshowvideosink.h:
22932 Add a new win32 videosink. Uses the DirectShow renderers for
22933 high-performance video rendering on win32.
22934 Currently only supports some YUV formats.
22935 Rank PRIMARY, since it's much more useful for the common cases that the
22936 directdraw sink (which only does RGB).
22938 2008-06-02 18:06:37 +0000 Tim-Philipp Müller <tim@centricular.net>
22940 ext/spc/Makefile.am: Dist tag.h
22941 Original commit message from CVS:
22942 * ext/spc/Makefile.am:
22945 2008-06-02 17:06:34 +0000 Wim Taymans <wim.taymans@gmail.com>
22947 ext/faad/gstfaad.c: Always drain before activating the new segment.
22948 Original commit message from CVS:
22949 * ext/faad/gstfaad.c: (gst_faad_sink_event):
22950 Always drain before activating the new segment.
22952 2008-06-02 12:42:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22954 gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
22955 Original commit message from CVS:
22956 * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
22957 (gst_interleave_finalize), (gst_audio_check_channel_positions),
22958 (gst_interleave_set_channel_positions),
22959 (gst_interleave_class_init), (gst_interleave_init),
22960 (gst_interleave_set_property), (gst_interleave_get_property),
22961 (gst_interleave_request_new_pad), (gst_interleave_release_pad),
22962 (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
22963 (gst_interleave_src_query_latency), (gst_interleave_collected):
22964 * gst/interleave/interleave.h:
22965 Allow setting channel positions via a property and allow using the
22966 channel positions on the input as the channel positions of the output.
22967 Fix some broken logic and memory leaks.
22968 * tests/check/Makefile.am:
22969 * tests/check/elements/interleave.c: (src_handoff_float32),
22970 (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
22971 Add unit tests for checking correct handling of channel positions.
22973 2008-06-02 10:18:25 +0000 Wim Taymans <wim.taymans@gmail.com>
22975 ext/faad/gstfaad.*: Add basic reverse playback support.
22976 Original commit message from CVS:
22977 * ext/faad/gstfaad.c: (gst_faad_dispose), (clear_queued),
22978 (flush_queued), (gst_faad_drain), (gst_faad_do_raw_seek),
22979 (gst_faad_src_event), (gst_faad_sink_event), (gst_faad_chain),
22980 (gst_faad_change_state):
22981 * ext/faad/gstfaad.h:
22982 Add basic reverse playback support.
22983 Clear decoder state after disconts.
22984 Remove some unused code.
22985 Mark output buffers with a discont after a decoding error.
22987 2008-06-02 07:37:31 +0000 Sjoerd Simons <sjoerd@luon.net>
22989 gst/mpeg4videoparse/mpeg4videoparse.c: Fix mpeg4videoparse on big endian architectures. Fixes bug #536042.
22990 Original commit message from CVS:
22991 Patch by: Sjoerd Simons <sjoerd at luon dot net>
22992 * gst/mpeg4videoparse/mpeg4videoparse.c:
22993 (gst_mpeg4vparse_handle_vos):
22994 Fix mpeg4videoparse on big endian architectures. Fixes bug #536042.
22996 2008-05-29 19:56:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22998 tests/check/elements/mplex.c: Don't use the deprecated gst_element_get_pad().
22999 Original commit message from CVS:
23000 * tests/check/elements/mplex.c: (setup_src_pad),
23001 (teardown_src_pad):
23002 Don't use the deprecated gst_element_get_pad().
23004 2008-05-29 19:11:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23006 examples/directfb/gstdfb.c: Don't use the deprecated gst_element_get_pad().
23007 Original commit message from CVS:
23008 * examples/directfb/gstdfb.c: (main):
23009 Don't use the deprecated gst_element_get_pad().
23011 2008-05-28 08:53:00 +0000 Onkar Shinde <onkarshinde@gmail.com>
23013 sys/vcd/vcdsrc.c: Allow the track to be set by using the uri. Fixes #535043.
23014 Original commit message from CVS:
23015 Based on patch by: <onkarshinde at gmail dot com>
23016 * sys/vcd/vcdsrc.c: (gst_vcdsrc_uri_get_uri),
23017 (gst_vcdsrc_uri_set_uri):
23018 Allow the track to be set by using the uri. Fixes #535043.
23020 2008-05-28 08:14:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23022 gst/interleave/interleave.c: Implement latency query.
23023 Original commit message from CVS:
23024 * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
23025 (gst_interleave_src_query_latency), (gst_interleave_src_query):
23026 Implement latency query.
23028 2008-05-27 17:53:58 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
23030 gst/mpegvideoparse/mpegvideoparse.c: Add GST_BUFFER_FLAG_DELTA_UNIT to not I frame buffers
23031 Original commit message from CVS:
23032 * gst/mpegvideoparse/mpegvideoparse.c:
23033 Add GST_BUFFER_FLAG_DELTA_UNIT to not I frame buffers
23035 2008-05-27 16:48:10 +0000 Wim Taymans <wim.taymans@gmail.com>
23037 gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
23038 Original commit message from CVS:
23039 * gst/rtpmanager/gstrtpbin.c:
23040 (gst_rtp_bin_propagate_property_to_jitterbuffer),
23041 (gst_rtp_bin_change_state), (new_payload_found),
23042 (new_ssrc_pad_found):
23043 Break out of callbacks when we are shutting down.
23044 Make sure no state changes can happen when we reconfigure.
23046 2008-05-27 16:32:18 +0000 Wim Taymans <wim.taymans@gmail.com>
23048 configure.ac: Require CVS core and base for new audio clock reset method.
23049 Original commit message from CVS:
23051 Require CVS core and base for new audio clock reset method.
23052 * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_change_state):
23053 Reset the audio clock. See #521761.
23055 2008-05-26 17:52:21 +0000 Wim Taymans <wim.taymans@gmail.com>
23057 ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
23058 Original commit message from CVS:
23059 * ext/jack/gstjackaudiosink.c:
23060 (gst_jack_audio_sink_allocate_channels):
23061 Include the element name in the port name to avoid duplicate port names.
23063 2008-05-26 10:28:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23065 gst/interleave/deinterleave.c: Add another example launch line.
23066 Original commit message from CVS:
23067 * gst/interleave/deinterleave.c:
23068 Add another example launch line.
23069 * gst/interleave/interleave.c: (interleave_24),
23070 (gst_interleave_finalize), (gst_interleave_base_init),
23071 (gst_interleave_class_init), (gst_interleave_init),
23072 (gst_interleave_request_new_pad), (gst_interleave_release_pad),
23073 (gst_interleave_change_state), (__remove_channels),
23074 (__set_channels), (gst_interleave_sink_getcaps),
23075 (gst_interleave_set_process_function),
23076 (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
23077 (gst_interleave_src_query_duration), (gst_interleave_src_query),
23078 (forward_event_func), (forward_event), (gst_interleave_src_event),
23079 (gst_interleave_collected):
23080 * gst/interleave/interleave.h:
23081 Major rewrite of interleave using GstCollectpads. This new version
23082 also supports almost all raw audio formats and has better caps
23083 negotiation. Fixes bug #506594.
23084 Also update docs and add some more examples.
23085 * tests/check/elements/interleave.c: (interleave_chain_func),
23086 (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
23087 (interleave_suite):
23088 Add some more extensive unit tests for interleave.
23090 2008-05-26 10:09:29 +0000 Wim Taymans <wim.taymans@gmail.com>
23092 gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
23093 Original commit message from CVS:
23094 * gst/rtpmanager/gstrtpjitterbuffer.c:
23095 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
23096 When checking the seqnum, reset the jitterbuffer if the gap is too big,
23097 we need to do this so that we can better handle a restarted source.
23099 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
23100 (rtp_jitter_buffer_insert):
23101 Tweak the skew resync diff.
23102 Use our working seqnum compare function in -base.
23103 Rework the jitterbuffer insert code to make it clearer and more
23104 performant by only retrieving the seqnum of the input buffer once and by
23105 adding some G_LIKELY compiler hints.
23106 Improve debugging for duplicate packets.
23107 * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
23108 Fix a comment, we don't do skew correction here..
23110 2008-05-26 10:00:24 +0000 Håvard Graff <havard.graff@tandberg.com>
23112 gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
23113 Original commit message from CVS:
23114 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
23115 * gst/rtpmanager/gstrtpbin.c:
23116 (gst_rtp_bin_propagate_property_to_jitterbuffer),
23117 (gst_rtp_bin_set_property):
23118 Propagate the do-lost and latency properties to the jitterbuffers when
23119 they are changed on rtpbin.
23121 2008-05-26 09:57:40 +0000 Wim Taymans <wim.taymans@gmail.com>
23123 Don't use _gst_pad().
23124 Original commit message from CVS:
23125 * examples/switch/switcher.c: (switch_timer):
23126 * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
23127 * gst/rtpmanager/gstrtpclient.c: (create_stream):
23128 * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
23129 (gst_sdp_demux_stream_configure_udp_sink):
23130 * tests/check/elements/deinterleave.c: (GST_START_TEST),
23131 (pad_added_setup_data_check_float32_8ch_cb):
23132 * tests/check/elements/rganalysis.c: (send_eos_event),
23134 Don't use _gst_pad().
23136 2008-05-22 19:47:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23138 docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
23139 Original commit message from CVS:
23140 * docs/plugins/Makefile.am:
23141 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
23142 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
23143 * docs/plugins/gst-plugins-bad-plugins.args:
23144 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
23145 * docs/plugins/gst-plugins-bad-plugins.interfaces:
23146 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
23147 * docs/plugins/gst-plugins-bad-plugins.signals:
23148 * docs/plugins/inspect/plugin-alsaspdif.xml:
23149 * docs/plugins/inspect/plugin-amrwb.xml:
23150 * docs/plugins/inspect/plugin-app.xml:
23151 * docs/plugins/inspect/plugin-bayer.xml:
23152 * docs/plugins/inspect/plugin-bz2.xml:
23153 * docs/plugins/inspect/plugin-cdaudio.xml:
23154 * docs/plugins/inspect/plugin-cdxaparse.xml:
23155 * docs/plugins/inspect/plugin-dfbvideosink.xml:
23156 * docs/plugins/inspect/plugin-dtsdec.xml:
23157 * docs/plugins/inspect/plugin-dvb.xml:
23158 * docs/plugins/inspect/plugin-dvdspu.xml:
23159 * docs/plugins/inspect/plugin-faac.xml:
23160 * docs/plugins/inspect/plugin-faad.xml:
23161 * docs/plugins/inspect/plugin-fbdevsink.xml:
23162 * docs/plugins/inspect/plugin-festival.xml:
23163 * docs/plugins/inspect/plugin-filter.xml:
23164 * docs/plugins/inspect/plugin-flvdemux.xml:
23165 * docs/plugins/inspect/plugin-freeze.xml:
23166 * docs/plugins/inspect/plugin-gsm.xml:
23167 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
23168 * docs/plugins/inspect/plugin-h264parse.xml:
23169 * docs/plugins/inspect/plugin-interleave.xml:
23170 * docs/plugins/inspect/plugin-jack.xml:
23171 * docs/plugins/inspect/plugin-ladspa.xml:
23172 * docs/plugins/inspect/plugin-metadata.xml:
23173 * docs/plugins/inspect/plugin-mms.xml:
23174 * docs/plugins/inspect/plugin-modplug.xml:
23175 * docs/plugins/inspect/plugin-mpeg2enc.xml:
23176 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
23177 * docs/plugins/inspect/plugin-mpegtsparse.xml:
23178 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
23179 * docs/plugins/inspect/plugin-musepack.xml:
23180 * docs/plugins/inspect/plugin-musicbrainz.xml:
23181 * docs/plugins/inspect/plugin-mve.xml:
23182 * docs/plugins/inspect/plugin-nas.xml:
23183 * docs/plugins/inspect/plugin-neon.xml:
23184 * docs/plugins/inspect/plugin-nsfdec.xml:
23185 * docs/plugins/inspect/plugin-nuvdemux.xml:
23186 * docs/plugins/inspect/plugin-rawparse.xml:
23187 * docs/plugins/inspect/plugin-real.xml:
23188 * docs/plugins/inspect/plugin-replaygain.xml:
23189 * docs/plugins/inspect/plugin-rfbsrc.xml:
23190 * docs/plugins/inspect/plugin-sdl.xml:
23191 * docs/plugins/inspect/plugin-sdp.xml:
23192 * docs/plugins/inspect/plugin-selector.xml:
23193 * docs/plugins/inspect/plugin-sndfile.xml:
23194 * docs/plugins/inspect/plugin-soundtouch.xml:
23195 * docs/plugins/inspect/plugin-spcdec.xml:
23196 * docs/plugins/inspect/plugin-speed.xml:
23197 * docs/plugins/inspect/plugin-speexresample.xml:
23198 * docs/plugins/inspect/plugin-stereo.xml:
23199 * docs/plugins/inspect/plugin-tta.xml:
23200 * docs/plugins/inspect/plugin-vcdsrc.xml:
23201 * docs/plugins/inspect/plugin-videosignal.xml:
23202 * docs/plugins/inspect/plugin-vmnc.xml:
23203 * docs/plugins/inspect/plugin-wildmidi.xml:
23204 * docs/plugins/inspect/plugin-x264.xml:
23205 * docs/plugins/inspect/plugin-xvid.xml:
23206 * docs/plugins/inspect/plugin-y4menc.xml:
23207 Add interleave/deinterleave to the docs and while at that
23208 run make update in docs/plugins.
23209 * gst/interleave/deinterleave.c:
23210 Add a parapraph about using a queue and audioconvert after the source
23213 2008-05-22 18:55:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23215 gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
23216 Original commit message from CVS:
23217 * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
23218 (gst_deinterleave_class_init), (gst_deinterleave_init),
23219 (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
23220 * gst/interleave/deinterleave.h:
23221 Don't set a getcaps() function on the src pads as it's not required
23222 and the default getcaps() function returns the correct results for
23224 Complete documentation and add myself to the authors of the element.
23226 2008-05-22 16:33:25 +0000 Tim-Philipp Müller <tim@centricular.net>
23228 tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
23229 Original commit message from CVS:
23230 * tests/icles/.cvsignore:
23231 * tests/icles/Makefile.am:
23232 * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
23233 (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
23234 (probe_details), (probe_element), (main):
23235 Small oss4 test that probes for available devices and retrieves
23236 their caps and mixer tracks and all that. Also allows testing of
23237 mixer change messages on the bus.
23239 2008-05-22 15:14:26 +0000 Tim-Philipp Müller <tim@centricular.net>
23241 sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
23242 Original commit message from CVS:
23243 * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
23244 * sys/oss4/oss4-property-probe.c:
23245 (gst_oss4_property_probe_find_device_name),
23246 (gst_oss4_property_probe_find_device_name_nofd):
23247 * sys/oss4/oss4-property-probe.h:
23248 * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
23249 * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
23250 Make device-name probing in NULL state work better (e.g. for the
23251 gnome-control-center sound capplet).
23253 2008-05-22 14:03:05 +0000 Sjoerd Simons <sjoerd@luon.net>
23255 gst/mpeg4videoparse/mpeg4videoparse.c: Move some code around to integrate the startcode searching with the other bits...
23256 Original commit message from CVS:
23257 Patch by: Sjoerd Simons <sjoerd at luon dot net>
23258 * gst/mpeg4videoparse/mpeg4videoparse.c: (gst_mpeg4vparse_push),
23259 (gst_mpeg4vparse_drain), (gst_mpeg4vparse_chain),
23260 (gst_mpeg4vparse_change_state):
23261 Move some code around to integrate the startcode searching with the
23262 other bits of parsing, avoid a whole bunch of peeks.
23263 Get rid of invalid data that should not happen according to the specs.
23266 2008-05-20 09:36:56 +0000 Bastien Nocera <hadess@hadess.net>
23268 ext/mythtv/gstmythtvsrc.c: Correctly set duration to get a more correct seek bar in totem.
23269 Original commit message from CVS:
23270 Patch by: Bastien Nocera <hadess at hadess dot net>
23271 * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_class_init),
23272 (gst_mythtv_src_init), (gst_mythtv_src_clear),
23273 (do_read_request_response), (gst_mythtv_src_create),
23274 (gst_mythtv_src_start):
23275 Correctly set duration to get a more correct seek bar in totem.
23276 Disable query and event functions as they don't work and do some
23280 2008-05-20 09:04:48 +0000 Brian Koropoff <brianhk@cs.washington.edu>
23282 ext/spc/: Add support for some essential features like seeking, reading song duration and extended tags. Fixes bug #4...
23283 Original commit message from CVS:
23284 Patch by: Brian Koropoff <brianhk at cs dot washington dot edu>
23285 * ext/spc/Makefile.am:
23286 * ext/spc/gstspc.c: (gst_spc_dec_class_init),
23287 (gst_spc_dec_src_query_type), (gst_spc_dec_init),
23288 (gst_spc_dec_dispose), (gst_spc_dec_sink_event),
23289 (gst_spc_duration), (gst_spc_fadeout), (gst_spc_dec_src_event),
23290 (gst_spc_dec_src_query), (spc_play), (spc_setup):
23291 * ext/spc/gstspc.h:
23292 * ext/spc/tag.c: (spc_tag_is_extended), (spc_tag_is_text_format),
23293 (spc_tag_is_present), (spc_tag_unpack_date), (spc_tag_clear),
23294 (spc_tag_get_info), (spc_tag_free):
23296 Add support for some essential features like seeking, reading song
23297 duration and extended tags. Fixes bug #454151.
23299 2008-05-19 12:32:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23301 tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
23302 Original commit message from CVS:
23303 * tests/check/elements/deinterleave.c: (GST_START_TEST):
23304 Set keep-positions property to TRUE for the 8 channel test to ensure
23305 that the original channel position is set on the output.
23307 2008-05-19 07:46:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23309 gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
23310 Original commit message from CVS:
23311 * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
23312 (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
23313 (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
23314 (gst_deinterleave_get_property):
23315 * gst/interleave/deinterleave.h:
23316 Add a property to select whether channel positions should be kept on
23317 the mono output buffers or should be dropped.
23319 2008-05-18 10:27:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23321 docs/Makefile.am: Oops - fix the spelling of the variable I added.
23322 Original commit message from CVS:
23323 * docs/Makefile.am:
23324 Oops - fix the spelling of the variable I added.
23326 2008-05-17 19:39:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23328 gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
23329 Original commit message from CVS:
23330 * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
23331 (gst_deinterleave_init), (gst_deinterleave_sink_event),
23332 (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
23333 * gst/interleave/deinterleave.h:
23334 Queue events until src pads were added and they can be sent. Otherwise
23335 downstream will never get the first newsegment event.
23337 2008-05-17 14:05:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23339 gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
23340 Original commit message from CVS:
23341 * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
23342 (gst_deinterleave_getcaps):
23343 Always set the channel positions when gst_audio_get_channel_positions()
23344 returns something, even if they're not set in the caps. This makes
23345 sure that the output channels can be interleaved again correctly
23346 in the mono/stereo cases too.
23347 Don't ask for the peercaps of the current pad in getcaps() as this
23348 might call getcaps() again and deadlock.
23350 2008-05-16 22:00:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23352 ext/timidity/gstwildmidi.c: Check some more common locations for a valid configuration file.
23353 Original commit message from CVS:
23354 * ext/timidity/gstwildmidi.c: (wildmidi_open_config):
23355 Check some more common locations for a valid configuration file.
23356 Fixes bug #533435. Packagers should still #define WILDMIDI_CFG
23357 to the distributions default location.
23359 2008-05-16 21:56:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23361 gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
23362 Original commit message from CVS:
23363 * gst/interleave/Makefile.am:
23364 * gst/interleave/deinterleave.c: (deinterleave_24),
23365 (gst_deinterleave_finalize), (gst_deinterleave_base_init),
23366 (gst_deinterleave_class_init), (gst_deinterleave_init),
23367 (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
23368 (gst_deinterleave_set_process_function),
23369 (gst_deinterleave_sink_setcaps), (__remove_channels),
23370 (__set_channels), (gst_deinterleave_getcaps),
23371 (gst_deinterleave_process), (gst_deinterleave_chain),
23372 (gst_deinterleave_sink_activate_push):
23373 * gst/interleave/deinterleave.h:
23374 Add support for all raw audio formats and provide better negotiation
23375 if the caps are changing.
23376 Don't allow changes of the channel positions and set the position of
23377 the corresponding channel on the src pad caps.
23378 General cleanup and smaller bugfixes.
23379 * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
23380 Check the channel positions on the output buffer caps.
23382 2008-05-16 19:56:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23384 docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
23385 Original commit message from CVS:
23386 * docs/Makefile.am:
23387 Don't attempt to build plugin docs when they're disabled.
23388 * gst/bayer/Makefile.am:
23389 Add libgstvideo to the link.
23390 * gst/rtpmanager/Makefile.am:
23391 Fix link order, and move LIBS things to _LIBS
23393 2008-05-16 14:49:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23395 docs/plugins/gst-plugins-bad-plugins.types: Remove bogus attempt to pull 'metadata' plugin's base class into the docs.
23396 Original commit message from CVS:
23397 * docs/plugins/gst-plugins-bad-plugins.types:
23398 Remove bogus attempt to pull 'metadata' plugin's base
23399 class into the docs.
23401 2008-05-14 21:02:19 +0000 Wim Taymans <wim.taymans@gmail.com>
23403 gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
23404 Original commit message from CVS:
23405 * gst/rtpmanager/gstrtpjitterbuffer.c:
23406 (gst_rtp_jitter_buffer_chain):
23407 Simply drop bad RTP packets with a warning instead of just posting an
23408 error and stopping. This is a perfectly recoverable event and we don't
23409 force people to use an rtpbin to filter out bad packets first.
23411 2008-05-14 20:57:31 +0000 Wim Taymans <wim.taymans@gmail.com>
23413 gst/mpeg4videoparse/mpeg4videoparse.c: Set fixed caps on the srcpad after we created the pad...
23414 Original commit message from CVS:
23415 * gst/mpeg4videoparse/mpeg4videoparse.c: (gst_mpeg4vparse_init):
23416 Set fixed caps on the srcpad after we created the pad...
23418 2008-05-14 16:21:05 +0000 Tim-Philipp Müller <tim@centricular.net>
23420 tests/check/Makefile.am: Remove deinterleave test from VALGRIND_TO_FIX again now that there are suppressions in gst.s...
23421 Original commit message from CVS:
23422 * tests/check/Makefile.am:
23423 Remove deinterleave test from VALGRIND_TO_FIX again now that
23424 there are suppressions in gst.supp which make this work for me.
23426 2008-05-14 14:19:47 +0000 Tim-Philipp Müller <tim@centricular.net>
23428 tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
23429 Original commit message from CVS:
23430 * tests/check/Makefile.am:
23431 Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
23432 weird invalid free errors in valgrind/libc after _exit for some
23434 * tests/check/elements/deinterleave.c: (pads_created),
23435 (set_channel_positions), (src_handoff_float32_8ch),
23436 (float_buffer_check_probe),
23437 (pad_added_setup_data_check_float32_8ch_cb),
23438 (make_fake_src_8chans_float32), (GST_START_TEST),
23439 (deinterleave_suite):
23440 Add some more deinterleave unit test bits I had locally.
23442 2008-05-14 13:57:41 +0000 Tim-Philipp Müller <tim@centricular.net>
23444 gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
23445 Original commit message from CVS:
23446 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
23447 Revert previous change which made basetransform handle buffer_alloc
23448 and which breaks things badly in the non-passthrough case since it
23449 returned buffers with a different (ie. sometimes smaller) size than
23450 the size requested.
23452 2008-05-14 07:32:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23454 gst/interleave/: Split definitions into separate header files for better documentation generation.
23455 Original commit message from CVS:
23456 * gst/interleave/Makefile.am:
23457 * gst/interleave/deinterleave.h:
23458 * gst/interleave/interleave.h:
23459 * gst/interleave/plugin.h:
23460 Split definitions into separate header files for better documentation
23462 * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
23463 (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
23464 (gst_deinterleave_process):
23465 Don't use alloca, allow caps changes as long as the number of channels
23466 does not change, don't use g_warning, return NOT_NEGOTIATED as early
23467 as possible and some other cleanup.
23468 * gst/interleave/interleave.c: (gst_interleave_base_init),
23469 (gst_interleave_class_init):
23470 Do some random cleanup.
23471 * tests/check/Makefile.am:
23472 * tests/check/elements/deinterleave.c: (GST_START_TEST),
23473 (deinterleave_chain_func), (deinterleave_pad_added),
23474 (deinterleave_suite):
23475 Add unit tests for the deinterleave element.
23477 2008-05-13 17:21:07 +0000 Sjoerd Simons <sjoerd@luon.net>
23479 gst/mpeg4videoparse/mpeg4videoparse.*: Parse the config data (either outbound or in the stream) to set width/height, ...
23480 Original commit message from CVS:
23481 Patch by: Sjoerd Simons <sjoerd at luon dot net>
23482 * gst/mpeg4videoparse/mpeg4videoparse.c:
23483 (gst_mpeg4vparse_set_new_caps), (gst_mpeg4vparse_align),
23484 (get_bits), (next_start_code), (gst_mpeg4vparse_handle_vos),
23485 (gst_mpeg4vparse_push), (gst_mpeg4vparse_drain),
23486 (gst_mpeg4vparse_chain), (gst_mpeg4vparse_sink_setcaps),
23487 (gst_mpeg4vparse_sink_event), (gst_mpeg4vparse_src_query),
23488 (gst_mpeg4vparse_set_property), (gst_mpeg4vparse_get_property),
23489 (gst_mpeg4vparse_class_init), (gst_mpeg4vparse_init):
23490 * gst/mpeg4videoparse/mpeg4videoparse.h:
23491 Parse the config data (either outbound or in the stream) to set
23492 width/height, apect ration, framerate in the caps if applicable.
23493 Mark frames as GST_BUFFER_FLAG_DELTA_UNIT when they are not
23495 Set the timestamps of outgoing buffers to the buffer in
23496 which the VOP header was found.
23497 Drop incoming data untill configuration is found (by default,
23498 configurable using a property).
23499 Report a 1 frame latency. Fixes #532723.
23501 2008-05-13 16:16:35 +0000 Wim Taymans <wim.taymans@gmail.com>
23503 gst/real/gstrealvideodec.c: Add some debug for where we are searching for libraries.
23504 Original commit message from CVS:
23505 * gst/real/gstrealvideodec.c: (open_library):
23506 Add some debug for where we are searching for libraries.
23508 2008-05-13 10:59:49 +0000 Sjoerd Simons <sjoerd@luon.net>
23510 tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
23511 Original commit message from CVS:
23512 Patch by: Sjoerd Simons <sjoerd at luon dot net>
23513 * tests/check/elements/audioresample.c:
23514 (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
23515 (live_switch_push), (GST_START_TEST):
23516 Add unit test for the latest basetransform negotiation changes.
23519 2008-05-13 09:06:51 +0000 Wim Taymans <wim.taymans@gmail.com>
23521 gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
23522 Original commit message from CVS:
23523 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
23524 Actually add the do-lost property to the object.
23526 2008-05-12 18:43:41 +0000 Wim Taymans <wim.taymans@gmail.com>
23528 gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
23529 Original commit message from CVS:
23530 * gst/rtpmanager/gstrtpjitterbuffer.c:
23531 (gst_rtp_jitter_buffer_loop):
23532 Avoid waiting for a negative (huge) duration when the last packet has a
23533 lower timestamp than the current packet.
23535 2008-05-12 14:28:09 +0000 Peter Kjellerstedt <pkj@axis.com>
23537 gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
23538 Original commit message from CVS:
23539 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
23540 Make sure to unref the rtpsession returned by gst_pad_get_parent() to
23541 prevent a memory leak.
23543 2008-05-12 14:17:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23545 docs/plugins/gst-plugins-bad-plugins-sections.txt: Quieten some docs output
23546 Original commit message from CVS:
23547 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
23548 Quieten some docs output
23550 2008-05-12 14:12:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23552 gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
23553 Original commit message from CVS:
23554 * gst/rtpmanager/gstrtpjitterbuffer.c:
23555 (gst_rtp_jitter_buffer_loop):
23556 Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
23558 2008-05-11 17:23:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23560 Random doc of the day: the deinterlace element.
23561 Original commit message from CVS:
23562 * docs/plugins/Makefile.am:
23563 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
23564 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
23565 * docs/plugins/inspect/plugin-gstinterlace.xml:
23566 * gst/deinterlace/gstdeinterlace.c:
23567 * gst/deinterlace/gstdeinterlace.h:
23568 Random doc of the day: the deinterlace element.
23570 2008-05-09 10:21:07 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
23572 gst/mpegtsparse/: Make sure all schedule EIT and non-actual transport stream
23573 Original commit message from CVS:
23574 * gst/mpegtsparse/mpegtspacketizer.c:
23575 * gst/mpegtsparse/mpegtsparse.c:
23576 Make sure all schedule EIT and non-actual transport stream
23577 EITs are parsed. Also add present-following flag and
23578 actual-transport-stream flag to eit bus message.
23580 2008-05-09 07:41:58 +0000 Peter Kjellerstedt <pkj@axis.com>
23582 gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
23583 Original commit message from CVS:
23584 * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
23585 Make sure to unref the caps used by RTPSource to prevent a memory leak.
23587 2008-05-08 19:16:17 +0000 Clive Wright <clive_wright@ntlworld.com>
23589 sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
23590 Original commit message from CVS:
23591 Based on patch by: Clive Wright <clive_wright ntlworld com>
23592 * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
23593 Apparently mono sliders have the mono value repeated in the upper bits,
23594 so mask those out when reading them. Probably makes the mixer applet
23595 work properly in some more cases.
23597 2008-05-08 09:43:33 +0000 Olivier Crete <tester@tester.ca>
23599 gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
23600 Original commit message from CVS:
23601 Patch by: Olivier Crete <tester at tester dot ca>
23602 * gst/rtpmanager/rtpsession.c: (source_clock_rate),
23603 (rtp_session_process_bye), (rtp_session_send_bye_locked):
23604 Unlock the session lock when calling one of our callbacks.
23607 2008-05-08 06:23:39 +0000 Sjoerd Simons <sjoerd@luon.net>
23609 gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
23610 Original commit message from CVS:
23611 Patch by: Sjoerd Simons <sjoerd at luon dot net>
23612 * gst/rtpmanager/gstrtpsession.c:
23613 (gst_rtp_session_event_send_rtp_sink):
23614 Send RTP BYE command on EOS. Fixes bug #531955.
23616 2008-05-08 06:20:42 +0000 Sjoerd Simons <sjoerd@luon.net>
23618 gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
23619 Original commit message from CVS:
23620 Patch by: Sjoerd Simons <sjoerd at luon dot net>
23621 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
23622 Let audioresample use the buffer allocation of basetransform instead
23624 * tests/check/elements/audioresample.c: (alloc_only_48000),
23625 (GST_START_TEST), (audioresample_suite):
23626 Add unit test for the recent basetransform bugfix, where upstream
23627 changes caps to something that can't be passed through anymore.
23629 2008-05-07 20:25:09 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
23631 win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
23632 Original commit message from CVS:
23633 * win32/common/config.h.in:
23634 Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
23635 use the real thing than having "???" unconditionally.
23637 2008-05-07 10:38:23 +0000 Wim Taymans <wim.taymans@gmail.com>
23639 gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
23640 Original commit message from CVS:
23641 * gst-libs/gst/app/.cvsignore:
23642 * gst-libs/gst/app/Makefile.am:
23643 * gst-libs/gst/app/gstapp-marshal.list:
23644 Add marshal.list, make it compile and add to cvsignore.
23645 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
23646 (gst_app_sink_stop):
23648 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
23649 (gst_app_src_init), (gst_app_src_set_property),
23650 (gst_app_src_get_property), (gst_app_src_unlock),
23651 (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
23652 (gst_app_src_create), (gst_app_src_set_caps),
23653 (gst_app_src_get_caps), (gst_app_src_set_size),
23654 (gst_app_src_get_size), (gst_app_src_set_seekable),
23655 (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
23656 (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
23657 (gst_app_src_end_of_stream):
23658 * gst-libs/gst/app/gstappsrc.h:
23659 Beat appsrc in shape, add signals and actions.
23661 Add properties for caps, size, seekability and max-buffers.
23662 Fix unlock/stop code.
23664 2008-05-07 07:51:36 +0000 Tim-Philipp Müller <tim@centricular.net>
23666 configure.ac: Error out if we don't have the required versions of core/base.
23667 Original commit message from CVS:
23669 Error out if we don't have the required versions of core/base.
23671 2008-05-05 10:27:45 +0000 Wim Taymans <wim.taymans@gmail.com>
23673 gst-libs/gst/app/gstappsink.*: Start some docs.
23674 Original commit message from CVS:
23675 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
23676 (gst_app_sink_init), (gst_app_sink_set_property),
23677 (gst_app_sink_get_property), (gst_app_sink_unlock_start),
23678 (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
23679 (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
23680 (gst_app_sink_preroll), (gst_app_sink_render),
23681 (gst_app_sink_set_caps), (gst_app_sink_set_drop),
23682 (gst_app_sink_get_drop):
23683 * gst-libs/gst/app/gstappsink.h:
23685 Add property to drop buffers when the queue is filled
23686 Fix unlocking and flushing when the queues are filled.
23688 2008-05-02 14:40:08 +0000 Christian Schaller <uraeus@gnome.org>
23690 * gst-plugins-bad.spec.in:
23691 add wildmidi plugin
23692 Original commit message from CVS:
23693 add wildmidi plugin
23695 2008-04-29 19:11:56 +0000 Jens Granseuer <jensgr@gmx.net>
23697 gst/subenc/gstsrtenc.c: Declare variables at the beginning of blocks. Fixes compilation with gcc 2.x and other compil...
23698 Original commit message from CVS:
23699 Patch by: Jens Granseuer <jensgr at gmx dot net>
23700 * gst/subenc/gstsrtenc.c: (gst_srt_enc_timestamp_to_string):
23701 Declare variables at the beginning of blocks. Fixes compilation with
23702 gcc 2.x and other compilers. Fixes bug #530611.
23704 2008-04-29 09:02:35 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
23706 gst/mpegtsparse/: Detect SI pids (NIT, SDT, EIT etc.) based on table id and not by pid number. This allows for exampl...
23707 Original commit message from CVS:
23708 * gst/mpegtsparse/mpegtspacketizer.c:
23709 * gst/mpegtsparse/mpegtspacketizer.h:
23710 * gst/mpegtsparse/mpegtsparse.c:
23711 Detect SI pids (NIT, SDT, EIT etc.) based on table id and not
23712 by pid number. This allows for example the EPG data from UK's
23713 freesat to be picked up.
23715 2008-04-25 23:22:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23717 ext/: Cast NULL sentinels to void * as NULL is defined as an integer constant in most environments when using C++ and...
23718 Original commit message from CVS:
23719 * ext/mpeg2enc/gstmpeg2enc.cc:
23720 * ext/soundtouch/gstbpmdetect.cc:
23721 Cast NULL sentinels to void * as NULL is defined as an integer
23722 constant in most environments when using C++ and it's size might
23723 be different from a pointer.
23725 2008-04-25 18:18:47 +0000 Wim Taymans <wim.taymans@gmail.com>
23727 gst-libs/gst/app/gstappsink.*: Add more docs.
23728 Original commit message from CVS:
23729 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
23730 (gst_app_sink_init), (gst_app_sink_set_property),
23731 (gst_app_sink_get_property), (gst_app_sink_event),
23732 (gst_app_sink_preroll), (gst_app_sink_render),
23733 (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
23734 (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
23735 (gst_app_sink_pull_buffer):
23736 * gst-libs/gst/app/gstappsink.h:
23738 Add signals for when preroll and render buffers are available.
23739 Add property to control signal emission.
23740 Add property to control the max queue size.
23742 2008-04-25 18:13:07 +0000 Michael Smith <msmith@xiph.org>
23744 gst-libs/gst/dshow/Makefile.am: Use CXXFLAGS rather than CFLAGS; these are C++ files.
23745 Original commit message from CVS:
23746 * gst-libs/gst/dshow/Makefile.am:
23747 Use CXXFLAGS rather than CFLAGS; these are C++ files.
23748 Define required constants appropriately.
23749 * sys/dshowdecwrapper/Makefile.am:
23750 Add required include dir, libraries.
23751 Define required constants appropriately.
23753 2008-04-25 11:32:09 +0000 Wim Taymans <wim.taymans@gmail.com>
23755 gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
23756 Original commit message from CVS:
23757 * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
23758 (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
23759 * gst/rtpmanager/gstrtpbin.h:
23760 Expose new jitterbuffer property in rtpbin too.
23762 2008-04-25 11:22:13 +0000 Wim Taymans <wim.taymans@gmail.com>
23764 gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
23765 Original commit message from CVS:
23766 * gst/rtpmanager/gstrtpjitterbuffer.c:
23767 (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
23768 (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
23769 (gst_rtp_jitter_buffer_get_property):
23770 Disable sending out rtp packet lost events by default and make a
23771 property to enabe it. We will likely enable it by default when the base
23772 depayloaders have a default handler for them so that we don't send these
23773 events all through the pipeline for now.
23775 2008-04-25 09:35:43 +0000 Wim Taymans <wim.taymans@gmail.com>
23777 gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
23778 Original commit message from CVS:
23779 * gst/rtpmanager/gstrtpjitterbuffer.c:
23780 (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
23781 (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
23782 (gst_rtp_jitter_buffer_loop):
23783 Remove private version of a function that is in -base now.
23784 Add src event handler.
23785 Rework the jitterbuffer pushing loop so that it can quickly react to
23786 lost packets and instruct the depayloader of them. This can then be used
23787 to implement error concealment data.
23789 2008-04-25 08:21:06 +0000 Wim Taymans <wim.taymans@gmail.com>
23791 gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
23792 Original commit message from CVS:
23793 * gst/rtpmanager/gstrtpsession.c:
23794 (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
23795 (create_send_rtcp_src):
23796 Set up some internal links functions for the RTCP and sync pads because
23797 the defaults are really not correct.
23798 Implement a query handler for the RTCP src pad, mostly to correctly
23799 report about the latency.
23801 2008-04-25 08:15:58 +0000 Wim Taymans <wim.taymans@gmail.com>
23803 gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
23804 Original commit message from CVS:
23805 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
23806 (gst_rtp_bin_sync_chain):
23807 * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
23808 (rtp_session_process_sr), (rtp_session_on_timeout):
23809 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
23810 (calculate_jitter):
23811 * gst/rtpmanager/rtpsource.h:
23812 * gst/rtpmanager/rtpstats.h:
23813 Also keep track of the first buffer timestamp together with the first
23814 RTP timestamp as they both are needed to construct the timing of
23815 outgoing packets in the jitterbuffer and are therefore also needed to
23816 manage lip-sync. This fixes lip-sync if the first RTP packets arrive
23817 with a wildly different gap.
23819 2008-04-25 08:07:36 +0000 Wim Taymans <wim.taymans@gmail.com>
23821 gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
23822 Original commit message from CVS:
23823 * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
23824 Forward unknown queries upstream instead of returning FALSE on them.
23826 2008-04-24 22:19:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23828 Add support for the new libmpcdec API which magically gets us support for SV8 files. Also do some random cleanup. Fix...
23829 Original commit message from CVS:
23831 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
23832 (gst_musepackdec_init), (gst_musepackdec_dispose),
23833 (gst_musepackdec_handle_seek_event), (gst_musepack_stream_init),
23834 (gst_musepackdec_loop), (plugin_init):
23835 * ext/musepack/gstmusepackdec.h:
23836 * ext/musepack/gstmusepackreader.c:
23837 * ext/musepack/gstmusepackreader.h:
23838 Add support for the new libmpcdec API which magically gets us support
23839 for SV8 files. Also do some random cleanup. Fixes bug #526905.
23841 2008-04-24 21:24:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23843 configure.ac: Back to development -> 0.10.7.1
23844 Original commit message from CVS:
23846 Back to development -> 0.10.7.1
23847 === release 0.10.7 ===
23849 === release 0.10.7 ===
23851 2008-04-24 00:18:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23857 * docs/plugins/gst-plugins-bad-plugins.args:
23858 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
23859 * docs/plugins/gst-plugins-bad-plugins.interfaces:
23860 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
23861 * docs/plugins/gst-plugins-bad-plugins.signals:
23862 * docs/plugins/inspect/plugin-alsaspdif.xml:
23863 * docs/plugins/inspect/plugin-app.xml:
23864 * docs/plugins/inspect/plugin-bayer.xml:
23865 * docs/plugins/inspect/plugin-bz2.xml:
23866 * docs/plugins/inspect/plugin-cdaudio.xml:
23867 * docs/plugins/inspect/plugin-cdxaparse.xml:
23868 * docs/plugins/inspect/plugin-dfbvideosink.xml:
23869 * docs/plugins/inspect/plugin-dtsdec.xml:
23870 * docs/plugins/inspect/plugin-dvb.xml:
23871 * docs/plugins/inspect/plugin-dvdspu.xml:
23872 * docs/plugins/inspect/plugin-faac.xml:
23873 * docs/plugins/inspect/plugin-faad.xml:
23874 * docs/plugins/inspect/plugin-fbdevsink.xml:
23875 * docs/plugins/inspect/plugin-festival.xml:
23876 * docs/plugins/inspect/plugin-filter.xml:
23877 * docs/plugins/inspect/plugin-flvdemux.xml:
23878 * docs/plugins/inspect/plugin-freeze.xml:
23879 * docs/plugins/inspect/plugin-gsm.xml:
23880 * docs/plugins/inspect/plugin-gstinterlace.xml:
23881 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
23882 * docs/plugins/inspect/plugin-h264parse.xml:
23883 * docs/plugins/inspect/plugin-interleave.xml:
23884 * docs/plugins/inspect/plugin-jack.xml:
23885 * docs/plugins/inspect/plugin-ladspa.xml:
23886 * docs/plugins/inspect/plugin-metadata.xml:
23887 * docs/plugins/inspect/plugin-mms.xml:
23888 * docs/plugins/inspect/plugin-modplug.xml:
23889 * docs/plugins/inspect/plugin-mpeg2enc.xml:
23890 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
23891 * docs/plugins/inspect/plugin-mpegtsparse.xml:
23892 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
23893 * docs/plugins/inspect/plugin-musepack.xml:
23894 * docs/plugins/inspect/plugin-musicbrainz.xml:
23895 * docs/plugins/inspect/plugin-mve.xml:
23896 * docs/plugins/inspect/plugin-neon.xml:
23897 * docs/plugins/inspect/plugin-nsfdec.xml:
23898 * docs/plugins/inspect/plugin-nuvdemux.xml:
23899 * docs/plugins/inspect/plugin-rawparse.xml:
23900 * docs/plugins/inspect/plugin-real.xml:
23901 * docs/plugins/inspect/plugin-replaygain.xml:
23902 * docs/plugins/inspect/plugin-rfbsrc.xml:
23903 * docs/plugins/inspect/plugin-sdl.xml:
23904 * docs/plugins/inspect/plugin-sdp.xml:
23905 * docs/plugins/inspect/plugin-selector.xml:
23906 * docs/plugins/inspect/plugin-sndfile.xml:
23907 * docs/plugins/inspect/plugin-soundtouch.xml:
23908 * docs/plugins/inspect/plugin-spcdec.xml:
23909 * docs/plugins/inspect/plugin-speed.xml:
23910 * docs/plugins/inspect/plugin-speexresample.xml:
23911 * docs/plugins/inspect/plugin-stereo.xml:
23912 * docs/plugins/inspect/plugin-tta.xml:
23913 * docs/plugins/inspect/plugin-vcdsrc.xml:
23914 * docs/plugins/inspect/plugin-videosignal.xml:
23915 * docs/plugins/inspect/plugin-vmnc.xml:
23916 * docs/plugins/inspect/plugin-wildmidi.xml:
23917 * docs/plugins/inspect/plugin-x264.xml:
23918 * docs/plugins/inspect/plugin-xvid.xml:
23919 * docs/plugins/inspect/plugin-y4menc.xml:
23920 * gst-plugins-bad.doap:
23922 * win32/common/config.h:
23924 Original commit message from CVS:
23927 2008-04-24 00:15:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23957 Original commit message from CVS:
23960 2008-04-22 15:07:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23962 ext/faad/gstfaad.c: Don't leak GstAudioChannelPosition. Fixes #529378.
23963 Original commit message from CVS:
23964 * ext/faad/gstfaad.c:
23965 Don't leak GstAudioChannelPosition. Fixes #529378.
23967 2008-04-22 08:18:05 +0000 Wim Taymans <wim.taymans@gmail.com>
23969 gst/sdp/gstsdpdemux.c: Ref caps, see #528245.
23970 Original commit message from CVS:
23971 * gst/sdp/gstsdpdemux.c: (request_pt_map):
23972 Ref caps, see #528245.
23974 2008-04-22 00:21:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23976 configure.ac: 0.10.6.4 pre-release
23977 Original commit message from CVS:
23979 0.10.6.4 pre-release
23981 2008-04-21 21:54:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23983 tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
23984 Original commit message from CVS:
23985 * tests/check/elements/rganalysis.c: (GST_START_TEST):
23986 Don't leak a tag list. Fixes bug #529285.
23988 2008-04-21 21:52:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23990 tests/check/elements/ofa.c: Don't leak the tags string and tag list. Fixes bug #529283.
23991 Original commit message from CVS:
23992 * tests/check/elements/ofa.c: (bus_handler):
23993 Don't leak the tags string and tag list. Fixes bug #529283.
23995 2008-04-21 08:26:37 +0000 Olivier Crete <tester@tester.ca>
23997 gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
23998 Original commit message from CVS:
23999 Patch by: Olivier Crete <tester at tester dot ca>
24000 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
24001 (new_ssrc_pad_found):
24002 Ref caps when inserting into the cache.
24004 * gst/rtpmanager/gstrtpjitterbuffer.c:
24005 (gst_rtp_jitter_buffer_get_clock_rate),
24006 (gst_rtp_jitter_buffer_query):
24008 Don't leak refcount in query.
24009 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
24010 (gst_rtp_pt_demux_chain):
24012 * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
24013 (gst_rtp_session_init), (return_true),
24014 (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
24015 (gst_rtp_session_clock_rate):
24016 Ref caps when inserting into the cache.
24017 Fix some more caps leaks. Fixes #528245.
24019 2008-04-18 18:51:08 +0000 Tim-Philipp Müller <tim@centricular.net>
24021 tests/icles/metadata_editor.c: Add cast to placate gcc 4.1.2.
24022 Original commit message from CVS:
24023 * tests/icles/metadata_editor.c:
24024 Add cast to placate gcc 4.1.2.
24026 2008-04-17 23:01:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24028 configure.ac: 0.10.6.3 pre-release
24029 Original commit message from CVS:
24031 0.10.6.3 pre-release
24033 2008-04-17 18:28:05 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
24035 sys/dvb/gstdvbsrc.c: Revert patch that added a loop timeout.
24036 Original commit message from CVS:
24037 * sys/dvb/gstdvbsrc.c:
24038 Revert patch that added a loop timeout.
24041 2008-04-17 07:31:44 +0000 Wim Taymans <wim.taymans@gmail.com>
24043 gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
24044 Original commit message from CVS:
24045 * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
24046 (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
24047 * gst/rtpmanager/gstrtpjitterbuffer.c:
24048 (gst_rtp_jitter_buffer_get_clock_rate):
24049 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
24050 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
24051 Unset GValues after g_signal_emitv so that we avoid a refcount leak.
24052 Don't leak a padname.
24053 Don't leak client streams list.
24054 Lock rtpbin when associating streams. Fixes #528245.
24056 2008-04-16 09:50:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24058 tests/check/Makefile.am: Don't inlcude dc1394src in the generic/states test as it requires special hardware. Fixes bu...
24059 Original commit message from CVS:
24060 * tests/check/Makefile.am:
24061 Don't inlcude dc1394src in the generic/states test as it requires
24062 special hardware. Fixes bug #528011.
24064 2008-04-16 09:48:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24066 tests/check/elements/ofa.c: Only check if the generated fingerprints are valid Base64. The fingerprints are different...
24067 Original commit message from CVS:
24068 * tests/check/elements/ofa.c: (bus_handler), (GST_START_TEST):
24069 Only check if the generated fingerprints are valid Base64. The
24070 fingerprints are different when running on different architectures
24071 which is a) no problem because the fingerprints are tolerant enough
24072 and b) is caused by libofa. Fixes bug #528266.
24074 2008-04-16 09:45:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24076 ext/timidity/Makefile.am: Dist all source files, no matter if only timidity or wildmidi or nothing is found by config...
24077 Original commit message from CVS:
24078 * ext/timidity/Makefile.am:
24079 Dist all source files, no matter if only timidity or wildmidi or
24080 nothing is found by configure. Fixes bug #528000.
24082 2008-04-14 20:09:24 +0000 Tim-Philipp Müller <tim@centricular.net>
24084 gst-plugins-bad.spec.in: Remove souphttpsrc plugin from spec files, it's moved to -good.
24085 Original commit message from CVS:
24086 * gst-plugins-bad.spec.in:
24087 Remove souphttpsrc plugin from spec files, it's moved to -good.
24089 2008-04-13 23:11:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24091 tests/check/Makefile.am: Remove soup test certificates from the dist.
24092 Original commit message from CVS:
24093 * tests/check/Makefile.am:
24094 Remove soup test certificates from the dist.
24096 2008-04-13 20:54:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24098 ext/dirac/gstdiracenc.cc: Fix compilation by casting string constants.
24099 Original commit message from CVS:
24100 * ext/dirac/gstdiracenc.cc:
24101 Fix compilation by casting string constants.
24103 Fix WININET_DIR variable reference.
24105 2008-04-12 23:32:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24107 Remove soup plugin that's moved to -good (#523124)
24108 Original commit message from CVS:
24110 * docs/plugins/Makefile.am:
24111 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
24112 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24113 * docs/plugins/gst-plugins-bad-plugins.args:
24114 * docs/plugins/inspect/plugin-soup.xml:
24116 * ext/soup/Makefile.am:
24117 * ext/soup/gstsouphttpsrc.c:
24118 * ext/soup/gstsouphttpsrc.h:
24119 * tests/check/Makefile.am:
24120 * tests/check/elements/souphttpsrc.c:
24121 * tests/check/test-cert.pem:
24122 * tests/check/test-key.pem:
24123 Remove soup plugin that's moved to -good (#523124)
24125 2008-04-11 23:19:21 +0000 Tim-Philipp Müller <tim@centricular.net>
24127 gst/flv/gstflvparse.c: Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes crash caused by a strlen on a...
24128 Original commit message from CVS:
24129 * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
24130 (gst_flv_parse_tag_script):
24131 Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
24132 crash caused by a strlen on a NULL string (#527622).
24134 2008-04-11 19:33:53 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
24136 sys/dshowsrcwrapper/gstdshowvideosrc.*: Don't increase latency by queuing buffers in an async queue when the streamin...
24137 Original commit message from CVS:
24138 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas at tandberg com>
24139 * sys/dshowsrcwrapper/gstdshowvideosrc.c: (PROP_DEVICE_NAME),
24140 (gst_dshowvideosrc_class_init), (gst_dshowvideosrc_init),
24141 (gst_dshowvideosrc_dispose), (gst_dshowvideosrc_stop),
24142 (gst_dshowvideosrc_unlock), (gst_dshowvideosrc_unlock_stop),
24143 (gst_dshowvideosrc_create), (gst_dshowvideosrc_push_buffer):
24144 * sys/dshowsrcwrapper/gstdshowvideosrc.h:
24145 Don't increase latency by queuing buffers in an async queue when
24146 the streaming thread can't keep up or isn't scheduled often
24147 enough for some other reason, but just drop the previous buffer
24148 in that case. Also implement GstBaseSrc::unlock for faster
24149 unlocking when shutting down. (#520892).
24151 2008-04-11 18:46:31 +0000 Tim-Philipp Müller <tim@centricular.net>
24153 tests/icles/metadata_editor.*: Remove GstXOverlay stuff and use gdkpixbufsink plus some rather crude drawing/scaling ...
24154 Original commit message from CVS:
24155 * tests/icles/metadata_editor.c: (ENC_UNKNOWN), (last_pixbuf),
24156 (draw_pixbuf), (change_tag_list), (update_draw_pixbuf),
24157 (ui_drawing_size_allocate_cb), (on_drawingMain_expose_event),
24158 (on_buttonSaveFile_clicked), (ui_create), (me_gst_bus_callback_view),
24159 (me_gst_setup_view_pipeline), (process_file):
24160 * tests/icles/metadata_editor.glade:
24161 Remove GstXOverlay stuff and use gdkpixbufsink plus some rather crude
24162 drawing/scaling logic to make this compile and work on all platforms.
24165 2008-04-11 13:57:03 +0000 Tim-Philipp Müller <tim@centricular.net>
24167 configure.ac: Bump core/base requirements to released versions to avoid confusion.
24168 Original commit message from CVS:
24170 Bump core/base requirements to released versions to avoid
24172 * gst/deinterlace/gstdeinterlace.c: (deinterlace_debug),
24173 (GST_CAT_DEFAULT), (gst_deinterlace_base_init),
24174 (gst_deinterlace_set_caps), (plugin_init):
24175 Add debug category, use _set_element_details_simple and
24176 remove special code path for Y42B to calculate offsets and
24177 strides; libgstvideo knows how to handle this format now.
24179 2008-04-11 13:08:24 +0000 Tim-Philipp Müller <tim@centricular.net>
24181 gst/cdxaparse/: Port VCD parser (formerly cdxastrip) from 0.8 to 0.10. Doesn't do anything the 0.8 version didn't do ...
24182 Original commit message from CVS:
24183 * gst/cdxaparse/Makefile.am:
24184 * gst/cdxaparse/gstcdxaparse.c:
24185 * gst/cdxaparse/gstcdxastrip.c:
24186 * gst/cdxaparse/gstcdxastrip.h:
24187 * gst/cdxaparse/gstvcdparse.c:
24188 * gst/cdxaparse/gstvcdparse.h:
24189 Port VCD parser (formerly cdxastrip) from 0.8 to 0.10. Doesn't do
24190 anything the 0.8 version didn't do though.
24192 2008-04-11 08:13:22 +0000 Julien Moutte <julien@moutte.net>
24194 sys/oss4/: Fix arguments format in debug statements.
24195 Original commit message from CVS:
24196 2008-04-11 Julien Moutte <julien@fluendo.com>
24197 * sys/oss4/oss4-mixer-enum.c:
24198 (gst_oss4_mixer_enum_get_values_locked):
24199 * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
24200 format in debug statements.
24202 2008-04-10 15:29:44 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
24204 Add wininetsrc for basic http/ftp support on windows (#520897).
24205 Original commit message from CVS:
24206 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas at tandberg com>
24209 * sys/wininet/Makefile.am:
24210 * sys/wininet/gstwininetsrc.c:
24211 * sys/wininet/gstwininetsrc.h:
24212 Add wininetsrc for basic http/ftp support on windows (#520897).
24214 2008-04-10 10:01:48 +0000 Tim-Philipp Müller <tim@centricular.net>
24216 gst/nsf/nsf.h: Change prototype of process function here too to avoid 'incompatible assignment' warnings.
24217 Original commit message from CVS:
24219 Change prototype of process function here too to avoid
24220 'incompatible assignment' warnings.
24222 2008-04-10 07:11:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24224 tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
24225 Original commit message from CVS:
24226 * tests/check/elements/souphttpsrc.c: (got_buffer),
24227 (souphttpsrc_suite):
24228 Increase the timeout for the internet tests to 250 seconds
24229 and check for NULL caps instead of just crashing.
24230 The real fix would be to implement an shoutcast server for the unit test
24231 instead of relying on a working internet connection.
24234 2008-04-09 22:27:50 +0000 Peter Kjellerstedt <pkj@axis.com>
24236 gst/rtpmanager/: Avoid leaking pads in the RTP manager.
24237 Original commit message from CVS:
24238 * gst/rtpmanager/gstrtpbin.c: (free_session):
24239 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
24240 Avoid leaking pads in the RTP manager.
24242 2008-04-09 13:43:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24244 gst/nsf/nes_apu.*: Don't do void pointer arithmetic - it's a gcc extension.
24245 Original commit message from CVS:
24246 * gst/nsf/nes_apu.c: (apu_process):
24247 * gst/nsf/nes_apu.h:
24248 Don't do void pointer arithmetic - it's a gcc extension.
24250 2008-04-06 20:18:16 +0000 Tim-Philipp Müller <tim@centricular.net>
24252 ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
24253 Original commit message from CVS:
24254 * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
24255 Work around missing bits of thread-safety on older GLibs some
24256 more to avoid assertions when starting up multiple playbin
24257 objects concurrently (see #512382).
24259 2008-04-06 09:01:42 +0000 Sjoerd Simons <sjoerd@luon.net>
24261 ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
24262 Original commit message from CVS:
24263 Patch by: Sjoerd Simons <sjoerd at luon dot net>
24264 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
24265 Only ignore actual redirects not all responses when in state
24266 GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
24268 2008-04-06 08:58:39 +0000 Damien Lespiau <damien.lespiau@gmail.com>
24270 configure.ac: Actually build dlls when cross-compiling with mingw32.
24271 Original commit message from CVS:
24272 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
24274 Actually build dlls when cross-compiling with mingw32.
24277 2008-04-05 11:03:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24279 tests/check/elements/ofa.c: Also check that we have processed at least 135 seconds of audio until we stop and calcula...
24280 Original commit message from CVS:
24281 * tests/check/elements/ofa.c: (GST_START_TEST):
24282 Also check that we have processed at least 135 seconds of audio
24283 until we stop and calculated a fingerprint.
24285 2008-04-04 20:43:18 +0000 Tim-Philipp Müller <tim@centricular.net>
24287 gst/subenc/gstsrtenc.*: GstSrtenc => GstSrtEnc and gst_srtenc_ => gst_srt_enc_.
24288 Original commit message from CVS:
24289 * gst/subenc/gstsrtenc.c:
24290 * gst/subenc/gstsrtenc.h:
24291 GstSrtenc => GstSrtEnc and gst_srtenc_ => gst_srt_enc_.
24293 2008-04-04 19:18:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24295 tests/check/: Add simple unit tests for the OFA plugin.
24296 Original commit message from CVS:
24297 * tests/check/Makefile.am:
24298 * tests/check/elements/.cvsignore:
24299 * tests/check/elements/ofa.c: (bus_handler), (GST_START_TEST),
24300 (ofa_suite), (main):
24301 Add simple unit tests for the OFA plugin.
24303 2008-04-03 14:23:47 +0000 Christian Schaller <uraeus@gnome.org>
24306 * gst-plugins-bad.spec.in:
24307 update spec file with new ossv4 plugin
24308 Original commit message from CVS:
24309 update spec file with new ossv4 plugin
24311 2008-04-02 20:18:58 +0000 Tim-Philipp Müller <tim@centricular.net>
24313 Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
24314 Original commit message from CVS:
24317 * sys/oss4/Makefile.am:
24318 * sys/oss4/oss4-audio.c:
24319 * sys/oss4/oss4-audio.h:
24320 * sys/oss4/oss4-mixer-enum.c:
24321 * sys/oss4/oss4-mixer-enum.h:
24322 * sys/oss4/oss4-mixer-slider.c:
24323 * sys/oss4/oss4-mixer-slider.h:
24324 * sys/oss4/oss4-mixer-switch.c:
24325 * sys/oss4/oss4-mixer-switch.h:
24326 * sys/oss4/oss4-mixer.c:
24327 * sys/oss4/oss4-mixer.h:
24328 * sys/oss4/oss4-property-probe.c:
24329 * sys/oss4/oss4-property-probe.h:
24330 * sys/oss4/oss4-sink.c:
24331 * sys/oss4/oss4-sink.h:
24332 * sys/oss4/oss4-soundcard.h:
24333 * sys/oss4/oss4-source.c:
24334 * sys/oss4/oss4-source.h:
24335 Add initial support for OSSv4. Mixer still needs a bit more love,
24336 but even magic has its limits.
24338 2008-04-01 22:40:49 +0000 Tim-Philipp Müller <tim@centricular.net>
24340 Rename new srtenc plugin to subenc.
24341 Original commit message from CVS:
24343 * gst-plugins-bad.spec.in:
24344 * gst/srtenc/Makefile.am:
24345 * gst/srtenc/gstsrtenc.c:
24346 * gst/srtenc/gstsrtenc.h:
24347 * gst/subenc/Makefile.am:
24348 * gst/subenc/gstsrtenc.c: (plugin_init):
24349 Rename new srtenc plugin to subenc.
24351 2008-04-01 20:33:19 +0000 Christian Schaller <uraeus@gnome.org>
24353 * gst-plugins-bad.spec.in:
24355 Original commit message from CVS:
24358 2008-04-01 19:53:53 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
24360 gst/mpegtsparse/mpegtspacketizer.c: Cable delivery subsystem descriptors' frequency's bcd is measured in 100Hz units ...
24361 Original commit message from CVS:
24362 * gst/mpegtsparse/mpegtspacketizer.c:
24363 Cable delivery subsystem descriptors' frequency's bcd
24364 is measured in 100Hz units so adjust multiplier accordingly.
24366 2008-04-01 13:42:55 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
24368 Add srt subtitle encoder
24369 Original commit message from CVS:
24371 * gst/srtenc/Makefile.am:
24372 * gst/srtenc/gstsrtenc.c:
24373 * gst/srtenc/gstsrtenc.h:
24374 Add srt subtitle encoder
24376 2008-03-31 16:24:42 +0000 kapil <kapil@fluendo.com>
24378 ext/gsm/gstgsmdec.*: Increase the allowed samplerates for the ms-gsm format.
24379 Original commit message from CVS:
24380 Patch by: kapil <kapil at fluendo dot com>
24381 * ext/gsm/gstgsmdec.c: (gst_gsmdec_sink_setcaps),
24382 (gst_gsmdec_chain):
24383 * ext/gsm/gstgsmdec.h:
24384 Increase the allowed samplerates for the ms-gsm format.
24387 2008-03-30 21:06:58 +0000 Jan de Groot <jan@jgc.homeip.net>
24389 configure.ac: Fix build with --disable-external (#525100).
24390 Original commit message from CVS:
24391 Patch by: Jan de Groot <jan at jgc homeip net>
24393 Fix build with --disable-external (#525100).
24395 2008-03-28 09:48:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
24397 sys/dvb/gstdvbsrc.c: Repeat diseqc call to allow for some diseqc switches.
24398 Original commit message from CVS:
24399 * sys/dvb/gstdvbsrc.c:
24400 Repeat diseqc call to allow for some diseqc switches.
24402 2008-03-27 16:32:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
24404 ext/Makefile.am: Dist ofa correctly! Fixes non-uninstalled build.
24405 Original commit message from CVS:
24407 Dist ofa correctly! Fixes non-uninstalled build.
24409 2008-03-27 15:57:14 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
24411 sys/dvb/gstdvbsrc.c: Make diseqc work more reliably.
24412 Original commit message from CVS:
24413 * sys/dvb/gstdvbsrc.c:
24414 Make diseqc work more reliably.
24416 2008-03-26 07:40:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24418 gst/nsf/: Remove memguard again and apply hopefully all previously dropped local patches. Should be really better tha...
24419 Original commit message from CVS:
24420 * gst/nsf/Makefile.am:
24421 * gst/nsf/fds_snd.c:
24422 * gst/nsf/mmc5_snd.c:
24425 * gst/nsf/vrc7_snd.c:
24426 * gst/nsf/vrcvisnd.c:
24427 * gst/nsf/memguard.c:
24428 * gst/nsf/memguard.h:
24429 Remove memguard again and apply hopefully all previously dropped
24430 local patches. Should be really better than the old version now.
24432 2008-03-25 16:58:53 +0000 Wim Taymans <wim.taymans@gmail.com>
24434 gst/nsf/: Unbreak compilation by disabling memguard and doing some dirty hack fixes to make it compile on 64bits.
24435 Original commit message from CVS:
24436 * gst/nsf/memguard.c: (_my_free):
24438 Unbreak compilation by disabling memguard and doing some dirty hack
24439 fixes to make it compile on 64bits.
24441 2008-03-25 15:56:13 +0000 Andreas Henriksson <andreas@fatal.set>
24443 gst/nsf/: Update our internal nosefart to nosefart-2.7-mls to fix segfaults on some files. Fixes bug #498237.
24444 Original commit message from CVS:
24445 Patch by: Andreas Henriksson <andreas at fatal dot set>
24446 * gst/nsf/Makefile.am:
24447 * gst/nsf/dis6502.h:
24448 * gst/nsf/fds_snd.c:
24449 * gst/nsf/fds_snd.h:
24452 * gst/nsf/gstnsf.c:
24455 * gst/nsf/memguard.c:
24456 * gst/nsf/memguard.h:
24457 * gst/nsf/mmc5_snd.c:
24458 * gst/nsf/mmc5_snd.h:
24459 * gst/nsf/nes6502.c:
24460 * gst/nsf/nes6502.h:
24461 * gst/nsf/nes_apu.c:
24462 * gst/nsf/nes_apu.h:
24467 * gst/nsf/vrc7_snd.c:
24468 * gst/nsf/vrc7_snd.h:
24469 * gst/nsf/vrcvisnd.c:
24470 * gst/nsf/vrcvisnd.h:
24471 Update our internal nosefart to nosefart-2.7-mls to fix segfaults
24472 on some files. Fixes bug #498237.
24473 Remove some // comments, fix some compiler warnings and use pow()
24474 instead of a slow, selfmade implementation.
24476 2008-03-25 15:17:58 +0000 Ed Catmur <ed@catmur.co.uk>
24478 configure.ac: Add support for neon 0.28, which didn't change API. Fixes bug #524035.
24479 Original commit message from CVS:
24480 Patch by: Ed Catmur <ed at catmur dot co dot uk>
24482 Add support for neon 0.28, which didn't change API. Fixes bug #524035.
24484 2008-03-24 12:32:59 +0000 Rene Stadler <mail@renestadler.de>
24486 Make rganalysis and rglimiter elements GAP-flag aware.
24487 Original commit message from CVS:
24488 * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
24489 (gst_rg_analysis_transform_ip):
24490 * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
24491 (gst_rg_limiter_transform_ip):
24492 Make rganalysis and rglimiter elements GAP-flag aware.
24493 * tests/check/elements/rganalysis.c: (test_gap_buffers),
24494 (rganalysis_suite):
24495 * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
24496 Add tests to verify gap-awareness.
24498 2008-03-22 19:26:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24500 ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
24501 Original commit message from CVS:
24502 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
24503 (gst_soup_http_src_chunk_allocator),
24504 (gst_soup_http_src_got_chunk_cb),
24505 (gst_soup_http_src_uri_get_protocols):
24506 Don't autoplug souphttpsrc for dav/davs. This is better handled by
24507 GIO and GnomeVFS as they provide authentication.
24508 Don't leak the icy caps if we already set them and get a new
24509 icy-metaint header.
24510 Try harder to set the icy caps on the output buffer to have correct
24511 caps for the first buffer already.
24512 * tests/check/elements/souphttpsrc.c: (got_buffer),
24514 Check that we get a buffer with application/x-icy caps if iradio-mode
24515 is enabled and we have an icecast URL.
24517 2008-03-22 18:18:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24519 ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
24520 Original commit message from CVS:
24521 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
24522 Actually set the icy caps on our src pad if we have icecast data.
24525 2008-03-22 15:00:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24527 Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
24528 Original commit message from CVS:
24530 * ext/alsa/gstalsamixerelement.c:
24531 (gst_alsa_mixer_element_class_init):
24532 * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
24533 * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
24534 * ext/cdparanoia/gstcdparanoiasrc.c:
24535 (gst_cd_paranoia_src_class_init):
24536 * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
24537 * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
24538 * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
24539 * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
24540 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
24541 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
24542 * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
24543 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
24544 * ext/pango/gsttextrender.c: (gst_text_render_class_init):
24545 * ext/theora/theoradec.c: (gst_theora_dec_class_init):
24546 * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
24547 * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
24548 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
24549 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
24550 (gst_audio_filter_template_class_init):
24551 * gst-libs/gst/audio/gstbaseaudiosink.c:
24552 (gst_base_audio_sink_class_init):
24553 * gst-libs/gst/audio/gstbaseaudiosrc.c:
24554 (gst_base_audio_src_class_init):
24555 * gst-libs/gst/cdda/gstcddabasesrc.c:
24556 (gst_cdda_base_src_class_init):
24557 * gst-libs/gst/interfaces/mixertrack.c:
24558 (gst_mixer_track_class_init):
24559 * gst-libs/gst/rtp/gstbasertpdepayload.c:
24560 (gst_base_rtp_depayload_class_init):
24561 * gst-libs/gst/rtp/gstbasertppayload.c:
24562 (gst_basertppayload_class_init):
24563 * gst/audioconvert/gstaudioconvert.c:
24564 (gst_audio_convert_class_init):
24565 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
24566 * gst/audioresample/gstaudioresample.c:
24567 (gst_audioresample_class_init):
24568 * gst/audiotestsrc/gstaudiotestsrc.c:
24569 (gst_audio_test_src_class_init):
24570 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
24571 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
24572 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
24573 (preroll_unlinked):
24574 * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
24575 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
24576 * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
24577 * gst/playback/gstqueue2.c: (gst_queue_class_init):
24578 * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
24579 * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
24580 (gst_stream_selector_class_init):
24581 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
24582 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
24583 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
24584 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
24585 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
24586 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
24587 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
24588 * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
24589 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
24590 * gst/videotestsrc/gstvideotestsrc.c:
24591 (gst_video_test_src_class_init):
24592 * gst/volume/gstvolume.c: (gst_volume_class_init):
24593 * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
24594 * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
24595 * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
24596 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
24597 * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
24598 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
24599 Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
24600 static strings (i.e. all). This gives us less memory usage,
24601 fewer allocations and thus less memory defragmentation. Depend
24602 on core CVS for this. Fixes bug #523806.
24604 2008-03-21 14:50:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24606 configure.ac: Check if the compiler supports do { } while (0) macros. This fixes a warning when compiling with g++ 4....
24607 Original commit message from CVS:
24609 Check if the compiler supports do { } while (0) macros. This fixes
24610 a warning when compiling with g++ 4.3, resulting in a build failure
24611 because of -Werror.
24612 * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
24613 * ext/mplex/gstmplex.cc:
24614 Include <string.h> for memcpy and friends to fix the build with
24616 * tests/check/Makefile.am:
24617 Remove trailing backslash.
24619 2008-03-20 18:10:29 +0000 Wim Taymans <wim.taymans@gmail.com>
24621 gst/selector/gstinputselector.c: Do g_object_notify() only when not holding the lock to get the property because othe...
24622 Original commit message from CVS:
24623 * gst/selector/gstinputselector.c:
24624 (gst_input_selector_set_active_pad), (gst_input_selector_switch):
24625 Do g_object_notify() only when not holding the lock to get the property
24626 because otherwise we run into a deadlock with the deep-notify handlers
24627 that are possibly installed.
24629 2008-03-20 17:48:49 +0000 Wim Taymans <wim.taymans@gmail.com>
24631 gst/selector/gstinputselector.c: Release the selector lock when pad alloc happens on a non selected pad.
24632 Original commit message from CVS:
24633 * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
24634 (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
24635 (gst_selector_pad_chain), (gst_input_selector_set_active_pad):
24636 Release the selector lock when pad alloc happens on a non selected pad.
24638 2008-03-20 17:07:07 +0000 Wim Taymans <wim.taymans@gmail.com>
24640 gst/selector/gstinputselector.c: Add pad property to configure behaviour of the unselected pad, it can return OK or N...
24641 Original commit message from CVS:
24642 * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
24643 (gst_selector_pad_init), (gst_selector_pad_set_property),
24644 (gst_selector_pad_get_property), (gst_selector_pad_event),
24645 (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
24646 (gst_input_selector_set_active_pad):
24647 Add pad property to configure behaviour of the unselected pad, it can
24648 return OK or NOT_LINKED, based on the use case.
24650 2008-03-20 16:48:46 +0000 Wim Taymans <wim.taymans@gmail.com>
24652 gst/selector/gstinputselector.*: Figure out the locking a bit more.
24653 Original commit message from CVS:
24654 * gst/selector/gstinputselector.c:
24655 (gst_selector_pad_get_running_time), (gst_selector_pad_reset),
24656 (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
24657 (gst_input_selector_wait), (gst_selector_pad_chain),
24658 (gst_input_selector_class_init), (gst_input_selector_init),
24659 (gst_input_selector_dispose), (gst_segment_set_start),
24660 (gst_input_selector_set_active_pad),
24661 (gst_input_selector_set_property),
24662 (gst_input_selector_get_property),
24663 (gst_input_selector_get_linked_pad),
24664 (gst_input_selector_is_active_sinkpad),
24665 (gst_input_selector_activate_sinkpad),
24666 (gst_input_selector_request_new_pad),
24667 (gst_input_selector_release_pad),
24668 (gst_input_selector_change_state), (gst_input_selector_block),
24669 (gst_input_selector_switch):
24670 * gst/selector/gstinputselector.h:
24671 Figure out the locking a bit more.
24672 Mark buffers with discont after switching.
24673 Fix initial segment forwarding, make sure to only forward one segment
24674 regardless of what the sequence of buffers/segments is. See #522203.
24675 Improve flushing when blocked.
24676 Return NOT_LINKED when a stream is not selected.
24677 Not API change for the switch signal in the docs.
24678 Fix start/time/accum values of the new segment.
24679 Correctly unlock and flush a blocking selector when going to READY.
24681 2008-03-20 15:54:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24683 ext/ladspa/: Add some thoughts and FIXME's.
24684 Original commit message from CVS:
24685 * ext/ladspa/gstladspa.c:
24686 * ext/ladspa/gstsignalprocessor.c:
24687 Add some thoughts and FIXME's.
24689 2008-03-20 15:49:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24691 gst/bayer/gstbayer2rgb.c: Include stdlib.h for abs.
24692 Original commit message from CVS:
24693 * gst/bayer/gstbayer2rgb.c:
24694 Include stdlib.h for abs.
24696 2008-03-19 19:56:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24698 gst/freeze/: Add example to source code documentation blob and remove the 3 line
24699 Original commit message from CVS:
24701 * gst/freeze/Makefile.am:
24702 * gst/freeze/gstfreeze.c:
24703 Add example to source code documentation blob and remove the 3 line
24705 * gst/interleave/interleave.c:
24706 Add a source code documentation blob.
24708 2008-03-19 18:44:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24710 ext/ofa/gstofa.c: Improve debugging, clean up a bit and really generate the fingerprint after 135 seconds.
24711 Original commit message from CVS:
24712 * ext/ofa/gstofa.c: (create_fingerprint), (gst_ofa_event),
24713 (gst_ofa_transform_ip), (plugin_init):
24714 Improve debugging, clean up a bit and really generate the fingerprint
24717 2008-03-19 18:19:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24719 ext/ofa/gstofa.c: Use GPL as license, the plugin itself is LGPL but libofa is GPL.
24720 Original commit message from CVS:
24721 * ext/ofa/gstofa.c:
24722 Use GPL as license, the plugin itself is LGPL but libofa is GPL.
24724 2008-03-19 18:14:17 +0000 Eric Buehl <eric.buehl@gmail.com>
24726 Add an OFA element, the successor of MusicBrainz TRM fingerprinting.
24727 Original commit message from CVS:
24728 Based on a patch by: Eric Buehl <eric dot buehl at gmail dot com>
24730 * ext/ofa/Makefile.am:
24731 * ext/ofa/gstofa.c: (gst_ofa_base_init), (gst_ofa_finalize),
24732 (gst_ofa_class_init), (create_fingerprint), (gst_ofa_event),
24733 (gst_ofa_init), (gst_ofa_transform_ip), (gst_ofa_get_property),
24735 * ext/ofa/gstofa.h:
24736 Add an OFA element, the successor of MusicBrainz TRM fingerprinting.
24739 2008-03-18 10:12:40 +0000 Andy Wingo <wingo@pobox.com>
24741 ext/faad/gstfaad.c (gst_faad_chain): Fix a bad format argument, and a potential int overflow.
24742 Original commit message from CVS:
24743 2008-03-18 Andy Wingo <wingo@pobox.com>
24744 * ext/faad/gstfaad.c (gst_faad_chain): Fix a bad format argument,
24745 and a potential int overflow.
24746 * ext/faad/gstfaad.h: Include <neaacdec.h> if faad is neaac.
24747 Avoids a #warning about an ignored #pragma.
24749 2008-03-17 15:51:08 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
24751 examples/switch/switcher.c: Update switch example to use input selector.
24752 Original commit message from CVS:
24753 * examples/switch/switcher.c:
24754 Update switch example to use input selector.
24756 2008-03-17 09:02:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24758 ext/neon/gstneonhttpsrc.c: Handle HTTP status code 303 (See Other) the same way as 302 (Found). Not sure what to do a...
24759 Original commit message from CVS:
24760 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
24761 (gst_neonhttp_src_send_request_and_redirect):
24762 Handle HTTP status code 303 (See Other) the same way
24763 as 302 (Found). Not sure what to do about all the other 3xx
24764 redirect status codes. Fixes bug #522884.
24766 2008-03-14 21:48:37 +0000 Edward Hervey <bilboed@bilboed.com>
24768 gst-libs/gst/dshow/Makefile.am: Make sure the dshow helper library headers get distributed in the next release.
24769 Original commit message from CVS:
24770 * gst-libs/gst/dshow/Makefile.am:
24771 Make sure the dshow helper library headers get distributed in the next
24774 2008-03-14 17:38:10 +0000 William M. Brack <wbrack@mmm.hk>
24776 gst/bayer/gstbayer2rgb.c: Significant improvements. Fixes #521392.
24777 Original commit message from CVS:
24778 Patch by: William M. Brack
24779 * gst/bayer/gstbayer2rgb.c: Significant improvements. Fixes #521392.
24781 2008-03-14 17:22:21 +0000 Wim Taymans <wim.taymans@gmail.com>
24783 gst/selector/gstinputselector.c: Add lots of debugging.
24784 Original commit message from CVS:
24785 * gst/selector/gstinputselector.c: (gst_selector_pad_event),
24786 (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
24787 (gst_input_selector_class_init),
24788 (gst_input_selector_set_active_pad),
24789 (gst_input_selector_set_property),
24790 (gst_input_selector_push_pending_stop):
24791 Add lots of debugging.
24792 Fix time member in the newsegment event.
24794 2008-03-13 16:46:04 +0000 Wim Taymans <wim.taymans@gmail.com>
24796 gst/selector/gstinputselector.*: Various cleanups.
24797 Original commit message from CVS:
24798 * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
24799 (gst_selector_pad_finalize), (gst_selector_pad_get_property),
24800 (gst_selector_pad_event), (gst_input_selector_class_init),
24801 (gst_input_selector_init), (gst_input_selector_set_active_pad),
24802 (gst_input_selector_set_property),
24803 (gst_input_selector_get_property),
24804 (gst_input_selector_request_new_pad),
24805 (gst_input_selector_release_pad),
24806 (gst_input_selector_push_pending_stop),
24807 (gst_input_selector_switch):
24808 * gst/selector/gstinputselector.h:
24810 Added tags to the pads.
24811 Select active pad based on the pad object instead of its name.
24812 Fix refcount in set_active_pad.
24813 Add property to get the number of pads.
24814 * gst/selector/gstoutputselector.c:
24815 (gst_output_selector_class_init),
24816 (gst_output_selector_set_property),
24817 (gst_output_selector_get_property):
24819 Select the active pad based on the pad object instead of its name.
24820 Fix locking when setting the active pad.
24821 * gst/selector/gstselector-marshal.list:
24822 * tests/check/elements/selector.c: (cleanup_pad),
24823 (selector_set_active_pad), (run_input_selector_buffer_count):
24824 Fixes for pad instead of padname for pad selection.
24826 2008-03-13 14:25:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24828 Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
24829 Original commit message from CVS:
24830 * ext/alsaspdif/alsaspdifsink.c:
24831 * ext/gsm/gstgsm.c:
24832 * ext/jack/gstjack.c:
24833 * ext/libmms/gstmms.c:
24834 * ext/neon/gstneonhttpsrc.c:
24835 * ext/shout/gstshout.c:
24836 * ext/timidity/gsttimidity.c:
24837 * ext/timidity/gstwildmidi.c:
24838 * gst/nuvdemux/gstnuvdemux.c:
24839 * gst/tta/gsttta.c:
24840 Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
24841 of hardcoding values where possible. Fixes bug #522212.
24843 2008-03-13 09:45:09 +0000 Wouter Cloetens <wouter@mind.be>
24845 ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
24846 Original commit message from CVS:
24847 Patch by: Wouter Cloetens <wouter at mind dot be>
24848 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
24849 (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
24850 (gst_soup_http_src_build_message), (gst_soup_http_src_create):
24851 * ext/soup/gstsouphttpsrc.h:
24852 Try to resume on server disconnect. Fixes bug #522134.
24854 2008-03-12 18:44:58 +0000 Wim Taymans <wim.taymans@gmail.com>
24856 ext/xvid/gstxvidenc.c: Set correct pixel aspect ratio for the encoder.
24857 Original commit message from CVS:
24858 * ext/xvid/gstxvidenc.c: (gst_xvidenc_chain):
24859 Set correct pixel aspect ratio for the encoder.
24861 2008-03-11 12:40:58 +0000 Olivier Crete <tester@tester.ca>
24863 gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
24864 Original commit message from CVS:
24865 Patch by: Olivier Crete <tester at tester dot ca>
24866 * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
24867 (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
24868 (rtp_session_create_source), (rtp_session_process_rtp),
24869 (rtp_session_process_sr), (rtp_session_process_rr),
24870 (rtp_session_process_sdes), (rtp_session_process_bye),
24871 (rtp_session_send_bye_locked), (rtp_session_send_bye),
24872 (rtp_session_on_timeout):
24873 * gst/rtpmanager/rtpsession.h:
24874 Implement collision and loop detection in rtpmanager.
24876 * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
24878 * gst/rtpmanager/rtpsource.h:
24879 Add method to reset stats.
24881 2008-03-11 11:36:03 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
24883 gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
24884 Original commit message from CVS:
24885 Based on patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
24886 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
24887 (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
24888 (join_rtcp_thread), (gst_rtp_session_change_state):
24889 Avoid a deadlock when joining the RTCP thread in PAUSED because it might
24890 be blocked downstream. Also avoid spawning multiple rtcp threads.
24893 2008-03-11 10:43:32 +0000 Stefan Kost <ensonic@users.sf.net>
24895 gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
24896 Original commit message from CVS:
24897 Patch by: Stefan Kost <ensonic@users.sf.net>
24898 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
24899 Don't try to reset the clock skew when we have no timestamps.
24902 2008-03-08 04:27:03 +0000 Sjoerd Simons <sjoerd@luon.net>
24904 ext/faad/gstfaad.c: Improve the header checking to look for what faad2 looks for too. Fixes playback of same apple tr...
24905 Original commit message from CVS:
24906 Patch by: Sjoerd Simons <sjoerd at luon dot net>
24907 * ext/faad/gstfaad.c: (looks_like_valid_header):
24908 Improve the header checking to look for what faad2 looks
24909 for too. Fixes playback of same apple trailers.
24912 2008-03-07 13:28:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24914 configure.ac: Really check for libdc1394 >= 2.0.0, pkg-config thinks that 2.0.0-rcX is newer than 2.0.0 so we check f...
24915 Original commit message from CVS:
24917 Really check for libdc1394 >= 2.0.0, pkg-config thinks that
24918 2.0.0-rcX is newer than 2.0.0 so we check for this too.
24920 2008-03-06 07:03:09 +0000 David Schleef <ds@schleef.org>
24922 ext/dirac/gstdiracenc.cc: Add a bunch of properties cribbed from the encoder program in dirac.
24923 Original commit message from CVS:
24924 * ext/dirac/gstdiracenc.cc: Add a bunch of properties cribbed
24925 from the encoder program in dirac.
24927 2008-03-06 03:16:13 +0000 David Schleef <ds@schleef.org>
24929 Rewrite Dirac encoder plugin based on Schroedinger gstreamer elements.
24930 Original commit message from CVS:
24933 * ext/dirac/Makefile.am:
24934 * ext/dirac/gstdirac.cc:
24935 * ext/dirac/gstdiracenc.cc:
24936 Rewrite Dirac encoder plugin based on Schroedinger gstreamer
24939 2008-03-05 06:03:03 +0000 Mark Nauwelaerts <manauw@skynet.be>
24941 Port mplex element to 0.10. Fixes bug #520329.
24942 Original commit message from CVS:
24943 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
24946 * ext/mplex/Makefile.am:
24947 * ext/mplex/gstmplex.cc:
24948 * ext/mplex/gstmplex.hh:
24949 * ext/mplex/gstmplexibitstream.cc:
24950 * ext/mplex/gstmplexibitstream.hh:
24951 * ext/mplex/gstmplexjob.cc:
24952 * ext/mplex/gstmplexjob.hh:
24953 * ext/mplex/gstmplexoutputstream.cc:
24954 * ext/mplex/gstmplexoutputstream.hh:
24955 Port mplex element to 0.10. Fixes bug #520329.
24956 * tests/check/Makefile.am:
24957 * tests/check/elements/mplex.c: (test_sink_event), (setup_src_pad),
24958 (teardown_src_pad), (setup_mplex), (cleanup_mplex),
24959 (GST_START_TEST), (mplex_suite), (main):
24960 Add unit test for the mplex element.
24962 2008-03-05 05:38:06 +0000 Mark Nauwelaerts <manauw@skynet.be>
24964 configure.ac: Clean up detection of different mjpegtoolsAPI versions.
24965 Original commit message from CVS:
24966 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
24968 Clean up detection of different mjpegtoolsAPI versions.
24969 * ext/mpeg2enc/gstmpeg2enc.cc:
24970 * ext/mpeg2enc/gstmpeg2enc.hh:
24971 * ext/mpeg2enc/gstmpeg2encoder.cc:
24972 * ext/mpeg2enc/gstmpeg2encoptions.cc:
24973 * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
24974 * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
24975 * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
24976 * ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
24977 Streamline conditional code for evolving mjpegtools API,
24978 optimize and fix/prevent crash in log handling, use
24979 names/nicks for enums in the usual way andm inor updates
24980 in code and properties/settings. Partially fixes bug #520329.
24982 2008-03-04 17:49:15 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
24984 gst/mpegtsparse/: Add parsing of cable delivery system descriptor.
24985 Original commit message from CVS:
24986 * gst/mpegtsparse/gstmpegdesc.h:
24987 * gst/mpegtsparse/mpegtspacketizer.c:
24988 Add parsing of cable delivery system descriptor.
24990 2008-03-03 12:48:56 +0000 Peter Kjellerstedt <pkj@axis.com>
24992 configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
24993 Original commit message from CVS:
24995 Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
24996 plug-ins are included/excluded. (#498222)
24998 2008-03-03 06:04:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25000 Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
25001 Original commit message from CVS:
25002 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
25003 * ext/alsa/gstalsasink.c: (set_hwparams):
25004 * ext/alsa/gstalsasrc.c: (set_hwparams):
25005 * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
25006 * ext/ogg/gstoggmux.h:
25007 * ext/ogg/gstogmparse.c:
25008 * gst-libs/gst/audio/audio.c:
25009 * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
25010 * gst-libs/gst/pbutils/missing-plugins.c:
25011 (gst_missing_uri_sink_message_new),
25012 (gst_missing_element_message_new),
25013 (gst_missing_decoder_message_new),
25014 (gst_missing_encoder_message_new):
25015 * gst-libs/gst/rtp/gstbasertppayload.c:
25016 * gst-libs/gst/rtp/gstrtcpbuffer.c:
25017 (gst_rtcp_packet_bye_get_reason):
25018 * gst/audioconvert/gstaudioconvert.c:
25019 * gst/audioresample/gstaudioresample.c:
25020 * gst/ffmpegcolorspace/imgconvert.c:
25021 * gst/playback/test.c: (gen_video_element), (gen_audio_element):
25022 * gst/typefind/gsttypefindfunctions.c:
25023 * gst/videoscale/vs_4tap.c:
25024 * gst/videoscale/vs_4tap.h:
25025 * sys/v4l/gstv4lelement.c:
25026 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
25027 * sys/v4l/v4l_calls.c:
25028 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
25029 (gst_v4lsrc_try_capture):
25030 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
25031 (gst_ximagesink_ximage_new):
25032 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
25033 (gst_xvimagesink_xvimage_new):
25034 * tests/check/elements/audioconvert.c:
25035 * tests/check/elements/audioresample.c:
25036 (fail_unless_perfect_stream):
25037 * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
25038 * tests/check/elements/decodebin.c:
25039 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
25040 (setup_gdpdepay_streamheader):
25041 * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
25042 (setup_gdppay_streamheader):
25043 * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
25044 * tests/check/elements/multifdsink.c: (setup_multifdsink):
25045 * tests/check/elements/textoverlay.c:
25046 * tests/check/elements/videorate.c: (setup_videorate):
25047 * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
25048 * tests/check/elements/volume.c: (setup_volume):
25049 * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
25050 * tests/check/elements/vorbistag.c:
25051 * tests/check/generic/clock-selection.c:
25052 * tests/check/generic/states.c: (setup), (teardown):
25053 * tests/check/libs/cddabasesrc.c:
25054 * tests/check/libs/video.c:
25055 * tests/check/pipelines/gio.c:
25056 * tests/check/pipelines/oggmux.c:
25057 * tests/check/pipelines/simple-launch-lines.c:
25058 (simple_launch_lines_suite):
25059 * tests/check/pipelines/streamheader.c:
25060 * tests/check/pipelines/theoraenc.c:
25061 * tests/check/pipelines/vorbisdec.c:
25062 * tests/check/pipelines/vorbisenc.c:
25063 * tests/examples/seek/scrubby.c:
25064 * tests/examples/seek/seek.c: (query_positions_elems),
25065 (query_positions_pads):
25066 * tests/icles/stress-xoverlay.c: (myclock):
25067 Correct all relevant warnings found by the sparse semantic code
25068 analyzer. This include marking several symbols static, using
25069 NULL instead of 0 for pointers and using "foo (void)" instead
25070 of "foo ()" for declarations.
25071 * win32/common/libgstrtp.def:
25072 Add gst_rtp_buffer_set_extension_data to the symbol definition file.
25074 2008-03-03 04:39:48 +0000 Jens Granseuer <jensgr@gmx.net>
25076 gst/mve/gstmvedemux.c: Fix audio discontinuity that happens when silent chunks are followed by real data again. Fixes...
25077 Original commit message from CVS:
25078 Patch by: Jens Granseuer <jensgr at gmx dot net>
25079 * gst/mve/gstmvedemux.c: (gst_mve_audio_data),
25080 (gst_mve_demux_get_type):
25081 Fix audio discontinuity that happens when silent chunks are
25082 followed by real data again. Fixes bug #519905.
25084 2008-03-01 12:49:13 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
25086 sys/dvb/: Add DVB-C support. Special thanks to Christian Schaller for a testing ground.
25087 Original commit message from CVS:
25088 * sys/dvb/gstdvbsrc.c:
25089 * sys/dvb/parsechannels.c:
25090 Add DVB-C support. Special thanks to Christian Schaller
25091 for a testing ground.
25093 2008-02-28 13:22:24 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
25095 gst/mpegtsparse/mpegtsparse.c: Only send PMTs to program pads that the PMT is for even if on same pid.
25096 Original commit message from CVS:
25097 * gst/mpegtsparse/mpegtsparse.c:
25098 Only send PMTs to program pads that the PMT is for even if
25100 As a by-product, we now no longer hardcode any psi pid numbers.
25101 Also remove pcr stream from old pmt when we apply a new pmt.
25103 2008-02-28 10:41:56 +0000 Edgard Lima <edgard.lima@indt.org.br>
25106 * ext/metadata/TODO:
25107 * ext/metadata/metadata_mapping.htm:
25108 * ext/metadata/metadataexif.c:
25109 * ext/metadata/metadatatags.c:
25110 * ext/metadata/metadatatags.h:
25111 * tests/icles/metadata_editor.c:
25112 Map Date-Time and GPS tags and Convert from EXIF to XMP Datatime as local time (those changes has been done in previo...
25113 Original commit message from CVS:
25114 Map Date-Time and GPS tags and Convert from EXIF to XMP Datatime as local time (those changes has been done in previous comit but had to be revert in 2008-02-10 due to frozen)
25116 2008-02-27 23:29:44 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
25118 sys/dvb/camutils.c: Remove the G_VALUE_HOLDS_BOXED checks. They were only added to help debug the data corruption.
25119 Original commit message from CVS:
25120 * sys/dvb/camutils.c:
25121 Remove the G_VALUE_HOLDS_BOXED checks. They were
25122 only added to help debug the data corruption.
25124 2008-02-27 19:41:13 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
25126 sys/dvb/camutils.c: Don't free the program descriptors, this structure containing them is stills tored after.
25127 Original commit message from CVS:
25128 * sys/dvb/camutils.c:
25129 Don't free the program descriptors, this structure
25130 containing them is stills tored after.
25131 Fixes data corruption.
25133 2008-02-27 12:34:00 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
25135 sys/dvb/camutils.c: Extra checks to prevent data corruption/segfaults.
25136 Original commit message from CVS:
25137 * sys/dvb/camutils.c:
25138 Extra checks to prevent data corruption/segfaults.
25140 2008-02-26 15:13:54 +0000 Christian Schaller <uraeus@gnome.org>
25142 * gst-plugins-bad.spec.in:
25144 Original commit message from CVS:
25147 2008-02-26 12:04:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25149 ext/nas/nassink.c: Fix build warning by using portable API.
25150 Original commit message from CVS:
25151 * ext/nas/nassink.c:
25152 Fix build warning by using portable API.
25154 2008-02-26 12:01:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25156 gst/selector/gstoutputselector.c: Fix changing to same pad twice before a chain call.
25157 Original commit message from CVS:
25158 * gst/selector/gstoutputselector.c:
25159 Fix changing to same pad twice before a chain call.
25161 2008-02-26 05:54:26 +0000 Daniel Fischer <dan@f3c.com>
25163 Add support for libdc1394 2.0.0 and above and require this version now. Fixes bug #514964.
25164 Original commit message from CVS:
25165 Patch by: Daniel Fischer <dan at f3c dot com>
25167 * ext/dc1394/gstdc1394.c: (gst_dc1394_change_state),
25168 (gst_dc1394_get_cam_caps), (gst_dc1394_open_cam_with_best_caps):
25169 * ext/dc1394/gstdc1394.h:
25170 Add support for libdc1394 2.0.0 and above and require this version
25171 now. Fixes bug #514964.
25173 2008-02-26 05:36:17 +0000 Wouter Cloetens <wouter@mind.be>
25175 Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
25176 Original commit message from CVS:
25177 Patch by: Wouter Cloetens <wouter at mind dot be>
25178 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
25179 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
25180 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
25181 (gst_soup_http_src_create):
25182 * ext/soup/gstsouphttpsrc.h:
25183 * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
25184 (souphttpsrc_suite):
25185 Add support for specifying a list of cookies to be passed in
25186 the HTTP request. Fixes bug #518722.
25188 2008-02-25 08:53:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25190 gst/selector/gstinputselector.*: Added "select-all" property to make it work like aggregator in 0.8.
25191 Original commit message from CVS:
25192 * gst/selector/gstinputselector.c:
25193 * gst/selector/gstinputselector.h:
25194 Added "select-all" property to make it work like aggregator in 0.8.
25195 * gst/selector/gstoutputselector.c:
25196 Fix resend-latest behavoiur.
25197 * tests/check/Makefile.am:
25198 * tests/check/elements/.cvsignore:
25199 * tests/check/elements/selector.c:
25200 Add unit tests for selector.
25202 2008-02-25 06:29:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25204 Remove midi typefinders and require base CVS as they moved there.
25205 Original commit message from CVS:
25207 * ext/timidity/gsttimidity.c: (plugin_init):
25208 * ext/timidity/gstwildmidi.c: (plugin_init):
25209 Remove midi typefinders and require base CVS as they moved there.
25211 2008-02-24 09:57:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25213 ext/Makefile.am: Only disable the ext/timidity directory if both, wildmidi _and_ timidity are not available.
25214 Original commit message from CVS:
25216 Only disable the ext/timidity directory if both, wildmidi
25217 _and_ timidity are not available.
25219 2008-02-24 04:24:20 +0000 Emilio Pozuelo Monfort <pochu@ubuntu.com>
25221 ext/Makefile.am: Build the wildmidi plugin if it's enabled and not only when both, the timidity and wildmidi plugin, ...
25222 Original commit message from CVS:
25223 Patch by: Emilio Pozuelo Monfort <pochu at ubuntu dot com>
25225 Build the wildmidi plugin if it's enabled and not only when
25226 both, the timidity and wildmidi plugin, are enabled.
25228 2008-02-23 15:01:32 +0000 Tim-Philipp Müller <tim@centricular.net>
25230 Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them when building C++ code.
25231 Original commit message from CVS:
25233 * ext/mpeg2enc/Makefile.am:
25234 * ext/soundtouch/Makefile.am:
25235 * gst/modplug/Makefile.am:
25236 Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them
25237 when building C++ code.
25239 2008-02-23 11:56:41 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
25241 sys/dvb/gstdvbsrc.c: Add initial support for multiproto driver (not yet merged into v4l-dvb mainline yet).
25242 Original commit message from CVS:
25243 * sys/dvb/gstdvbsrc.c:
25244 Add initial support for multiproto driver (not yet merged into
25245 v4l-dvb mainline yet).
25246 Only works for DVB-S not DVB-S2, DVB-T, DVB-C or other.
25248 2008-02-22 10:18:27 +0000 Tim-Philipp Müller <tim@centricular.net>
25250 docs/plugins/inspect/: Update to version 0.10.6.1.
25251 Original commit message from CVS:
25252 * docs/plugins/inspect/plugin-alsaspdif.xml:
25253 * docs/plugins/inspect/plugin-app.xml:
25254 * docs/plugins/inspect/plugin-bayer.xml:
25255 * docs/plugins/inspect/plugin-bz2.xml:
25256 * docs/plugins/inspect/plugin-cdaudio.xml:
25257 * docs/plugins/inspect/plugin-cdxaparse.xml:
25258 * docs/plugins/inspect/plugin-dfbvideosink.xml:
25259 * docs/plugins/inspect/plugin-dtsdec.xml:
25260 * docs/plugins/inspect/plugin-dvb.xml:
25261 * docs/plugins/inspect/plugin-dvdspu.xml:
25262 * docs/plugins/inspect/plugin-faac.xml:
25263 * docs/plugins/inspect/plugin-faad.xml:
25264 * docs/plugins/inspect/plugin-fbdevsink.xml:
25265 * docs/plugins/inspect/plugin-festival.xml:
25266 * docs/plugins/inspect/plugin-filter.xml:
25267 * docs/plugins/inspect/plugin-flvdemux.xml:
25268 * docs/plugins/inspect/plugin-freeze.xml:
25269 * docs/plugins/inspect/plugin-gsm.xml:
25270 * docs/plugins/inspect/plugin-gstinterlace.xml:
25271 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
25272 * docs/plugins/inspect/plugin-h264parse.xml:
25273 * docs/plugins/inspect/plugin-interleave.xml:
25274 * docs/plugins/inspect/plugin-jack.xml:
25275 * docs/plugins/inspect/plugin-ladspa.xml:
25276 * docs/plugins/inspect/plugin-metadata.xml:
25277 * docs/plugins/inspect/plugin-mms.xml:
25278 * docs/plugins/inspect/plugin-modplug.xml:
25279 * docs/plugins/inspect/plugin-mpeg2enc.xml:
25280 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
25281 * docs/plugins/inspect/plugin-mpegtsparse.xml:
25282 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
25283 * docs/plugins/inspect/plugin-musepack.xml:
25284 * docs/plugins/inspect/plugin-musicbrainz.xml:
25285 * docs/plugins/inspect/plugin-mve.xml:
25286 * docs/plugins/inspect/plugin-neon.xml:
25287 * docs/plugins/inspect/plugin-nsfdec.xml:
25288 * docs/plugins/inspect/plugin-nuvdemux.xml:
25289 * docs/plugins/inspect/plugin-rawparse.xml:
25290 * docs/plugins/inspect/plugin-real.xml:
25291 * docs/plugins/inspect/plugin-replaygain.xml:
25292 * docs/plugins/inspect/plugin-rfbsrc.xml:
25293 * docs/plugins/inspect/plugin-sdl.xml:
25294 * docs/plugins/inspect/plugin-sdp.xml:
25295 * docs/plugins/inspect/plugin-selector.xml:
25296 * docs/plugins/inspect/plugin-sndfile.xml:
25297 * docs/plugins/inspect/plugin-soundtouch.xml:
25298 * docs/plugins/inspect/plugin-spcdec.xml:
25299 * docs/plugins/inspect/plugin-speed.xml:
25300 * docs/plugins/inspect/plugin-speexresample.xml:
25301 * docs/plugins/inspect/plugin-stereo.xml:
25302 * docs/plugins/inspect/plugin-tremor.xml:
25303 * docs/plugins/inspect/plugin-tta.xml:
25304 * docs/plugins/inspect/plugin-vcdsrc.xml:
25305 * docs/plugins/inspect/plugin-videosignal.xml:
25306 * docs/plugins/inspect/plugin-vmnc.xml:
25307 * docs/plugins/inspect/plugin-x264.xml:
25308 * docs/plugins/inspect/plugin-xvid.xml:
25309 * docs/plugins/inspect/plugin-y4menc.xml:
25310 Update to version 0.10.6.1.
25312 2008-02-22 09:56:49 +0000 Tim-Philipp Müller <tim@centricular.net>
25314 docs/plugins/: Remove docs for elements that have moved to other modules or been renamed.
25315 Original commit message from CVS:
25316 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25317 * docs/plugins/inspect/plugin-gdp.xml:
25318 * docs/plugins/inspect/plugin-quicktime.xml:
25319 * docs/plugins/inspect/plugin-switch.xml:
25320 * docs/plugins/inspect/plugin-videocrop.xml:
25321 Remove docs for elements that have moved to other modules
25324 2008-02-22 07:20:03 +0000 Wouter Cloetens <wouter@mind.be>
25326 Implement zero-copy and make the buffer size configurable.
25327 Original commit message from CVS:
25328 Patch by: Wouter Cloetens <wouter at mind dot be>
25330 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
25331 (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
25332 (gst_soup_http_src_chunk_allocator),
25333 (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
25334 (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
25335 * ext/soup/gstsouphttpsrc.h:
25336 Implement zero-copy and make the buffer size configurable.
25337 Prefix proxy URIs with "http://" if they don't start with it
25338 already and catch errors earlier, fixes hanging in some situations.
25341 2008-02-22 06:42:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25343 tests/check/gst-plugins-bad.supp: Add suppressions for SoundTouch valgrind warnings and a valgrind warning caused by ...
25344 Original commit message from CVS:
25345 * tests/check/gst-plugins-bad.supp:
25346 Add suppressions for SoundTouch valgrind warnings and
25347 a valgrind warning caused by the LADSPA sine plugin and
25348 happening on every exit().
25349 Remove GIO suppressions as it's now in -base.
25351 2008-02-22 06:33:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25353 ext/mythtv/gstmythtvsrc.c: Don't allocate and copy the data to a new place but instead put the data from gmyth (which...
25354 Original commit message from CVS:
25355 * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_create):
25356 Don't allocate and copy the data to a new place but instead
25357 put the data from gmyth (which we own) into the buffers that
25358 are passed downstream.
25360 2008-02-22 06:31:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25362 ext/timidity/gstwildmidi.c: If WILDMIDI_CFG is not defined, define it to the default timidity configure file.
25363 Original commit message from CVS:
25364 * ext/timidity/gstwildmidi.c:
25365 If WILDMIDI_CFG is not defined, define it to the default
25366 timidity configure file.
25368 2008-02-22 06:12:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25370 Remove hack to work with mjpegtools 1.9.0rc3 and above and instead use mjpeg_loglev_t() for getting the log levels. C...
25371 Original commit message from CVS:
25372 Based on a patch by:
25373 Hans de Goede <j dot w dot r dot degoede at hhs dot nl>
25375 * ext/mpeg2enc/gstmpeg2enc.cc:
25376 Remove hack to work with mjpegtools 1.9.0rc3 and above and instead
25377 use mjpeg_loglev_t() for getting the log levels. Check for this
25378 function in configure.ac as the pkg-config file doesn't tell us
25379 which release candidate we have. Fixes bug #517896.
25381 2008-02-22 05:48:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25383 configure.ac: Check for X for the nas plugin to make it possible to build it again. Fixes bug #517895.
25384 Original commit message from CVS:
25386 Check for X for the nas plugin to make it possible to build it
25387 again. Fixes bug #517895.
25389 2008-02-22 05:42:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25391 tests/check/Makefile.am: Ignore some more elements for the states unit test, like dfbvideosink which produces a segfa...
25392 Original commit message from CVS:
25393 * tests/check/Makefile.am:
25394 Ignore some more elements for the states unit test, like
25395 dfbvideosink which produces a segfault. Fixes bug #517854.
25397 2008-02-22 05:33:59 +0000 Jens Granseuer <jensgr@gmx.net>
25399 Some C89 fixes, moving variable declarations to the beginning of a block. Fixes bug #517937.
25400 Original commit message from CVS:
25401 Patch by: Jens Granseuer <jensgr at gmx dot net>
25402 * gst/librfb/gstrfbsrc.c: (gst_rfb_property_set_version):
25403 * gst/librfb/rfbdecoder.c: (rfb_decoder_message_set_encodings),
25404 (rfb_decoder_state_set_encodings):
25405 * gst/mpegtsparse/mpegtspacketizer.c:
25406 (mpegts_packetizer_parse_nit), (mpegts_packetizer_parse_sdt),
25407 (mpegts_packetizer_parse_eit):
25408 * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_getcaps),
25409 (gst_fbdevsink_setcaps), (gst_fbdevsink_render):
25410 Some C89 fixes, moving variable declarations to the beginning
25411 of a block. Fixes bug #517937.
25413 2008-02-21 23:50:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25415 configure.ac: Back to development...
25416 Original commit message from CVS:
25418 Back to development...
25420 === release 0.10.6 ===
25422 2008-02-21 00:13:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25428 * docs/plugins/gst-plugins-bad-plugins.args:
25429 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
25430 * docs/plugins/gst-plugins-bad-plugins.interfaces:
25431 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
25432 * docs/plugins/inspect/plugin-alsaspdif.xml:
25433 * docs/plugins/inspect/plugin-app.xml:
25434 * docs/plugins/inspect/plugin-bayer.xml:
25435 * docs/plugins/inspect/plugin-bz2.xml:
25436 * docs/plugins/inspect/plugin-cdaudio.xml:
25437 * docs/plugins/inspect/plugin-cdxaparse.xml:
25438 * docs/plugins/inspect/plugin-dfbvideosink.xml:
25439 * docs/plugins/inspect/plugin-dtsdec.xml:
25440 * docs/plugins/inspect/plugin-dvb.xml:
25441 * docs/plugins/inspect/plugin-dvdspu.xml:
25442 * docs/plugins/inspect/plugin-faac.xml:
25443 * docs/plugins/inspect/plugin-faad.xml:
25444 * docs/plugins/inspect/plugin-fbdevsink.xml:
25445 * docs/plugins/inspect/plugin-festival.xml:
25446 * docs/plugins/inspect/plugin-filter.xml:
25447 * docs/plugins/inspect/plugin-flvdemux.xml:
25448 * docs/plugins/inspect/plugin-freeze.xml:
25449 * docs/plugins/inspect/plugin-gsm.xml:
25450 * docs/plugins/inspect/plugin-gstinterlace.xml:
25451 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
25452 * docs/plugins/inspect/plugin-h264parse.xml:
25453 * docs/plugins/inspect/plugin-interleave.xml:
25454 * docs/plugins/inspect/plugin-jack.xml:
25455 * docs/plugins/inspect/plugin-ladspa.xml:
25456 * docs/plugins/inspect/plugin-metadata.xml:
25457 * docs/plugins/inspect/plugin-mms.xml:
25458 * docs/plugins/inspect/plugin-modplug.xml:
25459 * docs/plugins/inspect/plugin-mpeg2enc.xml:
25460 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
25461 * docs/plugins/inspect/plugin-mpegtsparse.xml:
25462 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
25463 * docs/plugins/inspect/plugin-musepack.xml:
25464 * docs/plugins/inspect/plugin-musicbrainz.xml:
25465 * docs/plugins/inspect/plugin-mve.xml:
25466 * docs/plugins/inspect/plugin-neon.xml:
25467 * docs/plugins/inspect/plugin-nsfdec.xml:
25468 * docs/plugins/inspect/plugin-nuvdemux.xml:
25469 * docs/plugins/inspect/plugin-rawparse.xml:
25470 * docs/plugins/inspect/plugin-real.xml:
25471 * docs/plugins/inspect/plugin-replaygain.xml:
25472 * docs/plugins/inspect/plugin-rfbsrc.xml:
25473 * docs/plugins/inspect/plugin-sdl.xml:
25474 * docs/plugins/inspect/plugin-sdp.xml:
25475 * docs/plugins/inspect/plugin-selector.xml:
25476 * docs/plugins/inspect/plugin-sndfile.xml:
25477 * docs/plugins/inspect/plugin-soundtouch.xml:
25478 * docs/plugins/inspect/plugin-spcdec.xml:
25479 * docs/plugins/inspect/plugin-speed.xml:
25480 * docs/plugins/inspect/plugin-speexresample.xml:
25481 * docs/plugins/inspect/plugin-stereo.xml:
25482 * docs/plugins/inspect/plugin-tremor.xml:
25483 * docs/plugins/inspect/plugin-tta.xml:
25484 * docs/plugins/inspect/plugin-vcdsrc.xml:
25485 * docs/plugins/inspect/plugin-videosignal.xml:
25486 * docs/plugins/inspect/plugin-vmnc.xml:
25487 * docs/plugins/inspect/plugin-x264.xml:
25488 * docs/plugins/inspect/plugin-xvid.xml:
25489 * docs/plugins/inspect/plugin-y4menc.xml:
25490 * gst-plugins-bad.doap:
25492 * win32/common/config.h:
25493 Release 0.10.6 - A Big Deep Breath
25494 Original commit message from CVS:
25495 Release 0.10.6 - A Big Deep Breath
25497 2008-02-20 23:35:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25523 Original commit message from CVS:
25526 2008-02-20 16:04:32 +0000 Bastien Nocera <hadess@hadess.net>
25528 ext/mythtv/gstmythtvsrc.c: Using the wrong GstFormat for the filesize, and fail seek properly on anything but _BYTES ...
25529 Original commit message from CVS:
25530 2008-02-20 Bastien Nocera <hadess@hadess.net>
25531 * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_do_seek),
25532 (gst_mythtv_src_start): Using the wrong GstFormat for the filesize,
25533 and fail seek properly on anything but _BYTES format
25536 2008-02-20 09:33:25 +0000 Olivier Crete <tester@tester.ca>
25538 gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
25539 Original commit message from CVS:
25540 Patch by: Olivier Crete <tester at tester dot ca>
25541 * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
25542 Fix small memory leak, leaking caps. Fixes #bug 517571.
25544 2008-02-19 11:50:45 +0000 Christian Schaller <uraeus@gnome.org>
25546 * gst-plugins-bad.spec.in:
25547 change gmyth-1.0 to gmyth
25548 Original commit message from CVS:
25549 change gmyth-1.0 to gmyth
25551 2008-02-19 10:51:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25553 gst/tta/Makefile.am: Link tta plugin with libm. Fixes bug #517391.
25554 Original commit message from CVS:
25555 * gst/tta/Makefile.am:
25556 Link tta plugin with libm. Fixes bug #517391.
25558 2008-02-14 17:09:38 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
25560 sys/dvb/camutils.c: Do not assume "descriptors" property in the pmt structure is present.
25561 Original commit message from CVS:
25562 * sys/dvb/camutils.c:
25563 Do not assume "descriptors" property in the pmt structure
25567 2008-02-14 16:25:51 +0000 Olivier Crete <tester@tester.ca>
25569 gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
25570 Original commit message from CVS:
25571 Patch by: Olivier Crete <tester@tester.ca>
25572 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
25573 Ignore streams that did not receive an SR packet when doing
25574 synchronisation. Fixes #516160.
25576 2008-02-14 14:33:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25578 gst/dvdspu/gstdvdspu.c: Set n_line_ctrl_i to 0 whenever we free line_ctrl_i. Patch based on an idea by Jan Schmidt, f...
25579 Original commit message from CVS:
25580 * gst/dvdspu/gstdvdspu.c: (gst_dvd_spu_handle_new_spu_buf):
25581 Set n_line_ctrl_i to 0 whenever we free line_ctrl_i. Patch based
25582 on an idea by Jan Schmidt, fixes bug #516436.
25584 2008-02-14 14:22:57 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
25586 gst/mpegtsparse/: Make sure the gstmpegdesc debug lines do not critical when GST_DEBUG is enabled and also actually o...
25587 Original commit message from CVS:
25588 * gst/mpegtsparse/gstmpegdesc.c:
25589 * gst/mpegtsparse/gstmpegdesc.h:
25590 * gst/mpegtsparse/mpegtsparse.c:
25591 Make sure the gstmpegdesc debug lines do not critical
25592 when GST_DEBUG is enabled and also actually output.
25593 Thanks to Alessandro Decina for spotting.
25596 2008-02-13 23:52:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25598 Also add dshow pieces to the disted subdirs to fix distcheck.
25599 Original commit message from CVS:
25600 * gst-libs/gst/Makefile.am:
25602 Also add dshow pieces to the disted subdirs to fix distcheck.
25604 2008-02-13 14:40:33 +0000 Josep Torra Valles <josep@fluendo.com>
25606 gst/h264parse/gsth264parse.c: Fix potential buffer leak in reverse mode. Re-Fixes #516061.
25607 Original commit message from CVS:
25608 Patch by: Josep Torra Valles <josep@fluendo.com>
25609 * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_reverse):
25610 Fix potential buffer leak in reverse mode. Re-Fixes #516061.
25612 2008-02-13 11:22:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25614 configure.ac: Allow gmyth versions from 0.4 up to 0.7.99, the API didn't change until 0.7 fortunately.
25615 Original commit message from CVS:
25617 Allow gmyth versions from 0.4 up to 0.7.99, the API didn't change
25618 until 0.7 fortunately.
25620 2008-02-12 23:16:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25622 configure.ac: Generate the directshow Makefiles so that the directories get disted. Still needs some configure time d...
25623 Original commit message from CVS:
25625 Generate the directshow Makefiles so that the directories
25626 get disted. Still needs some configure time detection to enable
25627 building them under MingW.
25629 2008-02-12 23:13:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25631 ext/metadata/Makefile.am: Don't install a header file. We will have to merge these tags into libgsttag after the rele...
25632 Original commit message from CVS:
25633 * ext/metadata/Makefile.am:
25634 Don't install a header file. We will have to merge these
25635 tags into libgsttag after the release and use them from there.
25638 2008-02-12 22:10:39 +0000 Sébastien Moutte <sebastien@moutte.net>
25640 Add Makefiles to win32 plugins and lib.
25641 Original commit message from CVS:
25642 * gst-libs/gst/dshow/Makefile.am:
25643 * sys/dshowdecwrapper/Makefile.am:
25644 * sys/dshowsrcwrapper/Makefile.am:
25645 Add Makefiles to win32 plugins and lib.
25646 They will need to be tested and probably fixed by developers
25647 working with mingw. This is a first step to include source files
25650 2008-02-12 21:31:57 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
25652 sys/dvb/dvbbasebin.c: Fix leak of location string returned from gst_uri_get_location.
25653 Original commit message from CVS:
25654 * sys/dvb/dvbbasebin.c:
25655 Fix leak of location string returned from gst_uri_get_location.
25658 2008-02-12 21:01:17 +0000 David Schleef <ds@schleef.org>
25660 Remove glimagesink, as it's been moved to gst-plugins-gl.
25661 Original commit message from CVS:
25663 * docs/plugins/Makefile.am:
25664 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25665 * docs/plugins/inspect/plugin-glimagesink.xml:
25668 * sys/glsink/Makefile.am:
25669 * sys/glsink/color_matrix.c:
25670 * sys/glsink/glextensions.c:
25671 * sys/glsink/glextensions.h:
25672 * sys/glsink/glimagesink.c:
25673 * sys/glsink/glimagesink.h:
25674 * sys/glsink/gltestsrc.c:
25675 * sys/glsink/gltestsrc.h:
25676 * sys/glsink/gstglbuffer.c:
25677 * sys/glsink/gstglbuffer.h:
25678 * sys/glsink/gstglconvert.c:
25679 * sys/glsink/gstgldisplay.c:
25680 * sys/glsink/gstgldisplay.h:
25681 * sys/glsink/gstgldownload.c:
25682 * sys/glsink/gstglfilter.c:
25683 * sys/glsink/gstglfilter.h:
25684 * sys/glsink/gstglfilterexample.c:
25685 * sys/glsink/gstgltestsrc.c:
25686 * sys/glsink/gstgltestsrc.h:
25687 * sys/glsink/gstglupload.c:
25688 * sys/glsink/gstopengl.c:
25689 Remove glimagesink, as it's been moved to gst-plugins-gl.
25692 2008-02-12 18:29:29 +0000 Josep Torra Valles <josep@fluendo.com>
25694 gst/h264parse/gsth264parse.c: Fix potential buffer leak in reverse mode. Fixes #516061.
25695 Original commit message from CVS:
25696 Patch by: Josep Torra Valles <josep@fluendo.com>
25697 * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_reverse):
25698 Fix potential buffer leak in reverse mode. Fixes #516061.
25700 2008-02-12 11:08:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25702 sys/dshowdecwrapper/: Chain up dispose methods properly. Fixes bug #515970.
25703 Original commit message from CVS:
25704 * sys/dshowdecwrapper/gstdshowaudiodec.c:
25705 (gst_dshowaudiodec_dispose):
25706 * sys/dshowdecwrapper/gstdshowvideodec.c:
25707 (gst_dshowvideodec_dispose):
25708 Chain up dispose methods properly. Fixes bug #515970.
25710 2008-02-12 11:02:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25713 Changelog surgery: mention bug 515919 fixed in my previous commit
25714 Original commit message from CVS:
25715 Changelog surgery: mention bug 515919 fixed in my previous commit
25717 2008-02-12 10:57:27 +0000 Wim Taymans <wim.taymans@gmail.com>
25719 gst/mpegvideoparse/mpegvideoparse.c: Fix leaking caps.
25720 Original commit message from CVS:
25721 * gst/mpegvideoparse/mpegvideoparse.c:
25722 (mpegvideoparse_handle_sequence), (mpegvideoparse_drain_avail),
25723 (gst_mpegvideoparse_change_state):
25725 Fix potential buffer leak in forward mode.
25726 Cleanup queues when going to READY. Fixes #515815.
25728 2008-02-12 10:24:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25730 docs/plugins/: Remove documentation for the GIO plugin as it was moved to gst-plugins-base. Fixes bug #515964.
25731 Original commit message from CVS:
25732 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25733 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25734 * docs/plugins/inspect/plugin-gio.xml:
25735 Remove documentation for the GIO plugin as it was moved to
25736 gst-plugins-base. Fixes bug #515964.
25738 2008-02-12 10:22:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25740 Fix some finalize leaks by chaining up to the parent method.
25741 Original commit message from CVS:
25742 * ext/xvid/gstxvidenc.c:
25743 * gst/vmnc/vmncdec.c:
25744 * sys/glsink/glimagesink.c:
25745 * sys/glsink/gstgldisplay.c:
25746 Fix some finalize leaks by chaining up to the parent method.
25748 2008-02-12 05:21:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25750 tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
25751 Original commit message from CVS:
25752 * tests/check/elements/souphttpsrc.c:
25753 Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
25755 2008-02-12 05:19:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25757 gst/librfb/gstrfbsrc.c: Free the rfb decoder on finalize. Fixes bug #515721.
25758 Original commit message from CVS:
25759 * gst/librfb/gstrfbsrc.c: (gst_rfb_src_dispose):
25760 Free the rfb decoder on finalize. Fixes bug #515721.
25762 2008-02-11 13:34:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25764 sys/fbdev/gstfbdevsink.c: Free the device string in finalize. Fixes bug #515722.
25765 Original commit message from CVS:
25766 * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_class_init),
25767 (gst_fbdevsink_finalize):
25768 Free the device string in finalize. Fixes bug #515722.
25770 2008-02-11 13:33:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25772 ext/xvid/gstxvidenc.c: Unset GValues after using them. Fixes bug #515720.
25773 Original commit message from CVS:
25774 * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
25775 Unset GValues after using them. Fixes bug #515720.
25777 2008-02-11 05:11:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25779 tests/check/Makefile.am: Disable the dvb plugin for the states test. Fixes bug #515567.
25780 Original commit message from CVS:
25781 * tests/check/Makefile.am:
25782 Disable the dvb plugin for the states test. Fixes bug #515567.
25784 2008-02-10 21:03:54 +0000 Edgard Lima <edgard.lima@indt.org.br>
25787 * ext/metadata/TODO:
25788 * ext/metadata/metadata_mapping.htm:
25789 * ext/metadata/metadataexif.c:
25790 * ext/metadata/metadatatags.c:
25791 * ext/metadata/metadatatags.h:
25792 * tests/icles/metadata_editor.c:
25793 Revert changes to 2008-02-09 due to frozen.
25794 Original commit message from CVS:
25795 Revert changes to 2008-02-09 due to frozen.
25797 2008-02-10 19:44:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25800 Fix Josep's surname in the previous few commits
25801 Original commit message from CVS:
25802 Fix Josep's surname in the previous few commits
25804 2008-02-10 19:01:43 +0000 Josep Torre Valles <josep@fluendo.com>
25806 ext/ivorbis/vorbisfile.c: Trivial fix for build warning.
25807 Original commit message from CVS:
25808 * ext/ivorbis/vorbisfile.c:
25809 Trivial fix for build warning.
25810 Patch by: Josep Torre Valles <josep@fluendo.com>
25813 2008-02-10 18:36:46 +0000 Edgard Lima <edgard.lima@indt.org.br>
25816 * ext/metadata/TODO:
25817 * ext/metadata/metadataexif.c:
25818 Convert from EXIF to XMP DataTime as local time.
25819 Original commit message from CVS:
25820 Convert from EXIF to XMP DataTime as local time.
25822 2008-02-10 04:36:12 +0000 Edgard Lima <edgard.lima@indt.org.br>
25825 * ext/metadata/TODO:
25826 * ext/metadata/metadata_mapping.htm:
25827 * ext/metadata/metadataexif.c:
25828 * ext/metadata/metadatatags.c:
25829 * ext/metadata/metadatatags.h:
25830 * tests/icles/metadata_editor.c:
25831 Map Date-Time and GPS tags.
25832 Original commit message from CVS:
25833 Map Date-Time and GPS tags.
25835 2008-02-09 03:37:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25837 gst/selector/Makefile.am: Listing the marshal.h in the nodist_HEADERS breaks distcheck, so let's not do that
25838 Original commit message from CVS:
25839 * gst/selector/Makefile.am:
25840 Listing the marshal.h in the nodist_HEADERS breaks distcheck, so
25842 * tests/check/Makefile.am:
25843 Disable the crashing cdaudio plugin from the states test so I can make
25846 2008-02-09 02:33:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25848 win32/vs6/: Convert to DOS line endings, and set -kb
25849 Original commit message from CVS:
25850 * win32/vs6/libgstdshowdecwrapper.dsp:
25851 * win32/vs6/libgstflv.dsp:
25852 Convert to DOS line endings, and set -kb
25854 2008-02-08 18:22:08 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
25856 sys/dvb/: Add URI Handler for dvb.
25857 Original commit message from CVS:
25858 * sys/dvb/Makefile.am:
25859 * sys/dvb/dvbbasebin.c:
25860 Add URI Handler for dvb.
25861 Re-order pad templates to workaround a bug in playbasebin.
25862 * sys/dvb/parsechannels.c:
25863 * sys/dvb/parsechannels.h:
25864 Add code to parse channels from zap-style channels.conf files.
25866 2008-02-08 04:22:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25868 Remove multifile plugin, which has moved to -good
25869 Original commit message from CVS:
25871 * docs/plugins/Makefile.am:
25872 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25873 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25874 * docs/plugins/gst-plugins-bad-plugins.args:
25875 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
25876 * docs/plugins/inspect/plugin-multifile.xml:
25877 * gst/multifile/Makefile.am:
25878 * gst/multifile/gstmultifile.c:
25879 * gst/multifile/gstmultifilesink.c:
25880 * gst/multifile/gstmultifilesink.h:
25881 * gst/multifile/gstmultifilesrc.c:
25882 * gst/multifile/gstmultifilesrc.h:
25883 * gst/multifile/multifile.vproj:
25884 * tests/check/Makefile.am:
25885 * tests/check/elements/multifile.c:
25886 Remove multifile plugin, which has moved to -good
25888 2008-02-08 03:44:12 +0000 David Schleef <ds@schleef.org>
25890 gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
25891 Original commit message from CVS:
25892 * gst/multifile/gstmultifilesink.c:
25893 * gst/multifile/gstmultifilesrc.c:
25894 Use g_file_[sg]et_contents() instead of using stdio functions.
25895 Should be less error prone.
25896 * tests/check/elements/multifile.c:
25897 Create a temporary directory using standard functions instead of
25898 creating a directory in the current dir.
25900 2008-02-08 03:27:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25902 Remove spectrum plugin, which has moved to -good
25903 Original commit message from CVS:
25905 * docs/plugins/Makefile.am:
25906 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25907 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25908 * docs/plugins/gst-plugins-bad-plugins.args:
25909 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
25910 * docs/plugins/inspect/plugin-spectrum.xml:
25911 * gst/spectrum/.cvsignore:
25912 * gst/spectrum/Makefile.am:
25913 * gst/spectrum/README:
25914 * gst/spectrum/demo-audiotest.c:
25915 * gst/spectrum/demo-osssrc.c:
25916 * gst/spectrum/gstspectrum.c:
25917 * gst/spectrum/gstspectrum.h:
25918 * gst/spectrum/spectrum.vcproj:
25919 * tests/check/Makefile.am:
25920 * tests/check/elements/spectrum.c:
25921 Remove spectrum plugin, which has moved to -good
25923 2008-02-08 02:48:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25925 docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
25926 Original commit message from CVS:
25927 * docs/plugins/gst-plugins-bad-plugins.args:
25928 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
25929 * docs/plugins/gst-plugins-bad-plugins.interfaces:
25930 Remove equalizer plugin docs
25931 * tests/check/Makefile.am:
25932 Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
25934 * tests/check/elements/multifile.c:
25935 * tests/check/elements/rganalysis.c:
25936 * tests/check/elements/rglimiter.c:
25937 Fix compiler warnings from -Wall -Werror
25939 2008-02-08 02:00:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25941 Remove the equalizer plugin, which has moved to -good
25942 Original commit message from CVS:
25944 * docs/plugins/Makefile.am:
25945 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25946 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25947 * docs/plugins/inspect/plugin-equalizer.xml:
25948 * gst/equalizer/.cvsignore:
25949 * gst/equalizer/Makefile.am:
25950 * gst/equalizer/demo.c:
25951 * gst/equalizer/gstiirequalizer.c:
25952 * gst/equalizer/gstiirequalizer.h:
25953 * gst/equalizer/gstiirequalizer10bands.c:
25954 * gst/equalizer/gstiirequalizer10bands.h:
25955 * gst/equalizer/gstiirequalizer3bands.c:
25956 * gst/equalizer/gstiirequalizer3bands.h:
25957 * gst/equalizer/gstiirequalizernbands.c:
25958 * gst/equalizer/gstiirequalizernbands.h:
25959 * tests/check/Makefile.am:
25960 * tests/check/elements/.cvsignore:
25961 * tests/check/elements/equalizer.c:
25962 Remove the equalizer plugin, which has moved to -good
25964 2008-02-08 01:12:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25966 configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
25967 Original commit message from CVS:
25969 Make DISABLE_DEPRECATED defined *only* during CVS, not during
25970 pre-releases or releases.
25972 2008-02-08 00:48:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25974 docs/plugins/Makefile.am: Don't scan deleted xingmux header.
25975 Original commit message from CVS:
25976 * docs/plugins/Makefile.am:
25977 Don't scan deleted xingmux header.
25979 2008-02-08 00:40:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25981 Remove the xingmux plugin, as the element has moved into mpegaudioparse in -ugly.
25982 Original commit message from CVS:
25984 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25985 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25986 * docs/plugins/inspect/plugin-xingheader.xml:
25987 * gst/xingheader/Makefile.am:
25988 * gst/xingheader/gstxingmux.c:
25989 * gst/xingheader/gstxingmux.h:
25990 * tests/check/Makefile.am:
25991 * tests/check/elements/.cvsignore:
25992 * tests/check/elements/xingmux.c:
25993 * tests/check/elements/xingmux_testdata.h:
25994 Remove the xingmux plugin, as the element has moved into
25995 mpegaudioparse in -ugly.
25997 2008-02-07 23:37:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25999 docs/plugins/Makefile.am: Remove mention of non-existent headers to fix the build.
26000 Original commit message from CVS:
26001 * docs/plugins/Makefile.am:
26002 Remove mention of non-existent headers to fix the build.
26004 2008-02-07 23:30:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26006 Remove GIO plugin which has now moved to -base.
26007 Original commit message from CVS:
26010 * ext/gio/Makefile.am:
26011 * ext/gio/gstgio.c:
26012 * ext/gio/gstgio.h:
26013 * ext/gio/gstgiobasesink.c:
26014 * ext/gio/gstgiobasesink.h:
26015 * ext/gio/gstgiobasesrc.c:
26016 * ext/gio/gstgiobasesrc.h:
26017 * ext/gio/gstgiosink.c:
26018 * ext/gio/gstgiosink.h:
26019 * ext/gio/gstgiosrc.c:
26020 * ext/gio/gstgiosrc.h:
26021 * ext/gio/gstgiostreamsink.c:
26022 * ext/gio/gstgiostreamsink.h:
26023 * ext/gio/gstgiostreamsrc.c:
26024 * ext/gio/gstgiostreamsrc.h:
26025 * tests/check/Makefile.am:
26026 * tests/check/pipelines/.cvsignore:
26027 * tests/check/pipelines/gio.c:
26028 Remove GIO plugin which has now moved to -base.
26030 2008-02-07 21:53:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26032 Remove lpwsinc and bpwsinc elements - they've become audiowsinclimit and audiowsincband respectively, in the gst-plug...
26033 Original commit message from CVS:
26034 * docs/plugins/Makefile.am:
26035 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26036 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26037 * docs/plugins/gst-plugins-bad-plugins.args:
26038 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26039 * gst/filter/Makefile.am:
26040 * gst/filter/filter.vcproj:
26041 * gst/filter/gstbpwsinc.c:
26042 * gst/filter/gstbpwsinc.h:
26043 * gst/filter/gstfilter.c:
26044 * gst/filter/gstfilter.h:
26045 * gst/filter/gstlpwsinc.c:
26046 * gst/filter/gstlpwsinc.h:
26047 * tests/check/Makefile.am:
26048 * tests/check/elements/bpwsinc.c:
26049 * tests/check/elements/lpwsinc.c:
26050 Remove lpwsinc and bpwsinc elements - they've become
26051 audiowsinclimit and audiowsincband respectively, in the
26052 gst-plugins-good audiofx plugin.
26054 2008-02-07 21:02:19 +0000 Sébastien Moutte <sebastien@moutte.net>
26056 ext\neon\gstneonhttpsrc.c: Include unistd.h only if _HAVE_UNISTD_H is defined
26057 Original commit message from CVS:
26058 * ext\neon\gstneonhttpsrc.c:
26059 Include unistd.h only if _HAVE_UNISTD_H is defined
26060 * gst\mpegvideoparse\mpegvideoparse.c:
26061 Use G_GUINT64_CONSTANT GLIB macro for constant
26062 * sys\dshowsrcwrapper\gstdshowaudiosrc.c:
26063 * sys\dshowsrcwrapper\gstdshowvideosrc.c:
26064 * sys\dshowdecwrapper\gstdshowaudiodec.c:
26065 * sys\dshowdecwrapper\gstdshowaudiodec.h:
26066 * sys\dshowdecwrapper\gstdshowdecwrapper.c:
26067 * sys\dshowdecwrapper\gstdshowdecwrapper.h:
26068 * sys\dshowdecwrapper\gstdshowvideodec.c
26069 * sys\dshowdecwrapper\gstdshowvideodec.h:
26070 Add a DirectShow decoder wrapper.
26072 Add new win32 files to MANIFEST
26073 * win32\vs6\gst_plugins_bad.dsw:
26074 * win32\vs6\libgstdshow.dsp:
26075 * win32\vs6\libgstdshowdecwrapper.dsp:
26076 * win32\vs6\libgstflv.dsp:
26077 Add new projects to bad workspace
26079 2008-02-07 14:45:06 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
26081 gst/mpegtsparse/mpegtspacketizer.c: Parse component descriptor.
26082 Original commit message from CVS:
26083 * gst/mpegtsparse/mpegtspacketizer.c:
26084 Parse component descriptor.
26085 * gst/mpegtsparse/mpegtsparse.c:
26086 Add SI pids to every program (but hardcoded currently).
26088 2008-02-07 13:59:41 +0000 Edgard Lima <edgard.lima@indt.org.br>
26091 * ext/metadata/metadata_mapping.htm:
26092 * ext/metadata/metadataexif.c:
26093 * ext/metadata/metadatatags.c:
26094 * ext/metadata/metadatatags.h:
26095 * tests/icles/metadata_editor.c:
26096 * tests/icles/metadata_editor.glade:
26097 Add more tags. Improve test app.
26098 Original commit message from CVS:
26099 Add more tags. Improve test app.
26101 2008-02-07 13:48:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26103 gst/multifile/gstmultifilesink.c: Add a fixme comment.
26104 Original commit message from CVS:
26105 * gst/multifile/gstmultifilesink.c:
26106 Add a fixme comment.
26107 * gst/selector/gstoutputselector.c:
26108 Fix same leak as in input-selector.
26109 * tests/icles/output-selector-test.c:
26112 2008-02-07 13:41:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26114 gst/spectrum/gstspectrum.c: Improve the docs.
26115 Original commit message from CVS:
26116 * gst/spectrum/gstspectrum.c:
26119 2008-02-07 12:05:44 +0000 Tim-Philipp Müller <tim@centricular.net>
26121 configure.ac: The dc1394 plugin seems to use API that was removed or changed before the final 2.0.0 release, so only ...
26122 Original commit message from CVS:
26124 The dc1394 plugin seems to use API that was removed or changed
26125 before the final 2.0.0 release, so only build it if 2.0.0-rc5
26126 is available. Someone needs to port it to the final API.
26127 * ext/dc1394/gstdc1394.c: (gst_dc1394_change_camera_transmission):
26128 Include string.h for memcpy and use g_usleep instead of usleep.
26130 2008-02-07 10:04:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26132 gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
26133 Original commit message from CVS:
26134 * gst/filter/gstlpwsinc.c:
26135 Fix typo in the long description of the element.
26137 2008-02-07 02:06:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26139 gst/xingheader/Makefile.am: Put CFLAGS and LIBS in the right order
26140 Original commit message from CVS:
26141 * gst/xingheader/Makefile.am:
26142 Put CFLAGS and LIBS in the right order
26144 2008-02-06 18:56:40 +0000 Tim-Philipp Müller <tim@centricular.net>
26146 configure.ac: ximagesrc has moved to -good, so no need to check for the required X libs here any more.
26147 Original commit message from CVS:
26149 ximagesrc has moved to -good, so no need to check for
26150 the required X libs here any more.
26152 2008-02-06 11:07:47 +0000 Wouter Cloetens <wouter@mind.be>
26154 ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
26155 Original commit message from CVS:
26156 Patch by: Wouter Cloetens <wouter at mind dot be>
26157 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
26158 (gst_soup_http_src_create):
26159 Fix memory leak and improve debugging a bit.
26161 2008-02-05 17:10:11 +0000 Edgard Lima <edgard.lima@indt.org.br>
26164 * ext/metadata/metadata_mapping.htm:
26165 * ext/metadata/metadataexif.c:
26166 * ext/metadata/metadatatags.c:
26167 * ext/metadata/metadatatags.h:
26168 Add more tags mapping.
26169 Original commit message from CVS:
26170 Add more tags mapping.
26172 2008-02-05 12:19:46 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
26174 gst/mpegtsparse/mpegtsparse.c: Handle latency queries in src pads.
26175 Original commit message from CVS:
26176 * gst/mpegtsparse/mpegtsparse.c:
26177 Handle latency queries in src pads.
26179 2008-02-05 11:40:43 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
26181 gst/mpegtsparse/mpegtspacketizer.c: Add flag to both sdt and nit structures to say whether the table is for the actua...
26182 Original commit message from CVS:
26183 * gst/mpegtsparse/mpegtspacketizer.c:
26184 Add flag to both sdt and nit structures to say
26185 whether the table is for the actual network/ts
26188 2008-02-05 11:30:49 +0000 Josep Torre Valles <josep@fluendo.com>
26190 gst/mpegvideoparse/mpegvideoparse.c: Flush packetizer too.
26191 Original commit message from CVS:
26192 Patch by: Josep Torre Valles <josep@fluendo.com>
26193 * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_flush):
26194 Flush packetizer too.
26196 2008-02-04 19:15:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26198 ext/ladspa/gstladspa.c: Don't use GST_BOILERPLATE as the stuff generated from it is not used anyway and can't be used.
26199 Original commit message from CVS:
26200 * ext/ladspa/gstladspa.c: (gst_ladspa_base_init),
26201 (gst_ladspa_class_init), (ladspa_describe_plugin), (plugin_init):
26202 Don't use GST_BOILERPLATE as the stuff generated from it is not used
26203 anyway and can't be used.
26204 Store the class struct of the correct type in parent_class.
26205 Pass the LADSPA_Descriptor as class_data to the class_init function
26206 as preparation for the time, when we can add pad templates and friends
26207 in class_init and add a FIXME for that.
26208 Don't use a custom hash table for passing the LADSPA_Descriptors to
26209 base_init but use g_type_set_qdata and g_type_get_qdata.
26211 2008-02-04 16:22:11 +0000 Edward Hervey <bilboed@bilboed.com>
26213 ext/mpeg2enc/gstmpeg2encpicturereader.cc: Really fix the build.
26214 Original commit message from CVS:
26215 * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
26216 Really fix the build.
26217 TODO : Apply spankOmatic2000 on thaytan's rear end.
26219 2008-02-04 13:12:09 +0000 Tim-Philipp Müller <tim@centricular.net>
26221 ext/mpeg2enc/gstmpeg2encpicturereader.cc: Fix compilation with libmjpegtools 1.8.x.
26222 Original commit message from CVS:
26223 * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
26224 (GstMpeg2EncPictureReader.StreamPictureParams):
26225 Fix compilation with libmjpegtools 1.8.x.
26227 2008-02-04 11:48:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26229 ext/ladspa/gstsignalprocessor.c: Don't unref the pad template after adding it. gst_element_class_add_pad_template tak...
26230 Original commit message from CVS:
26231 * ext/ladspa/gstsignalprocessor.c:
26232 (gst_signal_processor_class_add_pad_template):
26233 Don't unref the pad template after adding it.
26234 gst_element_class_add_pad_template takes ownership of it.
26236 2008-02-03 18:22:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26238 ext/mpeg2enc/gstmpeg2encpicturereader.cc: Use the incoming pixel-aspect-ratio if provided to infer a default aspect r...
26239 Original commit message from CVS:
26240 * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
26241 Use the incoming pixel-aspect-ratio if provided to infer a
26242 default aspect ratio, which can be overridden using the 'aspect'
26246 2008-02-03 17:47:25 +0000 Andrzej Mendel <andrzej.mendel@gmail.com>
26248 configure.ac: Fix variable naming to make it possible to build the glimagesink plugin. Fixes bug #514093.
26249 Original commit message from CVS:
26250 Patch by: Andrzej Mendel <andrzej dot mendel at gmail dot com>
26252 Fix variable naming to make it possible to build the glimagesink
26253 plugin. Fixes bug #514093.
26255 2008-02-02 23:25:10 +0000 Tim-Philipp Müller <tim@centricular.net>
26257 ext/metadata/gstmetadatademux.c: Demote metadatademux to GST_RANK_NONE for the release, it's not ready to be autoplug...
26258 Original commit message from CVS:
26259 * ext/metadata/gstmetadatademux.c:
26260 Demote metadatademux to GST_RANK_NONE for the release, it's not
26261 ready to be autoplugged yet.
26262 * tests/icles/metadata_editor.c:
26263 Fix printf format warning for GType on ppc32 by removing it,
26264 since it doesn't make sense to print the GType value anyway.
26266 2008-02-02 20:22:19 +0000 Edgard Lima <edgard.lima@indt.org.br>
26270 * ext/metadata/TODO:
26271 * ext/metadata/gstmetadatamux.c:
26272 * ext/metadata/metadata_mapping.htm:
26273 * ext/metadata/metadataexif.c:
26274 * ext/metadata/metadatatags.c:
26275 * ext/metadata/metadatatags.h:
26276 Map more Exif tags.
26277 Original commit message from CVS:
26278 Map more Exif tags.
26280 2008-02-01 17:08:18 +0000 Wim Taymans <wim.taymans@gmail.com>
26282 gst/selector/gstinputselector.c: Don't leak event on pads that are not linked. Fixes #512826.
26283 Original commit message from CVS:
26284 * gst/selector/gstinputselector.c: (gst_selector_pad_event):
26285 Don't leak event on pads that are not linked. Fixes #512826.
26287 2008-02-01 13:02:53 +0000 Tim-Philipp Müller <tim@centricular.net>
26289 configure.ac: Bump core/base requirements to released versions, to avoid confusion.
26290 Original commit message from CVS:
26292 Bump core/base requirements to released versions, to avoid confusion.
26293 * gst/deinterlace/Makefile.am:
26294 * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_set_caps):
26295 Use the new GstVideoFormat API to get strides, plane offsets etc..
26296 For Y42B we still need to calculate these ourselves, since the lib
26297 in -base doesn't know about this format yet and we can't bump the
26298 requirement to CVS right now. Fix the Y42B stride, offset and size
26299 calculations for odd widths and heights while we're at it though
26300 (to match those in videotestsrc).
26302 2008-01-31 21:55:44 +0000 Edgard Lima <edgard.lima@indt.org.br>
26305 * ext/metadata/metadata_mapping.htm:
26306 * ext/metadata/metadataexif.c:
26307 * ext/metadata/metadataiptc.c:
26308 * ext/metadata/metadatatags.c:
26309 * ext/metadata/metadatatags.h:
26310 * ext/metadata/metadataxmp.c:
26312 Original commit message from CVS:
26315 2008-01-31 17:20:41 +0000 Wim Taymans <wim.taymans@gmail.com>
26317 ext/metadata/metadataparsejpeg.c: Fix compilation.
26318 Original commit message from CVS:
26319 * ext/metadata/metadataparsejpeg.c: (metadataparse_jpeg_reading):
26322 2008-01-31 17:18:46 +0000 Wim Taymans <wim.taymans@gmail.com>
26324 gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
26325 Original commit message from CVS:
26326 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
26327 Really clean up the queue instead of just unreffing all buffers
26329 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
26330 (gst_app_src_class_init), (gst_app_src_init),
26331 (gst_app_src_dispose), (gst_app_src_finalize):
26332 Fix dispose/finalize.
26334 2008-01-31 15:52:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26336 ext/faad/gstfaad.c: Fix compiler warning by making the function signature match what everyone is passing in...
26337 Original commit message from CVS:
26338 * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst):
26339 Fix compiler warning by making the function signature match what
26340 everyone is passing in...
26341 * tests/icles/Makefile.am:
26342 Fix the build on Solaris by removing GNU ld specific flags that
26345 2008-01-31 10:16:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26347 ext/metadata/Makefile.am: Add some relevant variables to CFLAGS and LIBADD, for example our compiler warnings paramters.
26348 Original commit message from CVS:
26349 * ext/metadata/Makefile.am:
26350 Add some relevant variables to CFLAGS and LIBADD, for example our
26351 compiler warnings paramters.
26352 * ext/metadata/gstbasemetadata.c:
26353 (gst_base_metadata_strip_push_buffer),
26354 (gst_base_metadata_calculate_offsets),
26355 (gst_base_metadata_src_event), (gst_base_metadata_sink_activate):
26356 * ext/metadata/gstmetadatademux.c: (gst_metadata_demux_init),
26357 (gst_metadata_demux_set_property), (gst_metadata_demux_dispose):
26358 * ext/metadata/gstmetadatamux.c: (gst_metadata_mux_init),
26359 (gst_metadata_mux_set_property), (gst_metadata_mux_get_property),
26360 (gst_metadata_mux_dispose),
26361 (gst_metadata_mux_create_chunks_from_tags):
26362 * ext/metadata/metadata.c: (metadata_dispose):
26363 * ext/metadata/metadataexif.c:
26364 (metadataparse_exif_content_foreach_entry_func),
26365 (metadatamux_exif_for_each_tag_in_list):
26366 * ext/metadata/metadataiptc.c:
26367 (metadatamux_iptc_for_each_tag_in_list):
26368 * ext/metadata/metadatamuxjpeg.c: (metadatamux_jpeg_lazy_update),
26369 (metadatamux_jpeg_reading):
26370 * ext/metadata/metadatamuxpng.c: (metadatamux_png_reading):
26371 * ext/metadata/metadataparsejpeg.c: (metadataparse_jpeg_reading):
26372 * ext/metadata/metadataparsepng.c:
26373 * ext/metadata/metadataparseutil.h:
26374 * ext/metadata/metadataxmp.c: (metadataparse_xmp_tag_list_add),
26375 (metadatamux_xmp_create_chunk_from_tag_list):
26376 Fix a million warnings that showed up after the above change.
26378 2008-01-31 09:50:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26380 ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
26381 Original commit message from CVS:
26382 * ext/soup/gstsouphttpsrc.c: (_do_init),
26383 (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
26384 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
26385 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
26386 (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
26387 (gst_soup_http_src_queue_message),
26388 (gst_soup_http_src_add_range_header),
26389 (gst_soup_http_src_session_unpause_message),
26390 (gst_soup_http_src_session_pause_message),
26391 (gst_soup_http_src_session_close),
26392 (gst_soup_http_src_got_headers_cb),
26393 (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
26394 (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
26395 (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
26396 (gst_soup_http_src_start), (gst_soup_http_src_stop),
26397 (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
26398 (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
26399 (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
26400 (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
26401 (gst_soup_http_src_uri_get_protocols),
26402 (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
26403 (gst_soup_http_src_uri_handler_init), (plugin_init):
26404 Add changes to gstsouphttpsrc.c that were missing from last commit.
26406 2008-01-31 08:57:16 +0000 Wouter Cloetens <wouter@mind.be>
26408 Make coding style more consistent, including class renaming.
26409 Original commit message from CVS:
26410 Patch by: Wouter Cloetens <wouter at mind dot be>
26411 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26412 * docs/plugins/gst-plugins-bad-plugins.args:
26413 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26414 * docs/plugins/gst-plugins-bad-plugins.interfaces:
26415 * docs/plugins/inspect/plugin-soup.xml:
26416 (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
26417 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
26418 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
26419 (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
26420 (gst_soup_http_src_queue_message),
26421 (gst_soup_http_src_add_range_header),
26422 (gst_soup_http_src_session_unpause_message),
26423 (gst_soup_http_src_session_pause_message),
26424 (gst_soup_http_src_session_close),
26425 (gst_soup_http_src_got_headers_cb),
26426 (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
26427 (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
26428 (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
26429 (gst_soup_http_src_start), (gst_soup_http_src_stop),
26430 (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
26431 (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
26432 (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
26433 (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
26434 (gst_soup_http_src_uri_get_protocols),
26435 (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
26436 (gst_soup_http_src_uri_handler_init), (plugin_init):
26437 * ext/soup/gstsouphttpsrc.h:
26438 Make coding style more consistent, including class renaming.
26440 2008-01-30 20:55:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26442 configure.ac: Fix configure check for soundtouch to not produce syntax errors.
26443 Original commit message from CVS:
26445 Fix configure check for soundtouch to not produce syntax errors.
26447 2008-01-30 19:19:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26449 Fix build with exempi >= 1.99.5 and fix the include path for exempi.
26450 Original commit message from CVS:
26452 * ext/metadata/metadataxmp.c:
26453 (metadatamux_xmp_for_each_tag_in_list):
26454 Fix build with exempi >= 1.99.5 and fix the include
26457 2008-01-30 16:53:40 +0000 Edgard Lima <edgard.lima@indt.org.br>
26460 * ext/metadata/TODO:
26461 Just uptade the ToDo list.
26462 Original commit message from CVS:
26463 Just uptade the ToDo list.
26465 2008-01-30 16:05:24 +0000 Edgard Lima <edgard.lima@indt.org.br>
26468 * ext/metadata/gstbasemetadata.c:
26469 * ext/metadata/metadatamuxjpeg.c:
26470 * ext/metadata/metadatamuxpng.c:
26471 * ext/metadata/metadataparsejpeg.c:
26472 * ext/metadata/metadatatypes.c:
26473 * ext/metadata/metadatatypes.h:
26474 * ext/metadata/metadataxmp.c:
26475 Add documentation. Speed up a bit png muxer. Fix xmp muxer.
26476 Original commit message from CVS:
26477 Add documentation. Speed up a bit png muxer. Fix xmp muxer.
26479 2008-01-30 15:40:44 +0000 Wouter Cloetens <wouter@mind.be>
26481 ext/soup/gstsouphttpsrc.c: Update documentation a bit.
26482 Original commit message from CVS:
26483 Patch by: Wouter Cloetens <wouter at mind dot be>
26484 * ext/soup/gstsouphttpsrc.c:
26485 Update documentation a bit.
26486 * docs/plugins/gst-plugins-bad-plugins.args:
26487 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26488 * docs/plugins/gst-plugins-bad-plugins.interfaces:
26489 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
26490 * docs/plugins/inspect/plugin-alsaspdif.xml:
26491 * docs/plugins/inspect/plugin-dvb.xml:
26492 * docs/plugins/inspect/plugin-filter.xml:
26493 * docs/plugins/inspect/plugin-glimagesink.xml:
26494 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
26495 * docs/plugins/inspect/plugin-quicktime.xml:
26496 * docs/plugins/inspect/plugin-rawparse.xml:
26497 * docs/plugins/inspect/plugin-replaygain.xml:
26498 * docs/plugins/inspect/plugin-sdl.xml:
26499 * docs/plugins/inspect/plugin-soundtouch.xml:
26500 * docs/plugins/inspect/plugin-soup.xml:
26501 * docs/plugins/inspect/plugin-spcdec.xml:
26502 * docs/plugins/inspect/plugin-spectrum.xml:
26503 * docs/plugins/inspect/plugin-speed.xml:
26504 * docs/plugins/inspect/plugin-speexresample.xml:
26505 * docs/plugins/inspect/plugin-switch.xml:
26506 * docs/plugins/inspect/plugin-videocrop.xml:
26507 Regenerate everything for the documentation changes we had.
26509 2008-01-30 15:34:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26511 ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
26512 Original commit message from CVS:
26513 * ext/gio/gstgiobasesink.c: (close_stream_cb),
26514 (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
26515 (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
26516 * ext/gio/gstgiobasesrc.c: (close_stream_cb),
26517 (gst_gio_base_src_stop), (gst_gio_base_src_create),
26518 (gst_gio_base_src_set_stream):
26519 Use async variants of the close stream functions to prevent blocking
26520 for a long time there and add some more sanity checks for a correct
26523 2008-01-30 13:38:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26525 tests/icles/Makefile.am: Move -Wl parameter from _LDADD to _LDFLAGS to fix autogen.sh.
26526 Original commit message from CVS:
26527 * tests/icles/Makefile.am:
26528 Move -Wl parameter from _LDADD to _LDFLAGS to fix autogen.sh.
26530 2008-01-30 13:29:15 +0000 Wouter Cloetens <wouter@mind.be>
26532 ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
26533 Original commit message from CVS:
26534 Patch by: Wouter Cloetens <wouter at mind dot be>
26535 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
26536 Let the proxy property default to the content of the $http_proxy
26537 environment variable.
26539 2008-01-30 13:08:45 +0000 Wouter Cloetens <wouter@mind.be>
26541 tests/check/: Add missing files for the unit test.
26542 Original commit message from CVS:
26543 Patch by: Wouter Cloetens <wouter at mind dot be>
26544 * tests/check/test-cert.pem:
26545 * tests/check/test-key.pem:
26546 Add missing files for the unit test.
26548 2008-01-30 13:06:01 +0000 Wouter Cloetens <wouter@mind.be>
26550 docs/plugins/: Add souphttpsrc to the docs.
26551 Original commit message from CVS:
26552 Patch by: Wouter Cloetens <wouter at mind dot be>
26553 * docs/plugins/Makefile.am:
26554 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26555 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26556 Add souphttpsrc to the docs.
26558 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
26559 (gst_souphttp_src_init), (gst_souphttp_src_dispose),
26560 (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
26561 (gst_souphttp_src_cancel_message),
26562 (gst_souphttp_src_queue_message),
26563 (gst_souphttp_src_add_range_header),
26564 (gst_souphttp_src_session_unpause_message),
26565 (gst_souphttp_src_session_pause_message),
26566 (gst_souphttp_src_session_close),
26567 (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
26568 (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
26569 (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
26570 (gst_souphttp_src_create), (gst_souphttp_src_start),
26571 (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
26572 (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
26573 (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
26574 (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
26576 * ext/soup/gstsouphttpsrc.h:
26577 Add support for libsoup2.4 and require it. Also implement redirection
26578 and manual proxy specification. Fixes bug #510708.
26579 * tests/check/Makefile.am:
26580 * tests/check/elements/.cvsignore:
26581 * tests/check/elements/souphttpsrc.c:
26582 Add unit test for souphttpsrc.
26584 2008-01-30 12:56:51 +0000 Edgard Lima <edgard.lima@indt.org.br>
26588 * ext/metadata/TODO:
26589 * ext/metadata/gstbasemetadata.c:
26590 * ext/metadata/gstbasemetadata.h:
26591 * ext/metadata/metadatamuxjpeg.c:
26592 * ext/metadata/metadatamuxjpeg.h:
26593 * ext/metadata/metadatamuxpng.c:
26594 * ext/metadata/metadatamuxpng.h:
26595 * ext/metadata/metadataparsejpeg.c:
26596 * ext/metadata/metadataparsepng.c:
26597 * tests/icles/Makefile.am:
26598 Add documentation. Fix test app compilation. Fix pull mode.
26599 Original commit message from CVS:
26600 Add documentation. Fix test app compilation. Fix pull mode.
26602 2008-01-29 18:57:27 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
26604 gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
26605 Original commit message from CVS:
26606 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
26607 * gst/rtpmanager/gstrtpjitterbuffer.c:
26608 (gst_rtp_jitter_buffer_chain):
26609 Try to get the new clock-rate from the buffer caps when we receive a new
26610 payload type instead of always firing the signal. Fixes #512774.
26612 2008-01-29 18:05:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26614 ext/mpeg2enc/gstmpeg2enc.cc: Define LOG_NONE and friends if they're not defined yet. mjpegtools 1.9.0rc3 removed thei...
26615 Original commit message from CVS:
26616 * ext/mpeg2enc/gstmpeg2enc.cc:
26617 Define LOG_NONE and friends if they're not defined yet. mjpegtools
26618 1.9.0rc3 removed their definitions but without it doesn't make much
26619 sense to write a log handler.
26621 2008-01-29 11:32:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26623 docs/plugins/: Add base classes for metadata and equalizer (no introspection yet).
26624 Original commit message from CVS:
26625 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26626 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26627 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26628 * docs/plugins/gst-plugins-bad-plugins.types:
26629 Add base classes for metadata and equalizer (no introspection yet).
26631 2008-01-29 07:43:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26633 ext/metadata/README: Formatting.
26634 Original commit message from CVS:
26635 * ext/metadata/README:
26637 * tests/icles/metadata_editor.c:
26640 2008-01-29 07:38:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26642 Replace the switch plugin with the selector plugin. Add output- selector as the opposite of input-selectoo (was switc...
26643 Original commit message from CVS:
26645 * docs/plugins/Makefile.am:
26646 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26647 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26648 * docs/plugins/gst-plugins-bad-plugins.args:
26649 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26650 * docs/plugins/gst-plugins-bad-plugins.interfaces:
26651 * docs/plugins/gst-plugins-bad-plugins.signals:
26652 * docs/plugins/inspect/plugin-metadata.xml:
26653 * docs/plugins/inspect/plugin-selector.xml:
26654 * docs/plugins/inspect/plugin-soundtouch.xml:
26655 * docs/plugins/inspect/plugin-switch.xml:
26656 * gst/selector/.cvsignore:
26657 * gst/selector/Makefile.am:
26658 * gst/selector/gstinputselector.c:
26659 * gst/selector/gstinputselector.h:
26660 * gst/selector/gstoutputselector.c:
26661 * gst/selector/gstoutputselector.h:
26662 * gst/selector/gstselector-marshal.list:
26663 * gst/selector/gstselector.c:
26664 * gst/selector/selector.vcproj:
26665 * gst/switch/.cvsignore:
26666 * gst/switch/Makefile.am:
26667 * gst/switch/gstswitch-marshal.list:
26668 * gst/switch/gstswitch.c:
26669 * gst/switch/gstswitch.h:
26670 * gst/switch/switch.vcproj:
26671 * tests/icles/.cvsignore:
26672 * tests/icles/Makefile.am:
26673 * tests/icles/output-selector-test.c:
26674 Replace the switch plugin with the selector plugin. Add output-
26675 selector as the opposite of input-selectoo (was switch). Add a test
26676 for output-selector. Add docs for the elements. The vcproj needs
26677 update. Fixes #500142.
26679 2008-01-28 23:18:44 +0000 Tim-Philipp Müller <tim@centricular.net>
26681 gst/h264parse/gsth264parse.c: Try to avoid 'unused variable' compiler warning if debugging is disabled (not bullet pr...
26682 Original commit message from CVS:
26683 * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_forward):
26684 Try to avoid 'unused variable' compiler warning if debugging is
26685 disabled (not bullet proof, but seems to do for now). (#512654)
26687 2008-01-28 11:47:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26689 ext/soundtouch/gstbpmdetect.cc: Clean up a bit and only allocate a temporary buffer for the data if processing stereo...
26690 Original commit message from CVS:
26691 * ext/soundtouch/gstbpmdetect.cc:
26692 Clean up a bit and only allocate a temporary buffer for the data
26693 if processing stereo data as BPMDetect downmixes from stereo to
26694 mono and stores the result in the input data. Thanks to
26695 Stefan Kost for the suggestions.
26697 2008-01-27 17:02:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26699 ext/soundtouch/gstpitch.cc: Cast a double to a GstClockTimeDiff to fix a compiler warning.
26700 Original commit message from CVS:
26701 * ext/soundtouch/gstpitch.cc:
26702 Cast a double to a GstClockTimeDiff to fix a compiler warning.
26704 2008-01-27 16:12:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26706 tests/icles/metadata_editor.c: Printf format fix.
26707 Original commit message from CVS:
26708 * tests/icles/metadata_editor.c:
26711 2008-01-27 07:51:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26713 ext/soundtouch/gstpitch.cc: Don't send a LATENCY event for now until we get the usage right.
26714 Original commit message from CVS:
26715 * ext/soundtouch/gstpitch.cc:
26716 Don't send a LATENCY event for now until we get the usage right.
26718 2008-01-27 07:37:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26720 ext/soundtouch/gstpitch.*: Implement LATENCY query and notify about latency changes.
26721 Original commit message from CVS:
26722 * ext/soundtouch/gstpitch.cc:
26723 * ext/soundtouch/gstpitch.hh:
26724 Implement LATENCY query and notify about latency changes.
26725 Unfortunately we don't have a fixed latency but it changes
26726 a bit with each buffer so we only send an LATENCY event with
26727 the maximum latency if it changes.
26728 Always calculate the timestamp, duration, etc from the sample
26729 rate instead of using a pre-calculated duration for one sample
26730 to prevent large rounding errors.
26732 2008-01-27 07:32:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26734 Add support for building against mjpegtools 1.9 while keeping compatiblity with older versions.
26735 Original commit message from CVS:
26736 Based on a patch by:
26737 Hans de Goede <j dot w dot r dot degoede at hhs dot nl>
26739 * ext/mpeg2enc/gstmpeg2encoder.cc:
26740 * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
26741 * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
26742 Add support for building against mjpegtools 1.9 while keeping
26743 compatiblity with older versions.
26745 2008-01-27 06:31:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26747 ext/soundtouch/gstbpmdetect.cc: Only consider a BPM value above 1.0 as valid.
26748 Original commit message from CVS:
26749 * ext/soundtouch/gstbpmdetect.cc:
26750 Only consider a BPM value above 1.0 as valid.
26752 2008-01-27 05:56:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26754 ext/soundtouch/: Add BPM detection plugin based on SoundTouch's libBPM.
26755 Original commit message from CVS:
26756 * ext/soundtouch/Makefile.am:
26757 * ext/soundtouch/gstbpmdetect.cc:
26758 * ext/soundtouch/gstbpmdetect.hh:
26759 * ext/soundtouch/plugin.c: (plugin_init):
26760 Add BPM detection plugin based on SoundTouch's libBPM.
26761 * ext/soundtouch/gstpitch.cc:
26762 Allow sample rates until MAX instead of only 48kHz and remove the
26763 buffer-frames field from that caps.
26764 Clear the remaining samples completely when necessary to get into
26765 a clean state again.
26767 2008-01-26 16:19:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26769 gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
26770 Original commit message from CVS:
26771 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
26772 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
26773 Don't implement get_unit_size() ourselves, the GstAudioFilter base
26774 class already does this for us.
26776 2008-01-26 15:12:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26778 ext/soundtouch/gstpitch.cc: Allow seeking only in TIME and DEFAULT format, other formats will not work as expected. A...
26779 Original commit message from CVS:
26780 * ext/soundtouch/gstpitch.cc:
26781 Allow seeking only in TIME and DEFAULT format, other formats will
26782 not work as expected. Also handle a stop position of -1 correctly
26783 for seeks, newsegment events and the queries. This fixes playback
26784 with the pitch element if upstream doesn't know the duration or has
26785 -1 as stop position in NEWSEGMENT events for other reasons. Before
26786 simply nothing was played as the segment was going from 0 to 0.
26787 Send a GST_MESSAGE_DURATION whenever the rate or tempo is changed
26788 so applications can update their cached duration. Fixes bug #503308.
26789 Some random cleanup and memory leak closing.
26791 2008-01-26 14:35:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26793 ext/musepack/: First include the libmpcdec headers before everything else as they #define TRUE and FALSE unconditiona...
26794 Original commit message from CVS:
26795 * ext/musepack/gstmusepackdec.h:
26796 * ext/musepack/gstmusepackreader.c:
26797 First include the libmpcdec headers before everything else as they
26798 #define TRUE and FALSE unconditionally and we otherwise get conflicts
26799 with the ones that GLib defines.
26801 2008-01-26 13:24:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26803 Add support for libsoundtouch 1.3.1 and add an ugly workaround for the header definined PACKAGE and other variables f...
26804 Original commit message from CVS:
26806 * ext/soundtouch/gstpitch.cc:
26807 Add support for libsoundtouch 1.3.1 and add an ugly workaround for
26808 the header definined PACKAGE and other variables for which we need
26809 our own values from config.h.
26811 2008-01-26 12:11:47 +0000 Tim-Philipp Müller <tim@centricular.net>
26813 configure.ac: Check for libglade-2.0, for the metadata-editor example.
26814 Original commit message from CVS:
26816 Check for libglade-2.0, for the metadata-editor example.
26817 * tests/icles/Makefile.am:
26818 Only try to build the metadata-editor example if we have gtk and
26819 glade (otherwise the build would just fail ...); fix build in
26821 * tests/icles/metadata_editor.c: (on_cell_edited), (ui_add_columns):
26822 Fix compiler warnings (use GLib macros to cast pointer <-> int).
26824 2008-01-25 17:45:28 +0000 Edgard Lima <edgard.lima@indt.org.br>
26827 * ext/metadata/TODO:
26828 * ext/metadata/gstbasemetadata.c:
26829 * ext/metadata/metadata.c:
26830 * ext/metadata/metadata.h:
26831 * ext/metadata/metadataexif.c:
26832 * ext/metadata/metadataexif.h:
26833 * ext/metadata/metadataiptc.c:
26834 * ext/metadata/metadataiptc.h:
26835 * ext/metadata/metadataparsejpeg.c:
26836 * ext/metadata/metadataparsejpeg.h:
26837 * ext/metadata/metadataparsepng.c:
26838 * ext/metadata/metadataparsepng.h:
26839 * ext/metadata/metadataparseutil.c:
26840 * ext/metadata/metadataparseutil.h:
26841 * ext/metadata/metadatatags.c:
26842 * ext/metadata/metadatatags.h:
26843 * ext/metadata/metadatatypes.c:
26844 * ext/metadata/metadatatypes.h:
26845 * ext/metadata/metadataxmp.c:
26846 * ext/metadata/metadataxmp.h:
26847 * ext/metadata/test/Makefile:
26848 * ext/metadata/test/MetadataEditorMain.glade:
26849 * ext/metadata/test/metadata_editor.c:
26850 * tests/icles/Makefile.am:
26851 * tests/icles/metadata_editor.c:
26852 * tests/icles/metadata_editor.glade:
26853 Add lot of documentation.
26854 Original commit message from CVS:
26855 Add lot of documentation.
26857 2008-01-25 17:35:46 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
26859 sys/dvb/gstdvbsrc.c: Open frontend in NULL->READY so caps about dvb adapter can be seen by the app.
26860 Original commit message from CVS:
26861 * sys/dvb/gstdvbsrc.c:
26862 Open frontend in NULL->READY so caps about dvb adapter can be
26865 2008-01-25 16:58:00 +0000 Olivier Crete <tester@tester.ca>
26867 gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
26868 Original commit message from CVS:
26869 Patch by: Olivier Crete <tester@tester.ca>
26870 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
26871 (create_stream), (payload_type_change), (new_ssrc_pad_found):
26872 Also handle lip-sync when the clock-rate is not provided with caps but
26875 2008-01-25 16:00:52 +0000 Olivier Crete <tester@tester.ca>
26877 gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
26878 Original commit message from CVS:
26879 Patch by: Olivier Crete <tester@tester.ca>
26880 * gst/rtpmanager/gstrtpjitterbuffer.c:
26881 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
26882 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
26883 (rtp_jitter_buffer_insert):
26884 * gst/rtpmanager/rtpjitterbuffer.h:
26885 Remove the fixed clock-rate from the jitterbuffer and extend it so that
26886 a clock-rate can be provided with each buffer instead. Fixes #511686.
26888 2008-01-25 15:49:55 +0000 Olivier Crete <tester@tester.ca>
26890 gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
26891 Original commit message from CVS:
26892 Patch by: Olivier Crete <tester@tester.ca>
26893 * gst/rtpmanager/gstrtpjitterbuffer.c:
26894 (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
26895 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
26896 Remove old unused variable.
26897 Track pt on input buffers and get the clock-rate when it changes.
26898 Ignore packets with unknown clock-rate. See #511686.
26900 2008-01-25 12:48:40 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
26902 sys/dvb/gstdvbsrc.c: Post bus message about adapter type and it's capabilities, when opening the frontend.
26903 Original commit message from CVS:
26904 * sys/dvb/gstdvbsrc.c:
26905 Post bus message about adapter type and it's capabilities,
26906 when opening the frontend.
26907 After failing to read from the dvr, post a bus message to
26910 2008-01-25 09:50:07 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
26912 gst/mpegtsparse/mpegtspacketizer.c: The logic for the guard interval calculation was totally wrong.
26913 Original commit message from CVS:
26914 * gst/mpegtsparse/mpegtspacketizer.c:
26915 The logic for the guard interval calculation was totally wrong.
26918 2008-01-25 01:44:27 +0000 Olivier Crete <tester@tester.ca>
26920 gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function. Fixes #511920
26921 Original commit message from CVS:
26922 Patch by: Olivier Crete <tester@tester.ca>
26923 * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
26924 wrong function. Fixes #511920
26926 2008-01-24 13:23:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26928 docs/plugins/: Now we have full hierarchy.
26929 Original commit message from CVS:
26930 * docs/plugins/Makefile.am:
26931 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26932 * docs/plugins/gst-plugins-bad-plugins.args:
26933 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26934 * docs/plugins/gst-plugins-bad-plugins.interfaces:
26935 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
26936 * docs/plugins/gst-plugins-bad-plugins.signals:
26937 Now we have full hierarchy.
26938 * docs/plugins/inspect/plugin-metadata.xml:
26940 * ext/amrwb/gstamrwbdec.h:
26941 Add doc blob for object instance.
26943 2008-01-24 10:15:34 +0000 Tim-Philipp Müller <tim@centricular.net>
26945 docs/plugins/: Update this too, hopefully fixes the docs build (does at least for me, after make clean in docs/plugins).
26946 Original commit message from CVS:
26947 * docs/plugins/gst-plugins-bad-plugins.args:
26948 * docs/plugins/inspect/plugin-metadata.xml:
26949 Update this too, hopefully fixes the docs build (does at least
26950 for me, after make clean in docs/plugins).
26952 2008-01-24 08:12:29 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
26954 gst/mpegtsparse/: Fix network name descriptor, the length is actually the descriptor length not stored in the byte af...
26955 Original commit message from CVS:
26956 * gst/mpegtsparse/gstmpegdesc.h:
26957 * gst/mpegtsparse/mpegtspacketizer.c:
26958 Fix network name descriptor, the length is actually the
26959 descriptor length not stored in the byte after.
26960 Fix bounds checking to be more correct.
26962 2008-01-24 00:22:17 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
26964 gst/mpegtsparse/: Parse and add to relevant bus messages the terrestrial delivery system descriptor and the logical c...
26965 Original commit message from CVS:
26966 * gst/mpegtsparse/gstmpegdesc.h:
26967 * gst/mpegtsparse/mpegtspacketizer.c:
26968 Parse and add to relevant bus messages the terrestrial delivery
26969 system descriptor and the logical channel descriptor.
26970 Do bounds checking on data stored in descriptor before use.
26972 2008-01-23 16:35:34 +0000 Edgard Lima <edgard.lima@indt.org.br>
26975 * docs/plugins/Makefile.am:
26976 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26977 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26978 * ext/metadata/TODO:
26979 * ext/metadata/gstbasemetadata.c:
26980 * ext/metadata/gstbasemetadata.h:
26981 * ext/metadata/gstmetadatademux.c:
26982 * ext/metadata/gstmetadatademux.h:
26983 * ext/metadata/gstmetadatamux.c:
26984 * ext/metadata/gstmetadatamux.h:
26985 * ext/metadata/metadatatags.c:
26986 Add some documentation.
26987 Original commit message from CVS:
26988 Add some documentation.
26990 2008-01-23 15:51:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26992 Add support for building against libdca (with the libdts compat header). Fixes bug #511530.
26993 Original commit message from CVS:
26995 * ext/dts/gstdtsdec.c:
26996 Add support for building against libdca (with the libdts compat
26997 header). Fixes bug #511530.
26998 Should probably be ported to libdca as some points as it's the
26999 successor of libdts.
27001 2008-01-23 14:59:47 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
27003 sys/dvb/gstdvbsrc.c: Do not go on forever if problem with reading from dvr, rather return NULL.
27004 Original commit message from CVS:
27005 * sys/dvb/gstdvbsrc.c:
27006 Do not go on forever if problem with reading from dvr, rather
27008 Handle some cleanup issues of closing filedescriptors when
27009 failing to tune or similar.
27011 2008-01-23 13:18:24 +0000 Christian Schaller <uraeus@gnome.org>
27014 * gst-plugins-bad.spec.in:
27015 * gst/rawparse/Makefile.am:
27016 Add missing no_inst header files to Makefile.am so disting still works
27017 Original commit message from CVS:
27018 Add missing no_inst header files to Makefile.am so disting still works
27019 Update spec file with latest changes
27021 2008-01-23 10:34:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27023 Add documentation for the xingheader plugin.
27024 Original commit message from CVS:
27025 * docs/plugins/Makefile.am:
27026 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27027 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27028 * gst/xingheader/gstxingmux.c:
27029 * gst/xingheader/gstxingmux.h:
27030 Add documentation for the xingheader plugin.
27031 * tests/check/elements/xingmux.c: (GST_START_TEST):
27032 Set element state to PLAYING before doing something else.
27034 2008-01-23 10:11:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27036 tests/check/: Add simple unit test for the xingmux element.
27037 Original commit message from CVS:
27038 * tests/check/Makefile.am:
27039 * tests/check/elements/.cvsignore:
27040 * tests/check/elements/xingmux.c: (setup_xingmux),
27041 (cleanup_xingmux), (GST_START_TEST), (xingmux_suite), (main):
27042 * tests/check/elements/xingmux_testdata.h:
27043 Add simple unit test for the xingmux element.
27044 * gst/xingheader/gstxingmux.c: (generate_xing_header),
27045 (gst_xing_mux_finalize), (xing_reset):
27046 Fix a memleak and invalid seek tables with less than 100 MP3 frames.
27048 2008-01-23 09:49:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
27050 gst/mpegtsparse/: Parsed the satellite delivery system descriptor and added into nit's transport structure for delive...
27051 Original commit message from CVS:
27052 * gst/mpegtsparse/gstmpegdesc.h:
27053 * gst/mpegtsparse/mpegtspacketizer.c:
27054 Parsed the satellite delivery system descriptor and
27055 added into nit's transport structure for delivery
27058 2008-01-22 20:27:28 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
27060 gst/mpegtsparse/mpegtspacketizer.c: Parsed and added network name to the nit structure sent in the bus message.
27061 Original commit message from CVS:
27062 * gst/mpegtsparse/mpegtspacketizer.c:
27063 Parsed and added network name to the nit structure sent
27064 in the bus message.
27066 2008-01-22 19:59:39 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
27068 gst/mpegtsparse/mpegtspacketizer.c: Remove leaks introduced by not freeing g_strndup'd strings.
27069 Original commit message from CVS:
27070 * gst/mpegtsparse/mpegtspacketizer.c:
27071 Remove leaks introduced by not freeing g_strndup'd strings.
27072 Fix start_time and duration parsing in EIT.
27074 2008-01-22 18:40:16 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
27076 gst/mpegtsparse/mpegtspacketizer.c: Add event name and description to the eit structure sent in the bus message.
27077 Original commit message from CVS:
27078 * gst/mpegtsparse/mpegtspacketizer.c:
27079 Add event name and description to the eit structure
27080 sent in the bus message.
27082 2008-01-22 18:08:01 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
27084 gst/mpegtsparse/mpegtsparse.c: Revert const removal from previous commit.
27085 Original commit message from CVS:
27086 * gst/mpegtsparse/mpegtsparse.c:
27087 Revert const removal from previous commit.
27089 2008-01-22 18:04:04 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
27091 gst/mpegtsparse/: Added descriptor searching infrastructure from Fluendo TS demuxer.
27092 Original commit message from CVS:
27093 * gst/mpegtsparse/Makefile.am:
27094 * gst/mpegtsparse/gstmpegdesc.c:
27095 * gst/mpegtsparse/gstmpegdesc.h:
27096 * gst/mpegtsparse/mpegtspacketizer.c:
27097 * gst/mpegtsparse/mpegtsparse.c:
27098 Added descriptor searching infrastructure from Fluendo TS demuxer.
27099 Add channel name and provider to the sdt structure sent in the
27102 2008-01-22 17:43:35 +0000 Julien Moutte <julien@moutte.net>
27104 gst/h264parse/gsth264parse.c: Parse NAL units in forward mode to mark delta units flags.
27105 Original commit message from CVS:
27106 2008-01-22 Julien Moutte <julien@fluendo.com>
27107 * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_forward):
27108 Parse NAL units in forward mode to mark delta units flags.
27110 2008-01-22 12:06:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27112 docs/plugins/: Regenerate.
27113 Original commit message from CVS:
27114 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27115 * docs/plugins/gst-plugins-bad-plugins.args:
27116 * docs/plugins/inspect/plugin-mpeg2enc.xml:
27117 * docs/plugins/inspect/plugin-musepack.xml:
27119 * docs/plugins/inspect/plugin-tremor.xml:
27120 Add vorbisidec aka trmor.
27121 * ext/dc1394/gstdc1394.c:
27122 Add short description.
27124 2008-01-22 09:55:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27126 docs/plugins/Makefile.am: Add missing eol \
27127 Original commit message from CVS:
27128 * docs/plugins/Makefile.am:
27130 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27131 Place object names to standard sectionas plugin dont document those.
27132 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27133 * docs/plugins/gst-plugins-bad-plugins.args:
27134 * docs/plugins/gst-plugins-bad-plugins.signals:
27135 * docs/plugins/inspect/plugin-dvb.xml:
27136 * docs/plugins/inspect/plugin-nuvdemux.xml:
27138 * ext/ivorbis/vorbisdec.c:
27139 * ext/ivorbis/vorbisdec.h:
27140 Mark private vars and add short desc.
27141 * ext/mythtv/gstmythtvsrc.c:
27142 * ext/theora/theoradec.c:
27145 2008-01-21 14:33:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27147 One less to do. Its 'nuv' not 'nvu'. As an extra bonus I mention what it actually is.
27148 Original commit message from CVS:
27149 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27150 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27151 * gst/nuvdemux/gstnuvdemux.c:
27152 One less to do. Its 'nuv' not 'nvu'. As an extra bonus I mention what
27155 2008-01-21 14:19:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27157 docs/plugins/: Update lists again. Those whole can build ivorbisdec, mythtvsrc, nvudemux and theoradecexp, please com...
27158 Original commit message from CVS:
27159 * docs/plugins/Makefile.am:
27160 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27161 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27162 Update lists again. Those whole can build ivorbisdec, mythtvsrc,
27163 nvudemux and theoradecexp, please commit the inspect/plugin-xxx.xml.
27164 * docs/plugins/inspect/plugin-gstinterlace.xml:
27165 * docs/plugins/inspect/plugin-rawparse.xml
27166 * docs/plugins/inspect/plugin-videoparse.xml:
27167 Replace videoparse with rawparse.
27168 * gst/dvdspu/gstdvdspu.h:
27169 Help gtk-doc to recognize the object struct.
27171 2008-01-21 12:42:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27173 gst/librfb/rfbdecoder.*: Don't use gtk-doc comment style for non gtk-doc comments.
27174 Original commit message from CVS:
27175 * gst/librfb/rfbdecoder.c:
27176 * gst/librfb/rfbdecoder.h:
27177 Don't use gtk-doc comment style for non gtk-doc comments.
27178 Make one static function static.
27180 2008-01-21 12:19:13 +0000 Gabriel Bouvigne <bouvigne@mp3-tech.org>
27182 gst/deinterlace/gstdeinterlace.*: Provide 4:2:2 support
27183 Original commit message from CVS:
27184 Patch by: Gabriel Bouvigne <bouvigne at mp3-tech dot org>
27185 * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init),
27186 (gst_deinterlace_init), (gst_deinterlace_set_caps),
27187 (gst_deinterlace_transform_ip), (gst_deinterlace_set_property),
27188 (gst_deinterlace_get_property):
27189 * gst/deinterlace/gstdeinterlace.h:
27190 Provide 4:2:2 support
27191 Also deinterlace chroma planes
27192 Allow to turn on/off deinterlacing
27193 Change of default thresholds, in order to provide acceptable results
27194 with default params. Fixes #511001.
27196 2008-01-21 11:04:00 +0000 Tim-Philipp Müller <tim@centricular.net>
27198 docs/plugins/gst-plugins-bad-plugins-sections.txt: Update docs file too.
27199 Original commit message from CVS:
27200 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27201 Update docs file too.
27203 2008-01-21 11:01:30 +0000 Tim-Philipp Müller <tim@centricular.net>
27205 gst/dvdspu/: Fix up dvdspu element again after previous namespace mangling: rename debug category variable to old nam...
27206 Original commit message from CVS:
27207 * gst/dvdspu/gstdvdspu-render.c: (gst_dvd_spu_render_spu):
27208 * gst/dvdspu/gstdvdspu.c: (dvdspu_debug), (GST_CAT_DEFAULT),
27209 (subpic_sink_factory), (gst_dvd_spu_base_init),
27210 (gst_dvd_spu_class_init), (gst_dvd_spu_init), (gst_dvd_spu_clear),
27211 (gst_dvd_spu_dispose), (gst_dvd_spu_finalize),
27212 (gst_dvd_spu_flush_spu_info), (gst_dvd_spu_buffer_alloc),
27213 (gst_dvd_spu_src_event), (gst_dvd_spu_video_set_caps),
27214 (gst_dvd_spu_video_proxy_getcaps), (gst_dvd_spu_video_event),
27215 (gst_dvd_spu_video_chain), (dvspu_handle_vid_buffer),
27216 (gst_dvd_spu_redraw_still), (gst_dvd_spu_parse_chg_colcon),
27217 (gst_dvd_spu_exec_cmd_blk), (gst_dvd_spu_finish_spu_buf),
27218 (gst_dvd_spu_setup_cmd_blk), (gst_dvd_spu_handle_new_spu_buf),
27219 (gst_dvd_spu_handle_dvd_event), (gst_dvd_spu_advance_spu),
27220 (gst_dvd_spu_check_still_updates), (gst_dvd_spu_subpic_chain),
27221 (gst_dvd_spu_subpic_event), (gst_dvd_spu_change_state),
27222 (gst_dvd_spu_plugin_init):
27223 * gst/dvdspu/gstdvdspu.h: (GST_TYPE_DVD_SPU):
27224 Fix up dvdspu element again after previous namespace mangling:
27225 rename debug category variable to old name, matching that in
27226 dvdspu-render.c, to avoid undefined symbol error when loading
27227 the module; same for the _render function in dvdspu-render.c:
27228 we must use the same name in both .c files; change functions
27229 now called gstgst_* back to gst_* again; and while we're at it,
27230 we may as well canonicalise the namespace properly, namely to
27233 2008-01-21 10:06:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27235 Coherent namespace usage and adding symbold from unused to sections.
27236 Original commit message from CVS:
27237 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27238 * ext/theora/theoradec.c:
27239 * ext/theora/theoradec.h:
27240 Coherent namespace usage and adding symbold from unused to sections.
27242 2008-01-21 09:57:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27244 docs/plugins/: Add symbols from -unused.txt to the right place.
27245 Original commit message from CVS:
27246 * docs/plugins/Makefile.am:
27247 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27248 Add symbols from -unused.txt to the right place.
27249 * gst/dvdspu/gstdvdspu.c:
27250 * gst/dvdspu/gstdvdspu.h:
27251 Coherent namespace usage.
27252 * gst/spectrum/gstspectrum.c:
27253 Fix broken XML fragment in doc snippet even more.
27255 2008-01-21 07:54:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27257 docs/plugins/Makefile.am: Update include list.
27258 Original commit message from CVS:
27259 * docs/plugins/Makefile.am:
27260 Update include list.
27261 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27262 Update xml includes.
27263 * docs/plugins/inspect/plugin-alsaspdif.xml:
27264 * docs/plugins/inspect/plugin-amrwb.xml:
27265 * docs/plugins/inspect/plugin-bayer.xml:
27266 * docs/plugins/inspect/plugin-bz2.xml:
27267 * docs/plugins/inspect/plugin-cdxaparse.xml:
27268 * docs/plugins/inspect/plugin-dtsdec.xml:
27269 * docs/plugins/inspect/plugin-dvbsrc.xml:
27270 * docs/plugins/inspect/plugin-dvdspu.xml:
27271 * docs/plugins/inspect/plugin-equalizer.xml:
27272 * docs/plugins/inspect/plugin-faac.xml:
27273 * docs/plugins/inspect/plugin-faad.xml:
27274 * docs/plugins/inspect/plugin-fbdevsink.xml:
27275 * docs/plugins/inspect/plugin-festival.xml:
27276 * docs/plugins/inspect/plugin-filter.xml:
27277 * docs/plugins/inspect/plugin-flvdemux.xml:
27278 * docs/plugins/inspect/plugin-freeze.xml:
27279 * docs/plugins/inspect/plugin-gsm.xml:
27280 * docs/plugins/inspect/plugin-gstinterlace.xml:
27281 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
27282 * docs/plugins/inspect/plugin-h264parse.xml:
27283 * docs/plugins/inspect/plugin-interleave.xml:
27284 * docs/plugins/inspect/plugin-ladspa.xml:
27285 * docs/plugins/inspect/plugin-metadata.xml:
27286 * docs/plugins/inspect/plugin-modplug.xml:
27287 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
27288 * docs/plugins/inspect/plugin-mpegtsparse.xml:
27289 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
27290 * docs/plugins/inspect/plugin-musicbrainz.xml:
27291 * docs/plugins/inspect/plugin-mve.xml:
27292 * docs/plugins/inspect/plugin-nsfdec.xml:
27293 * docs/plugins/inspect/plugin-nuvdemux.xml:
27294 * docs/plugins/inspect/plugin-qtdemux.xml:
27295 * docs/plugins/inspect/plugin-quicktime.xml:
27296 * docs/plugins/inspect/plugin-real.xml:
27297 * docs/plugins/inspect/plugin-replaygain.xml:
27298 * docs/plugins/inspect/plugin-sdl.xml:
27299 * docs/plugins/inspect/plugin-sdp.xml:
27300 * docs/plugins/inspect/plugin-spectrum.xml:
27301 * docs/plugins/inspect/plugin-speed.xml:
27302 * docs/plugins/inspect/plugin-speexresample.xml:
27303 * docs/plugins/inspect/plugin-stereo.xml:
27304 * docs/plugins/inspect/plugin-switch.xml:
27305 * docs/plugins/inspect/plugin-timidity.xml:
27306 * docs/plugins/inspect/plugin-tta.xml:
27307 * docs/plugins/inspect/plugin-videocrop.xml:
27308 * docs/plugins/inspect/plugin-videoparse.xml:
27309 * docs/plugins/inspect/plugin-videosignal.xml:
27310 * docs/plugins/inspect/plugin-vmnc.xml:
27311 * docs/plugins/inspect/plugin-wildmidi.xml:
27312 * docs/plugins/inspect/plugin-x264.xml:
27313 * docs/plugins/inspect/plugin-xingheader.xml:
27314 * docs/plugins/inspect/plugin-xvid.xml:
27315 * docs/plugins/inspect/plugin-y4menc.xml:
27317 * gst/spectrum/gstspectrum.c:
27318 Fix broken XML fragment in doc snippet.
27319 * tests/check/elements/.cvsignore:
27320 Add test binary to ignores.
27322 2008-01-21 07:22:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27324 gst/h264parse/gsth264parse.c: Fix the build. GST_TIME_ARGS takes a timestamp not a buffer.
27325 Original commit message from CVS:
27326 * gst/h264parse/gsth264parse.c:
27327 Fix the build. GST_TIME_ARGS takes a timestamp not a buffer.
27329 2008-01-20 05:07:52 +0000 Wouter Cloetens <wouter@mind.be>
27331 ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
27332 Original commit message from CVS:
27333 Patch by: Wouter Cloetens <wouter at mind dot be>
27334 * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
27335 Report the size of the stream as the total size instead of
27336 the remaining Content-Length, which is wrong after a seek.
27338 2008-01-19 16:13:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27340 gst/rawparse/gstrawparse.c: Handle framesizes > 4096 with multiple frames per buffer correctly in pull mode and handl...
27341 Original commit message from CVS:
27342 * gst/rawparse/gstrawparse.c: (gst_raw_parse_push_buffer),
27343 (gst_raw_parse_loop):
27344 Handle framesizes > 4096 with multiple frames per buffer correctly
27345 in pull mode and handle short reads better.
27346 Also put offset and offset_end on outgoing buffers.
27348 2008-01-19 15:53:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27350 gst/rawparse/gstrawparse.c: Improve handling of unknown or too small upstream sizes in pull mode.
27351 Original commit message from CVS:
27352 * gst/rawparse/gstrawparse.c: (gst_raw_parse_loop):
27353 Improve handling of unknown or too small upstream sizes in
27356 2008-01-19 15:39:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27358 gst/rawparse/gstrawparse.c: Improve debugging a bit and for handling multiple frames per buffer in pull mode choose t...
27359 Original commit message from CVS:
27360 * gst/rawparse/gstrawparse.c: (gst_raw_parse_loop),
27361 (gst_raw_parse_handle_seek_push):
27362 Improve debugging a bit and for handling multiple frames per buffer
27363 in pull mode choose the next smallest multiply of framesize below
27364 4096 instead of always handling 1024 frames.
27366 2008-01-19 14:34:50 +0000 Wouter Cloetens <wouter@mind.be>
27368 ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
27369 Original commit message from CVS:
27370 Patch by: Wouter Cloetens <wouter at mind dot be>
27371 * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
27372 Correctly set duration on the GstBaseSrc segment when we know it
27373 to fix failing the duration query.
27375 2008-01-18 17:37:03 +0000 Wim Taymans <wim.taymans@gmail.com>
27377 gst/h264parse/gsth264parse.c: Set timestamps more correctly.
27378 Original commit message from CVS:
27379 * gst/h264parse/gsth264parse.c: (gst_h264_parse_flush_decode),
27380 (gst_h264_parse_queue_buffer), (gst_h264_parse_chain_reverse):
27381 Set timestamps more correctly.
27383 2008-01-18 16:56:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27385 gst/rawparse/gstrawparse.*: Implement pull mode.
27386 Original commit message from CVS:
27387 * gst/rawparse/gstrawparse.c: (gst_raw_parse_class_init),
27388 (gst_raw_parse_init), (gst_raw_parse_reset),
27389 (gst_raw_parse_set_src_caps), (gst_raw_parse_push_buffer),
27390 (gst_raw_parse_chain), (gst_raw_parse_loop),
27391 (gst_raw_parse_sink_activate), (gst_raw_parse_sink_activatepull),
27392 (gst_raw_parse_change_state), (gst_raw_parse_sink_event),
27393 (gst_raw_parse_handle_seek_push), (gst_raw_parse_handle_seek_pull),
27394 (gst_raw_parse_src_event), (gst_raw_parse_src_query):
27395 * gst/rawparse/gstrawparse.h:
27396 Implement pull mode.
27398 2008-01-18 10:05:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27400 gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
27401 Original commit message from CVS:
27402 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
27403 Fix memory leak spotted by the unit test.
27405 2008-01-18 09:54:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27407 tests/check/Makefile.am: Enable spectrum test again.
27408 Original commit message from CVS:
27409 * tests/check/Makefile.am:
27410 Enable spectrum test again.
27411 * tests/check/gst-plugins-bad.supp:
27412 Add suppressions for a singleton in GIO that can't be freed.
27414 2008-01-18 08:49:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27416 tests/check/: Add some minimal tests for the equalizer plugin.
27417 Original commit message from CVS:
27418 * tests/check/Makefile.am:
27419 * tests/check/elements/.cvsignore:
27420 * tests/check/elements/equalizer.c: (setup_equalizer),
27421 (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
27422 Add some minimal tests for the equalizer plugin.
27424 2008-01-18 07:03:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27426 gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking them.
27427 Original commit message from CVS:
27428 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
27429 Unparent all bands from the equalizer when finalizing to stop
27432 2008-01-18 05:32:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27434 ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
27435 Original commit message from CVS:
27436 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
27437 Add support for WebDAV.
27439 2008-01-18 05:24:39 +0000 Wouter Cloetens <wouter@mind.be>
27441 ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
27442 Original commit message from CVS:
27443 Patch by: Wouter Cloetens <wouter at mind dot be>
27444 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
27445 (gst_souphttp_src_init), (gst_souphttp_src_create),
27446 (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
27447 (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
27448 * ext/soup/gstsouphttpsrc.h:
27449 Add support for seeking to souphttpsrc. Fixes bug #502335.
27451 2008-01-17 18:39:24 +0000 Wim Taymans <wim.taymans@gmail.com>
27453 gst/h264parse/gsth264parse.*: Improve debugging.
27454 Original commit message from CVS:
27455 * gst/h264parse/gsth264parse.c: (gst_h264_parse_clear_queues),
27456 (gst_h264_parse_flush_decode), (gst_h264_parse_queue_buffer),
27457 (gst_h264_parse_find_start_reverse),
27458 (gst_h264_parse_chain_reverse), (gst_h264_parse_chain):
27459 * gst/h264parse/gsth264parse.h:
27461 Fix buffer splitting at sync codes and leftover buffer after
27464 2008-01-17 16:10:48 +0000 Edgard Lima <edgard.lima@indt.org.br>
27467 * ext/metadata/TODO:
27468 * ext/metadata/metadataexif.c:
27469 * ext/metadata/metadataxmp.c:
27470 Fixed adding EXIF tags to correct IFD. Mapped some XMP tags.
27471 Original commit message from CVS:
27472 Fixed adding EXIF tags to correct IFD. Mapped some XMP tags.
27474 2008-01-16 18:28:00 +0000 Wim Taymans <wim.taymans@gmail.com>
27476 gst/h264parse/gsth264parse.*: Add reverse playback support for containers that don't know how to properly send data b...
27477 Original commit message from CVS:
27478 * gst/h264parse/gsth264parse.c: (gst_nal_list_new),
27479 (gst_nal_list_prepend_link), (gst_nal_list_delete_head),
27480 (gst_nal_bs_init), (gst_nal_bs_read), (gst_nal_bs_eos),
27481 (gst_nal_bs_read_ue), (gst_h264_parse_class_init),
27482 (gst_h264_parse_init), (gst_h264_parse_set_property),
27483 (gst_h264_parse_get_property), (gst_h264_parse_sink_setcaps),
27484 (gst_h264_parse_clear_queues), (gst_h264_parse_chain_forward),
27485 (gst_h264_parse_flush_decode), (gst_h264_parse_queue_buffer),
27486 (gst_h264_parse_find_start_reverse),
27487 (gst_h264_parse_chain_reverse), (gst_h264_parse_chain),
27488 (gst_h264_parse_sink_event), (gst_h264_parse_change_state):
27489 * gst/h264parse/gsth264parse.h:
27490 Add reverse playback support for containers that don't know how to
27491 properly send data between I-frames.
27493 2008-01-16 05:40:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27495 Update for API changes in GIO and require GIO 2.15.2 for this.
27496 Original commit message from CVS:
27498 * tests/check/pipelines/gio.c: (GST_START_TEST):
27499 Update for API changes in GIO and require GIO 2.15.2 for this.
27501 2008-01-14 10:52:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27503 gst/xingheader/gstxingmux.c: Bitrate is 4 bits, not 8 so check for 0xe as maximum value instead of 0xfe.
27504 Original commit message from CVS:
27505 * gst/xingheader/gstxingmux.c: (generate_xing_header):
27506 Bitrate is 4 bits, not 8 so check for 0xe as maximum value instead
27509 2008-01-14 09:09:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27511 gst/xingheader/gstxingmux.c: Remove accidentially leftover debug printf.
27512 Original commit message from CVS:
27513 * gst/xingheader/gstxingmux.c: (generate_xing_header):
27514 Remove accidentially leftover debug printf.
27516 2008-01-14 08:56:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27518 gst/xingheader/gstxingmux.c: Choose smallest possible frame size for the Xing header, properly set the timestamp, dur...
27519 Original commit message from CVS:
27520 * gst/xingheader/gstxingmux.c: (has_xing_header),
27521 (generate_xing_header), (gst_xing_mux_chain),
27522 (gst_xing_mux_sink_event):
27523 Choose smallest possible frame size for the Xing header, properly
27524 set the timestamp, duration and offset on the outgoing buffers,
27525 only send NEWSEGMENT events in BYTE format downstream and also
27526 drop VBRI headers if already existing.
27528 2008-01-12 09:22:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27530 gst/xingheader/: Major cleanup and rewrite of xingmux with less bugs and new features:
27531 Original commit message from CVS:
27532 * gst/xingheader/Makefile.am:
27533 * gst/xingheader/gstxingmux.c: (parse_header), (get_xing_offset),
27534 (has_xing_header), (generate_xing_header),
27535 (gst_xing_mux_base_init), (gst_xing_mux_finalize), (xing_reset),
27536 (gst_xing_mux_init), (gst_xing_mux_chain),
27537 (gst_xing_mux_sink_event), (gst_xing_mux_change_state):
27538 * gst/xingheader/gstxingmux.h:
27539 Major cleanup and rewrite of xingmux with less bugs and new features:
27540 - Handles other layers as 3
27543 2008-01-11 19:16:53 +0000 Tim-Philipp Müller <tim@centricular.net>
27545 tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
27546 Original commit message from CVS:
27547 * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
27548 (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
27549 (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
27550 (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
27551 (test_buffer_square_int16_stereo):
27552 * tests/check/elements/rglimiter.c: (create_test_buffer):
27553 * tests/check/elements/rgvolume.c: (test_buffer_new):
27554 It's "endianness", not "endianess". Fixes unit tests.
27556 2008-01-11 17:02:30 +0000 Wim Taymans <wim.taymans@gmail.com>
27558 gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
27559 Original commit message from CVS:
27560 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
27561 If we find the caps in the cache, use it to parse the clock-rate instead
27562 of returning an error. Fixes a TODO as found by Youness Alaoui.
27564 2008-01-11 16:45:57 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
27566 gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
27567 Original commit message from CVS:
27568 Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
27569 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
27570 * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
27571 (rtp_session_set_process_rtp_callback),
27572 (rtp_session_set_send_rtp_callback),
27573 (rtp_session_set_send_rtcp_callback),
27574 (rtp_session_set_sync_rtcp_callback),
27575 (rtp_session_set_clock_rate_callback),
27576 (rtp_session_set_reconsider_callback), (source_push_rtp),
27577 (source_clock_rate), (rtp_session_process_bye),
27578 (rtp_session_process_rtcp), (rtp_session_send_bye),
27579 (rtp_session_on_timeout):
27580 * gst/rtpmanager/rtpsession.h:
27581 Make it possible to use different user_data for each of the callbacks.
27584 2008-01-11 15:58:15 +0000 Wim Taymans <wim.taymans@gmail.com>
27586 gst/mpegvideoparse/mpegpacketiser.c: Small meaningless cleanup.
27587 Original commit message from CVS:
27588 * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_util_find_start_code):
27589 Small meaningless cleanup.
27590 * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_flush),
27591 (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain_forward),
27592 (scan_keyframe), (gst_mpegvideoparse_flush_decode),
27593 (gst_mpegvideoparse_chain_reverse), (gst_mpegvideoparse_chain),
27594 (mpv_parse_sink_event), (gst_mpegvideoparse_change_state):
27595 * gst/mpegvideoparse/mpegvideoparse.h:
27596 Track segment events.
27597 Do the first part of reverse playback by sending data between two
27598 I-frames to the decoder.
27600 2008-01-10 20:57:17 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
27602 gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
27603 Original commit message from CVS:
27604 * gst/rtpmanager/gstrtpbin.c:
27605 Fix documentation for latest patch
27607 2008-01-10 14:34:30 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
27609 gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
27610 Original commit message from CVS:
27611 * gst/rtpmanager/gstrtpbin.c:
27612 Allow request_new_pad with name NULL (bug #508515)
27614 2008-01-10 12:36:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27616 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
27617 Original commit message from CVS:
27619 Add -Wno-portability to the automake parameters to stop warnings
27620 about GNU make extensions being used. We require GNU make in almost
27621 every Makefile anyway.
27623 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
27624 at the same time is required for per target flags.
27626 2008-01-09 14:39:44 +0000 Wim Taymans <wim.taymans@gmail.com>
27628 gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
27629 Original commit message from CVS:
27630 * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
27631 Don't set fixed caps, we can basically do everything the upsteam peer
27632 pad can renegotiate to. Fixes #507940.
27634 2008-01-09 13:53:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27636 Makefile.am: Include lcov.mak to allow building coverage reports. Add top-level check targets similar to other gst pa...
27637 Original commit message from CVS:
27639 Include lcov.mak to allow building coverage reports. Add top-level
27640 check targets similar to other gst packages.
27642 2008-01-06 22:35:31 +0000 David Schleef <ds@schleef.org>
27644 ext/directfb/Makefile.am: Add GST_CFLAGS. Otherwise we don't get -Wall -Werror.
27645 Original commit message from CVS:
27646 * ext/directfb/Makefile.am:
27647 Add GST_CFLAGS. Otherwise we don't get -Wall -Werror.
27648 * ext/directfb/dfbvideosink.c:
27649 Getting tired of directfb's chatter. Quiet it.
27651 2008-01-06 22:00:32 +0000 Sean D'Epagnier <sean@depagnier.com>
27653 Add fbdev-based video sink. Linux-only. See bug #506549.
27654 Original commit message from CVS:
27655 Patch by: Sean D'Epagnier <sean@depagnier.com>
27658 * sys/fbdev/Makefile.am:
27659 * sys/fbdev/gstfbdevsink.c:
27660 * sys/fbdev/gstfbdevsink.h:
27661 Add fbdev-based video sink. Linux-only. See bug #506549.
27663 2008-01-06 16:36:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27665 Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
27666 Original commit message from CVS:
27668 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
27669 * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
27670 Update to GMemoryInputStream API changes in GLib SVN and require
27671 gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
27672 We can also report the duration for every GSeekable, not only
27673 GFileInputStream and GMemoryInputStream.
27675 2008-01-06 03:01:39 +0000 David Schleef <ds@schleef.org>
27677 sys/glsink/: Handle xoverlay exposes correctly. This means glimagesink works correctly most of the time in totem (fu...
27678 Original commit message from CVS:
27679 * sys/glsink/glimagesink.c:
27680 * sys/glsink/glimagesink.h:
27681 * sys/glsink/gstglbuffer.h:
27682 * sys/glsink/gstgldisplay.c:
27683 * sys/glsink/gstgldisplay.h:
27684 * sys/glsink/gstglupload.c:
27685 Handle xoverlay exposes correctly. This means glimagesink works
27686 correctly most of the time in totem (fullscreening being an
27687 execption). Doesn't handle expose events directly to the GL
27690 2008-01-06 01:19:48 +0000 David Schleef <ds@schleef.org>
27692 sys/glsink/: Reenable video/x-raw-rgb and x-raw-yuv for glimagesink. Enable vblank synchronization. Remove unused c...
27693 Original commit message from CVS:
27694 * sys/glsink/glextensions.c:
27695 * sys/glsink/glextensions.h:
27696 * sys/glsink/glimagesink.c:
27697 * sys/glsink/glimagesink.h:
27698 * sys/glsink/gstgldisplay.c:
27699 * sys/glsink/gstgldisplay.h:
27700 * sys/glsink/gstopengl.c:
27701 Reenable video/x-raw-rgb and x-raw-yuv for glimagesink. Enable
27702 vblank synchronization. Remove unused code.
27704 2008-01-04 18:47:57 +0000 Wim Taymans <wim.taymans@gmail.com>
27706 gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
27707 Original commit message from CVS:
27708 * gst/rtpmanager/gstrtpjitterbuffer.c:
27709 (gst_rtp_jitter_buffer_loop):
27710 Don't unref the popped buffer when we don't have ownership.
27713 2008-01-03 23:35:52 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
27715 gst/mpegtsparse/: Remove no longer needed files.
27716 Original commit message from CVS:
27717 * gst/mpegtsparse/Makefile.am:
27718 * gst/mpegtsparse/flutspatinfo.c:
27719 * gst/mpegtsparse/flutspatinfo.h:
27720 * gst/mpegtsparse/flutspmtinfo.c:
27721 * gst/mpegtsparse/flutspmtinfo.h:
27722 * gst/mpegtsparse/flutspmtstreaminfo.c:
27723 * gst/mpegtsparse/flutspmtstreaminfo.h:
27724 Remove no longer needed files.
27726 2008-01-02 20:49:12 +0000 David Schleef <ds@schleef.org>
27728 tests/check/Makefile.am: Disable vcdsrc in states test because it takes too much time to get to PLAYING if it can fin...
27729 Original commit message from CVS:
27730 * tests/check/Makefile.am:
27731 Disable vcdsrc in states test because it takes too much time
27732 to get to PLAYING if it can find a device.
27734 2008-01-01 01:18:19 +0000 David Schleef <ds@schleef.org>
27736 ext/musicbrainz/gsttrm.c: Don't emit signiture when going to READY, because it might not be ready.
27737 Original commit message from CVS:
27738 * ext/musicbrainz/gsttrm.c:
27739 Don't emit signiture when going to READY, because it might
27741 * ext/nas/nassink.c:
27742 Remove useless call that sleeps for 5 seconds. Yup, it calls
27743 sleep(1) 5 times. Go NAS.
27744 * gst/librfb/gstrfbsrc.c:
27745 * gst/librfb/rfbdecoder.c:
27746 Initialize our debug categories properly.
27747 * gst/rawparse/gstrawparse.c:
27748 Don't register element details for a non-element. Be much more
27749 rude when subclass doesn't set a pad template (assert!). Don't
27750 unref the pad template; we don't own it.
27751 * gst/videosignal/gstvideoanalyse.c:
27752 Initialize debug category.
27753 * tests/check/Makefile.am:
27754 Ignore nassink element in tests because it has unavoidable
27757 2007-12-31 13:12:06 +0000 Wim Taymans <wim.taymans@gmail.com>
27759 gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
27760 Original commit message from CVS:
27761 * gst/rtpmanager/gstrtpssrcdemux.c:
27762 (gst_rtp_ssrc_demux_change_state):
27763 Don't clean up pads when going to PAUSED.
27765 2007-12-31 07:55:23 +0000 David Schleef <ds@schleef.org>
27767 Switch to using pkgconfig to detect libGL. Since we use recent features added to Mesa, there's no point in adding a ...
27768 Original commit message from CVS:
27770 * sys/glsink/Makefile.am:
27771 Switch to using pkgconfig to detect libGL. Since we use
27772 recent features added to Mesa, there's no point in adding
27773 a check for pre-pkgconfig versions.
27775 2007-12-29 17:31:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27777 Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x an...
27778 Original commit message from CVS:
27779 * ext/ladspa/gstladspa.c: (gst_ladspa_get_property):
27780 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_show_frame):
27781 * gst/mve/gstmvemux.c: (gst_mve_mux_request_new_pad):
27782 * sys/dvb/dvbbasebin.c: (dvb_base_bin_class_init):
27783 Fix 'xyz may be used uninitialized' compiler warnings caused
27784 by broken g_assert_not_reached() macro in GLib-2.15.x and don't
27785 abort() in any case but properly report the error.
27787 2007-12-29 17:29:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27789 Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
27790 Original commit message from CVS:
27792 * ext/gio/gstgio.c:
27793 * ext/gio/gstgio.h:
27794 * ext/gio/gstgiobasesink.h:
27795 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
27796 * ext/gio/gstgiobasesrc.h:
27797 * ext/gio/gstgiosink.c: (gst_gio_sink_start):
27798 * ext/gio/gstgiosink.h:
27799 * ext/gio/gstgiosrc.h:
27800 * ext/gio/gstgiostreamsink.h:
27801 * ext/gio/gstgiostreamsrc.h:
27802 * tests/check/pipelines/gio.c:
27803 Update to latest API changes in GLib/GIO and require at least
27804 gio-2.0 2.15.0 for this.
27805 * ext/gio/Makefile.am:
27806 Add GST_PLUGIN_LDFLAGS to LDFLAGS.
27808 2007-12-29 00:37:41 +0000 David Schleef <ds@schleef.org>
27810 Major cleanup of code. Convert glupload to BaseTransform.
27811 Original commit message from CVS:
27813 * sys/glsink/glextensions.c:
27814 * sys/glsink/glextensions.h:
27815 * sys/glsink/glimagesink.c:
27816 * sys/glsink/glimagesink.h:
27817 * sys/glsink/gstglbuffer.c:
27818 * sys/glsink/gstglbuffer.h:
27819 * sys/glsink/gstglconvert.c:
27820 * sys/glsink/gstgldisplay.c:
27821 * sys/glsink/gstgldisplay.h:
27822 * sys/glsink/gstgldownload.c:
27823 * sys/glsink/gstglfilter.c:
27824 * sys/glsink/gstglfilter.h:
27825 * sys/glsink/gstglfilterexample.c:
27826 * sys/glsink/gstgltestsrc.c:
27827 * sys/glsink/gstglupload.c:
27828 Major cleanup of code. Convert glupload to BaseTransform.
27829 Handle caps negotiation mostly correctly. Reenable in build.
27831 2007-12-28 11:44:28 +0000 Tim-Philipp Müller <tim@centricular.net>
27833 ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
27834 Original commit message from CVS:
27835 * ext/soup/Makefile.am:
27836 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
27837 (gst_souphttp_src_unicodify), (soup_got_headers):
27838 Use gst_tag_freeform_string_to_utf8() and post radio station
27839 info as tags on the bus.
27841 2007-12-27 05:26:05 +0000 David Schleef <ds@schleef.org>
27843 sys/glsink/: Change glimagesink over to using GL buffers. This breaks glimagesink for normal operation, but should b...
27844 Original commit message from CVS:
27845 * sys/glsink/glimagesink.c:
27846 * sys/glsink/gstglupload.c:
27847 Change glimagesink over to using GL buffers. This breaks
27848 glimagesink for normal operation, but should be fixed soon.
27850 2007-12-27 04:15:26 +0000 David Schleef <ds@schleef.org>
27852 sys/glsink/: Convert gldownload to BaseTransform. Make glfilterexample visually interesting. Add support for variou...
27853 Original commit message from CVS:
27854 * sys/glsink/gltestsrc.c:
27855 * sys/glsink/gstglbuffer.c:
27856 * sys/glsink/gstglbuffer.h:
27857 * sys/glsink/gstgldownload.c:
27858 * sys/glsink/gstglfilter.c:
27859 * sys/glsink/gstglfilterexample.c:
27860 * sys/glsink/gstgltestsrc.c:
27861 * sys/glsink/gstglupload.c:
27862 Convert gldownload to BaseTransform. Make glfilterexample
27863 visually interesting. Add support for various formats to
27864 downloading. Fix a few places where we leak GL state to
27865 other elements (bad, but hard to prevent).
27867 2007-12-27 00:52:23 +0000 David Schleef <ds@schleef.org>
27869 sys/glsink/: Remove code that handles non-texture buffers. Add a
27870 Original commit message from CVS:
27872 * sys/glsink/Makefile.am:
27873 * sys/glsink/gstglbuffer.c:
27874 * sys/glsink/gstglbuffer.h:
27875 * sys/glsink/gstglconvert.c:
27876 * sys/glsink/gstgldisplay.c:
27877 * sys/glsink/gstglfilter.c:
27878 * sys/glsink/gstglfilter.h:
27879 * sys/glsink/gstglfilterexample.c:
27880 * sys/glsink/gstgltestsrc.c:
27881 * sys/glsink/gstglupload.c:
27882 * sys/glsink/gstopengl.c:
27883 Remove code that handles non-texture buffers. Add a
27884 GstGLBufferFormat type that corresponds to how to use the
27885 texture, not the original video format. Convert gstflfilter.c
27886 into a base class, add glfilterexample and glconvert elements.
27887 * sys/glsink/color_matrix.c:
27888 Minor ramblings about color conversion matrices.
27890 2007-12-25 00:34:14 +0000 David Schleef <ds@schleef.org>
27892 sys/glsink/: Add gltestsrc element, a duplicate of videotestsrc that uses
27893 Original commit message from CVS:
27894 * sys/glsink/Makefile.am:
27895 * sys/glsink/gltestsrc.c:
27896 * sys/glsink/gltestsrc.h:
27897 * sys/glsink/gstgldisplay.c:
27898 * sys/glsink/gstgldownload.c:
27899 * sys/glsink/gstglfilter.c:
27900 * sys/glsink/gstgltestsrc.c:
27901 * sys/glsink/gstgltestsrc.h:
27902 * sys/glsink/gstglupload.c:
27903 * sys/glsink/gstopengl.c:
27904 Add gltestsrc element, a duplicate of videotestsrc that uses
27905 GL rendering to create images. More cleanup.
27907 2007-12-24 21:26:40 +0000 David Schleef <ds@schleef.org>
27909 sys/glsink/: Clean up code. Fix a few leaks.
27910 Original commit message from CVS:
27911 * sys/glsink/gstglbuffer.c:
27912 * sys/glsink/gstgldownload.c:
27913 * sys/glsink/gstglfilter.c:
27914 Clean up code. Fix a few leaks.
27916 2007-12-24 21:04:46 +0000 David Schleef <ds@schleef.org>
27918 sys/glsink/: Rename glvideo.[ch] to gstgldisplay.[ch].
27919 Original commit message from CVS:
27920 * sys/glsink/Makefile.am:
27921 * sys/glsink/glimagesink.h:
27922 * sys/glsink/glvideo.c:
27923 * sys/glsink/glvideo.h:
27924 * sys/glsink/gstglbuffer.c:
27925 * sys/glsink/gstglbuffer.h:
27926 * sys/glsink/gstgldisplay.c:
27927 * sys/glsink/gstgldisplay.h:
27928 Rename glvideo.[ch] to gstgldisplay.[ch].
27930 2007-12-24 20:53:56 +0000 David Schleef <ds@schleef.org>
27932 sys/glsink/: Rewrite a bunch of code to use textures as the intermediate instead of renderbuffers. upload, download,...
27933 Original commit message from CVS:
27934 * sys/glsink/glimagesink.c:
27935 * sys/glsink/glimagesink.h:
27936 * sys/glsink/glvideo.c:
27937 * sys/glsink/glvideo.h:
27938 * sys/glsink/gstglbuffer.c:
27939 * sys/glsink/gstglbuffer.h:
27940 * sys/glsink/gstgldownload.c:
27941 * sys/glsink/gstglfilter.c:
27942 * sys/glsink/gstglupload.c:
27943 Rewrite a bunch of code to use textures as the intermediate
27944 instead of renderbuffers. upload, download, filtering all
27947 2007-12-23 22:04:00 +0000 David Schleef <ds@schleef.org>
27949 gst/videoparse/: Remove videoparse element, because it was moved to gst/rawparse/
27950 Original commit message from CVS:
27951 * gst/videoparse/Makefile.am:
27952 * gst/videoparse/README:
27953 * gst/videoparse/gstvideoparse.c:
27954 Remove videoparse element, because it was moved to gst/rawparse/
27956 2007-12-23 10:34:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27958 gst/rawparse/gstrawparse.c: Always seek on frame boundaries, will produce nothing useful otherwise.
27959 Original commit message from CVS:
27960 * gst/rawparse/gstrawparse.c: (gst_raw_parse_src_event):
27961 Always seek on frame boundaries, will produce nothing useful
27964 2007-12-23 06:22:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27966 Add new plugin rawparse that contains a base class for raw data parsers and the two elements audioparse and videopars...
27967 Original commit message from CVS:
27969 * gst/rawparse/Makefile.am:
27970 * gst/rawparse/README:
27971 * gst/rawparse/gstaudioparse.c: (gst_audio_parse_format_get_type),
27972 (gst_audio_parse_endianness_get_type), (gst_audio_parse_base_init),
27973 (gst_audio_parse_class_init), (gst_audio_parse_init),
27974 (gst_audio_parse_set_property), (gst_audio_parse_get_property),
27975 (gst_audio_parse_update_frame_size), (gst_audio_parse_get_caps):
27976 * gst/rawparse/gstaudioparse.h:
27977 * gst/rawparse/gstrawparse.c: (gst_raw_parse_base_init),
27978 (gst_raw_parse_class_init), (gst_raw_parse_init),
27979 (gst_raw_parse_dispose),
27980 (gst_raw_parse_class_set_src_pad_template),
27981 (gst_raw_parse_class_set_multiple_frames_per_buffer),
27982 (gst_raw_parse_reset), (gst_raw_parse_chain),
27983 (gst_raw_parse_convert), (gst_raw_parse_sink_event),
27984 (gst_raw_parse_src_event), (gst_raw_parse_src_query_type),
27985 (gst_raw_parse_src_query), (gst_raw_parse_set_framesize),
27986 (gst_raw_parse_set_fps), (gst_raw_parse_get_fps),
27987 (gst_raw_parse_is_negotiated):
27988 * gst/rawparse/gstrawparse.h:
27989 * gst/rawparse/gstvideoparse.c: (gst_video_parse_format_get_type),
27990 (gst_video_parse_endianness_get_type), (gst_video_parse_base_init),
27991 (gst_video_parse_class_init), (gst_video_parse_init),
27992 (gst_video_parse_set_property), (gst_video_parse_get_property),
27993 (gst_video_parse_format_to_fourcc),
27994 (gst_video_parse_update_frame_size), (gst_video_parse_get_caps):
27995 * gst/rawparse/gstvideoparse.h:
27996 * gst/rawparse/plugin.c: (plugin_init):
27997 Add new plugin rawparse that contains a base class for raw data
27998 parsers and the two elements audioparse and videoparse that can
27999 be used to parse raw audio and video. These are inspired by the
28000 old videoparse element which the new rawparse plugin deprecates.
28002 2007-12-22 05:01:58 +0000 David Schleef <ds@schleef.org>
28004 sys/glsink/: A careful read of the documentation reveals that I can't use renderbuffers as textures. Duh. Checkpoin...
28005 Original commit message from CVS:
28006 * sys/glsink/glextensions.c:
28007 * sys/glsink/glextensions.h:
28008 * sys/glsink/glvideo.c:
28009 * sys/glsink/glvideo.h:
28010 * sys/glsink/gstglbuffer.c:
28011 * sys/glsink/gstgldownload.c:
28012 * sys/glsink/gstglupload.c:
28013 A careful read of the documentation reveals that I can't use
28014 renderbuffers as textures. Duh. Checkpoint because I'm about
28015 to rewrite a bunch of code.
28017 2007-12-21 19:01:00 +0000 Edgard Lima <edgard.lima@indt.org.br>
28020 * ext/metadata/TODO:
28021 * ext/metadata/gstbasemetadata.c:
28022 * ext/metadata/gstbasemetadata.h:
28023 * ext/metadata/metadata.h:
28024 * ext/metadata/metadataiptc.c:
28025 * ext/metadata/metadatamuxjpeg.c:
28026 * ext/metadata/metadataparsejpeg.c:
28027 * ext/metadata/metadataparseutil.c:
28028 Some IPTC tags mapped.
28029 Original commit message from CVS:
28030 Some IPTC tags mapped.
28032 2007-12-21 09:45:56 +0000 Edgard Lima <edgard.lima@indt.org.br>
28035 * ext/metadata/Makefile.am:
28036 * ext/metadata/TODO:
28037 * ext/metadata/gstbasemetadata.c:
28038 * ext/metadata/gstbasemetadata.h:
28039 * ext/metadata/gstmetadatacommon.c:
28040 * ext/metadata/gstmetadatacommon.h:
28041 * ext/metadata/metadata.c:
28042 * ext/metadata/metadata.h:
28043 Removed gstmetadatacommon.
28044 Original commit message from CVS:
28045 Removed gstmetadatacommon.
28047 2007-12-21 00:03:11 +0000 David Schleef <ds@schleef.org>
28049 sys/glsink/: Switch to using framebuffer_objects instead of GLXPixmaps, because that's what my driver supports. Remo...
28050 Original commit message from CVS:
28051 * sys/glsink/Makefile.am:
28052 * sys/glsink/glextensions.c:
28053 * sys/glsink/glextensions.h:
28054 * sys/glsink/glimagesink.c:
28055 * sys/glsink/glimagesink.h:
28056 * sys/glsink/glvideo.c:
28057 * sys/glsink/glvideo.h:
28058 * sys/glsink/gstglbuffer.c:
28059 * sys/glsink/gstglbuffer.h:
28060 * sys/glsink/gstgldownload.c:
28061 * sys/glsink/gstglfilter.c:
28062 * sys/glsink/gstglupload.c:
28063 * sys/glsink/gstopengl.c:
28064 Switch to using framebuffer_objects instead of GLXPixmaps,
28065 because that's what my driver supports. Remove GLDrawable,
28066 since GstGLDisplay now has a default drawable and context.
28068 2007-12-20 17:07:22 +0000 Tim-Philipp Müller <tim@centricular.net>
28071 Original commit message from CVS:
28072 * gst/equalizer/.cvsignore:
28073 * gst/switch/.cvsignore:
28076 2007-12-19 09:50:47 +0000 Edgard Lima <edgard.lima@indt.org.br>
28079 * ext/metadata/Makefile.am:
28080 * ext/metadata/TODO:
28081 * ext/metadata/gstbasemetadata.c:
28082 * ext/metadata/gstbasemetadata.h:
28083 * ext/metadata/gstmetadatacommon.c:
28084 * ext/metadata/gstmetadatacommon.h:
28085 * ext/metadata/gstmetadatademux.c:
28086 * ext/metadata/gstmetadatademux.h:
28087 * ext/metadata/gstmetadatamux.c:
28088 * ext/metadata/gstmetadatamux.h:
28089 * ext/metadata/metadata.c:
28090 * ext/metadata/metadata.h:
28091 * ext/metadata/metadatatags.h:
28092 * ext/metadata/test/metadata_editor.c:
28093 New base class for metadata elements.
28094 Original commit message from CVS:
28095 New base class for metadata elements.
28097 2007-12-18 16:08:13 +0000 Andy Wingo <wingo@pobox.com>
28099 gst/switch/: gst/switch/gstswitch.c (enum, gst_selector_pad_class_init) (gst_selector_pad_get_property) (gst_selector...
28100 Original commit message from CVS:
28101 2007-12-18 Andy Wingo <wingo@pobox.com>
28102 * gst/switch/gstswitch-marshal.list:
28103 * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
28104 * gst/switch/gstswitch.c (enum, gst_selector_pad_class_init)
28105 (gst_selector_pad_get_property)
28106 (gst_selector_pad_get_running_time)
28107 (gst_stream_selector_class_init, gst_segment_get_timestamp)
28108 (gst_segment_set_stop, gst_segment_set_start)
28109 (gst_stream_selector_set_active_pad, gst_stream_selector_block)
28110 (gst_stream_selector_push_pending_stop)
28111 (gst_stream_selector_switch): Change so that the signals and
28112 properties deal in running time, not buffer time. Document the
28113 signals more. Change uint64 in API to int64, to reflect what's in
28116 2007-12-18 09:26:42 +0000 Tim-Philipp Müller <tim@centricular.net>
28118 Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
28119 Original commit message from CVS:
28121 Include common/win32.mak for CRLF check of win32 project
28122 files (see #393626).
28124 Bump requirements to -base CVS for libgstvideo additions in
28125 glimagesink. Disable glimagesink until the missing files get
28128 2007-12-18 01:25:58 +0000 David Schleef <ds@schleef.org>
28130 sys/glsink/: Use new GstVideoFormat checked into -base. Add new glupload element to upload raw video into a GLXPixbu...
28131 Original commit message from CVS:
28132 * sys/glsink/Makefile.am:
28133 * sys/glsink/glimagesink.c:
28134 * sys/glsink/glimagesink.h:
28135 * sys/glsink/glvideo.c:
28136 * sys/glsink/glvideo.h:
28137 * sys/glsink/gstopengl.c:
28138 * sys/glsink/gstglupload.c:
28139 Use new GstVideoFormat checked into -base. Add new glupload
28140 element to upload raw video into a GLXPixbuf. Untested. Will
28141 likely crash your motorcycle if you try it.
28142 * sys/glsink/gstvideo-common.c:
28143 * sys/glsink/gstvideo-common.h:
28146 2007-12-17 21:12:28 +0000 David Schleef <ds@schleef.org>
28148 gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
28149 Original commit message from CVS:
28150 * gst/multifile/gstmultifilesrc.c:
28151 * gst/multifile/gstmultifilesrc.h:
28152 When subsequent files are read, if the file doesn't exist, send
28153 an EOS instead of causing an error.
28155 2007-12-17 15:09:17 +0000 Andy Wingo <wingo@pobox.com>
28157 gst/switch/gstswitch.c (gst_selector_pad_chain): Return OK when a buffer is ignored, not NOT_LINKED. No sense in maki...
28158 Original commit message from CVS:
28159 2007-12-17 Andy Wingo <wingo@pobox.com>
28160 * gst/switch/gstswitch.c (gst_selector_pad_chain): Return OK when
28161 a buffer is ignored, not NOT_LINKED. No sense in making a source
28162 element error out; at least fdsrc considers NOT_LINKED to be a
28163 fatal error. Patch 11/12. There is no patch 12/12. Foo.
28165 2007-12-17 15:06:48 +0000 Andy Wingo <wingo@pobox.com>
28167 gst/switch/: gst/switch/gstswitch.c (gst_stream_selector_class_init) (gst_stream_selector_block): Make the block() si...
28168 Original commit message from CVS:
28169 2007-12-17 Andy Wingo <wingo@pobox.com>
28170 * gst/switch/gstswitch-marshal.list:
28171 * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
28172 * gst/switch/gstswitch.c (gst_stream_selector_class_init)
28173 (gst_stream_selector_block): Make the block() signal return the
28174 last stop time of the active pad. Patch 10/12.
28176 2007-12-17 15:04:51 +0000 Andy Wingo <wingo@pobox.com>
28179 * gst/switch/gstswitch.c:
28180 gst/switch/gstswitch.c (gst_selector_pad_get_property) (gst_selector_pad_class_init, gst_stream_selector_class_init)
28181 Original commit message from CVS:
28182 2007-12-17 Andy Wingo <wingo@pobox.com>
28183 * gst/switch/gstswitch.c (gst_selector_pad_get_property)
28184 (gst_selector_pad_class_init, gst_stream_selector_class_init)
28185 (gst_stream_selector_get_property): Expose 'last-stop-time' as a
28186 pad property, not an element property.
28187 (gst_selector_pad_chain): Mark the last_stop time as timestamp +
28188 duration, not timestamp. Patch 9/12.
28190 2007-12-17 15:01:55 +0000 Andy Wingo <wingo@pobox.com>
28193 * gst/switch/gstswitch.c:
28194 gst/switch/gstswitch.c (gst_stream_selector_change_state)
28195 Original commit message from CVS:
28196 2007-12-17 Andy Wingo <wingo@pobox.com>
28197 * gst/switch/gstswitch.c (gst_stream_selector_change_state)
28198 (gst_stream_selector_block, gst_stream_selector_switch): Use the
28199 cond mechanism instead of blocked pads. Patch 8/12.
28201 2007-12-17 15:00:15 +0000 Andy Wingo <wingo@pobox.com>
28203 gst/switch/gstswitch.h (struct _GstStreamSelector): gst/switch/gstswitch.c (gst_stream_selector_wait) (gst_selector_p...
28204 Original commit message from CVS:
28205 2007-12-17 Andy Wingo <wingo@pobox.com>
28206 * gst/switch/gstswitch.h (struct _GstStreamSelector):
28207 * gst/switch/gstswitch.c (gst_stream_selector_wait)
28208 (gst_selector_pad_chain, gst_stream_selector_init)
28209 (gst_stream_selector_dispose): Add infrastructure for new blocking
28210 mechanism that does not use gst_pad_set_blocked, which does not
28211 work on sink pads. Patch 7/12.
28213 2007-12-17 14:58:18 +0000 Andy Wingo <wingo@pobox.com>
28216 * gst/switch/gstswitch.c:
28217 gst/switch/gstswitch.c (gst_stream_selector_class_init)
28218 Original commit message from CVS:
28219 2007-12-17 Andy Wingo <wingo@pobox.com>
28220 * gst/switch/gstswitch.c (gst_stream_selector_class_init)
28221 (gst_stream_selector_get_property): Add last-stop-time readable
28222 property. Patch 6/12.
28224 2007-12-17 14:55:54 +0000 Andy Wingo <wingo@pobox.com>
28226 gst/switch/gstswitch.h (struct _GstStreamSelector): Add some state variables.
28227 Original commit message from CVS:
28228 2007-12-17 Andy Wingo <wingo@pobox.com>
28229 * gst/switch/gstswitch.h (struct _GstStreamSelector): Add some
28231 * gst/switch/gstswitch.c (gst_stream_selector_push_pending_stop)
28232 (gst_selector_pad_chain): Push any pending stop event.
28233 (gst_stream_selector_set_active_pad)
28234 (gst_stream_selector_set_property): Factor out setting the active
28235 pad to a function. Close the segment of the previous active pad if
28236 told to do so via a stop_time != GST_CLOCK_TIME_NONE.
28237 (gst_stream_selector_switch): Implement switch vmethod. Patch 5/12.
28239 2007-12-17 14:52:14 +0000 Andy Wingo <wingo@pobox.com>
28241 gst/switch/gstswitch.c (gst_stream_selector_block): Implement the block() signal. This implementation will be replace...
28242 Original commit message from CVS:
28243 2007-12-17 Andy Wingo <wingo@pobox.com>
28244 * gst/switch/gstswitch.c (gst_stream_selector_block): Implement
28245 the block() signal. This implementation will be replaced in future
28246 patches, however. Patch 4/12.
28248 2007-12-17 14:48:26 +0000 Andy Wingo <wingo@pobox.com>
28250 gst/switch/gstswitch.h (struct _GstStreamSelectorClass): Fix vmethod prototypes.
28251 Original commit message from CVS:
28252 2007-12-17 Andy Wingo <wingo@pobox.com>
28253 * gst/switch/gstswitch.h (struct _GstStreamSelectorClass): Fix
28254 vmethod prototypes.
28255 * gst/switch/gstswitch.c (gst_stream_selector_class_init)
28256 (gst_stream_selector_block, gst_stream_selector_switch): Add empty
28257 vmethod definitions. Patch 3/12.
28259 2007-12-17 14:46:26 +0000 Andy Wingo <wingo@pobox.com>
28261 gst/switch/gstswitch.*: Add `block' and `switch' signals.
28262 Original commit message from CVS:
28263 2007-12-17 Andy Wingo <wingo@pobox.com>
28264 * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
28265 * gst/switch/gstswitch.c (gst_stream_selector_class_init): Add
28266 `block' and `switch' signals.
28267 * gst/switch/Makefile.am:
28268 * gst/switch/gstswitch-marshal.list: Add foo to generate a
28269 marshaller for the `switch' signal. Patch 2/12.
28271 2007-12-17 14:43:04 +0000 Andy Wingo <wingo@pobox.com>
28273 gst/switch/gstswitch.*: Replace with files from gststreamselector.[ch], registered as the "switch" plugin, with "GstS...
28274 Original commit message from CVS:
28275 2007-12-17 Andy Wingo <wingo@pobox.com>
28276 * gst/switch/gstswitch.h:
28277 * gst/switch/gstswitch.c: Replace with files from
28278 gststreamselector.[ch], registered as the "switch" plugin, with
28279 "GstSwitch" types. Patch 1/12.
28281 2007-12-17 14:37:39 +0000 Christian Schaller <uraeus@gnome.org>
28283 * gst-plugins-bad.spec.in:
28284 add libsoup plugin to spec
28285 Original commit message from CVS:
28286 add libsoup plugin to spec
28288 2007-12-17 12:37:36 +0000 Edgard Lima <edgard.lima@indt.org.br>
28291 * ext/metadata/TODO:
28292 * ext/metadata/gstmetadatademux.c:
28293 * ext/metadata/metadata.c:
28294 * ext/metadata/metadata.h:
28295 * ext/metadata/metadataparsejpeg.c:
28296 * ext/metadata/metadataparsejpeg.h:
28297 * ext/metadata/metadataparsepng.c:
28298 * ext/metadata/metadataparsepng.h:
28299 * ext/metadata/test/MetadataEditorMain.glade:
28300 * ext/metadata/test/metadata_editor.c:
28301 Added "parse-only" property to metadatademux.
28302 Original commit message from CVS:
28303 Added "parse-only" property to metadatademux.
28305 2007-12-16 22:57:22 +0000 David Schleef <ds@schleef.org>
28307 sys/glsink/: Rename GLVideo* to GstGL*.
28308 Original commit message from CVS:
28309 * sys/glsink/glimagesink.c:
28310 * sys/glsink/glimagesink.h:
28311 * sys/glsink/glvideo.c:
28312 * sys/glsink/glvideo.h:
28313 Rename GLVideo* to GstGL*.
28315 2007-12-16 00:16:46 +0000 David Schleef <ds@schleef.org>
28317 sys/glsink/: Add vblank synchronization. Isn't really working on my driver. :(
28318 Original commit message from CVS:
28319 * sys/glsink/Makefile.am:
28320 * sys/glsink/glextensions.c:
28321 * sys/glsink/glextensions.h:
28322 * sys/glsink/glvideo.c:
28323 Add vblank synchronization. Isn't really working on my
28326 2007-12-15 19:31:23 +0000 David Schleef <ds@schleef.org>
28328 sys/glsink/: Add support for xRGB, xBGR, and AYUV. Re-add support for power-of-2 textures.
28329 Original commit message from CVS:
28330 * sys/glsink/Makefile.am:
28331 * sys/glsink/glimagesink.c:
28332 * sys/glsink/glvideo.c:
28333 * sys/glsink/glvideo.h:
28334 * sys/glsink/gstvideo-common.c:
28335 * sys/glsink/gstvideo-common.h:
28336 Add support for xRGB, xBGR, and AYUV. Re-add support for
28337 power-of-2 textures.
28339 2007-12-15 17:52:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28341 gst/videoparse/gstvideoparse.c: Free the adapter on dispose and correctly reset on newsegment events.
28342 Original commit message from CVS:
28343 * gst/videoparse/gstvideoparse.c: (gst_video_parse_dispose),
28344 (gst_video_parse_sink_event):
28345 Free the adapter on dispose and correctly reset on newsegment events.
28347 2007-12-15 13:10:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28349 gst/videoparse/gstvideoparse.c: Improve duration query by first asking upstream and if it can't handle the query try ...
28350 Original commit message from CVS:
28351 * gst/videoparse/gstvideoparse.c: (gst_video_parse_sink_event),
28352 (gst_video_parse_src_event), (gst_video_parse_src_query):
28353 Improve duration query by first asking upstream and if it can't handle
28354 the query try to get the duration in bytes from upstream and convert.
28355 For seeks, try if upstream handles this already first and do our
28356 conversion to byte format only if it doesn't and if we get a
28357 newsegment event in time format keep it and only do our conversions
28358 if the event has another format.
28360 2007-12-15 07:37:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28362 gst/videoparse/gstvideoparse.c: Add support for video/x-raw-rgb and video/x-raw-gray. Also send downstream elements d...
28363 Original commit message from CVS:
28364 * gst/videoparse/gstvideoparse.c:
28365 (gst_video_parse_format_get_type),
28366 (gst_video_parse_endianness_get_type),
28367 (gst_video_parse_class_init), (gst_video_parse_init),
28368 (gst_video_parse_set_property), (gst_video_parse_get_property),
28369 (gst_video_parse_format_to_fourcc),
28370 (gst_video_parse_update_block_size), (gst_video_parse_chain),
28371 (gst_video_parse_sink_event):
28372 Add support for video/x-raw-rgb and video/x-raw-gray. Also send
28373 downstream elements downstream, not upstream.
28375 2007-12-15 06:33:37 +0000 David Schleef <ds@schleef.org>
28377 sys/glsink/gstvideo-common.*: Pull together some common raw video functions into one location.
28378 Original commit message from CVS:
28379 * sys/glsink/gstvideo-common.c:
28380 * sys/glsink/gstvideo-common.h:
28381 Pull together some common raw video functions into one location.
28382 This should eventually move to -base.
28383 * sys/glsink/Makefile.am:
28384 * sys/glsink/glimagesink.c:
28385 * sys/glsink/glimagesink.h:
28386 * sys/glsink/glvideo.c:
28387 * sys/glsink/glvideo.h:
28388 * sys/glsink/gstopengl.c:
28389 Use the new video-common.h stuff. Readd support for RGB video.
28391 2007-12-14 18:18:37 +0000 Edgard Lima <edgard.lima@indt.org.br>
28394 * ext/metadata/Makefile.am:
28395 * ext/metadata/TODO:
28396 * ext/metadata/gstmetadata.c:
28397 * ext/metadata/gstmetadatacommon.c:
28398 * ext/metadata/gstmetadatacommon.h:
28399 * ext/metadata/gstmetadatademux.c:
28400 * ext/metadata/gstmetadatademux.h:
28401 * ext/metadata/gstmetadatamux.c:
28402 * ext/metadata/gstmetadatamux.h:
28403 * ext/metadata/gstmetadataparse.c:
28404 * ext/metadata/gstmetadataparse.h:
28405 * ext/metadata/metadataexif.c:
28406 * ext/metadata/metadatatags.c:
28407 * ext/metadata/test/metadata_editor.c:
28408 Added new module for common functions. Using GST_TYPE_FRACTION for Exif (S)Rational types.
28409 Original commit message from CVS:
28410 Added new module for common functions. Using GST_TYPE_FRACTION for Exif (S)Rational types.
28412 2007-12-14 17:51:49 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
28414 gst/mpegtsparse/mpegtspacketizer.*: Hash streams by pid again. Add a linked list inside each stream with a list of su...
28415 Original commit message from CVS:
28416 * gst/mpegtsparse/mpegtspacketizer.c:
28417 * gst/mpegtsparse/mpegtspacketizer.h:
28418 Hash streams by pid again. Add a linked list inside each
28419 stream with a list of sub_tables. Fix multiple sections
28420 as it was borked with my last commit.
28422 2007-12-14 16:23:06 +0000 Christian Schaller <uraeus@gnome.org>
28425 * gst-plugins-bad.spec.in:
28426 * gst/speexresample/Makefile.am:
28427 * sys/glsink/Makefile.am:
28428 update spec file and add two missing files for disting
28429 Original commit message from CVS:
28430 update spec file and add two missing files for disting
28432 2007-12-13 17:19:54 +0000 Edgard Lima <edgard.lima@indt.org.br>
28435 * ext/metadata/TODO:
28436 * ext/metadata/gstmetadatamux.c:
28437 * ext/metadata/gstmetadataparse.c:
28438 * ext/metadata/metadata.c:
28439 * ext/metadata/metadata.h:
28440 * ext/metadata/metadataiptc.c:
28441 * ext/metadata/metadatamuxjpeg.c:
28442 * ext/metadata/metadatamuxjpeg.h:
28443 * ext/metadata/metadatamuxpng.c:
28444 * ext/metadata/metadatamuxpng.h:
28445 * ext/metadata/metadataparsejpeg.c:
28446 * ext/metadata/metadataparsejpeg.h:
28447 * ext/metadata/metadataparsepng.c:
28448 * ext/metadata/metadataparsepng.h:
28449 * ext/metadata/metadataparseutil.c:
28450 * ext/metadata/metadataparseutil.h:
28451 * ext/metadata/metadatatypes.h:
28452 * ext/metadata/metadataxmp.c:
28453 Code documentation.
28454 Original commit message from CVS:
28455 Code documentation.
28457 2007-12-13 12:45:06 +0000 Edgard Lima <edgard.lima@indt.org.br>
28462 * ext/metadata/Makefile.am:
28463 * ext/metadata/gstmetadatamux.c:
28464 * ext/metadata/gstmetadataparse.c:
28465 * ext/metadata/metadataexif.c:
28466 * ext/metadata/metadatatags.c:
28467 * ext/metadata/test/Makefile:
28468 * ext/metadata/test/MetadataEditorMain.glade:
28469 * ext/metadata/test/metadata_editor.c:
28470 Added a test application. Added some EXIF tags. Fixed a muxer bug.
28471 Original commit message from CVS:
28472 Added a test application. Added some EXIF tags. Fixed a muxer bug.
28474 2007-12-13 11:25:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28476 gst/videoparse/gstvideoparse.c: Implement a query type function for the src pad, implement seeking and use ANY caps f...
28477 Original commit message from CVS:
28478 * gst/videoparse/gstvideoparse.c: (gst_video_parse_init),
28479 (gst_video_parse_src_event), (gst_video_parse_src_query_type):
28480 Implement a query type function for the src pad, implement seeking
28481 and use ANY caps for the sink pad as the element doesn't care what
28482 caps the input has and everything is handled via properties.
28484 2007-12-13 10:38:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28486 gst/videoparse/gstvideoparse.c: Handle -1 values for the CONVERT query too.
28487 Original commit message from CVS:
28488 * gst/videoparse/gstvideoparse.c: (gst_video_parse_convert),
28489 (gst_video_parse_sink_event):
28490 Handle -1 values for the CONVERT query too.
28492 2007-12-13 10:16:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28494 gst/videoparse/gstvideoparse.c: Add YV12 to the pad templates as it is supported too and allow
28495 Original commit message from CVS:
28496 * gst/videoparse/gstvideoparse.c: (gst_video_parse_sink_event):
28497 Add YV12 to the pad templates as it is supported too and allow
28498 -1 as stop position for NEWSEGMENT events.
28500 2007-12-13 08:54:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28502 gst/videoparse/Makefile.am: Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS to fix the build.
28503 Original commit message from CVS:
28504 * gst/videoparse/Makefile.am:
28505 Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS to fix the build.
28506 * gst/videoparse/gstvideoparse.c: (gst_video_parse_init),
28507 (gst_video_parse_set_property), (gst_video_parse_get_property):
28508 Use g_value_[sg]et_enum() for enum properties, g_value_[sg]et_int()
28509 gives a g_critical().
28511 2007-12-13 04:43:58 +0000 David Schleef <ds@schleef.org>
28513 gst/videoparse/: Add a bunch of features: handle format specification, handle queries and conversion. Works much lik...
28514 Original commit message from CVS:
28515 * gst/videoparse/README:
28516 * gst/videoparse/gstvideoparse.c:
28517 Add a bunch of features: handle format specification, handle
28518 queries and conversion. Works much like a normal parser now.
28520 2007-12-12 16:59:03 +0000 Wim Taymans <wim.taymans@gmail.com>
28522 gst/rtpmanager/: Clean up the dynamic pads when going to READY.
28523 Original commit message from CVS:
28524 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
28525 (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
28526 (gst_rtp_pt_demux_change_state):
28527 * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
28528 (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
28529 (gst_rtp_ssrc_demux_change_state):
28530 Clean up the dynamic pads when going to READY.
28532 2007-12-12 12:11:53 +0000 Wim Taymans <wim.taymans@gmail.com>
28534 gst/rtpmanager/: Fix some leaks.
28535 Original commit message from CVS:
28536 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
28537 (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
28538 (gst_rtp_bin_handle_message):
28539 * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
28540 (rtp_session_send_bye):
28541 * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
28544 2007-12-12 04:11:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28546 ext/dts/gstdtsdec.*: Add support for "audio/x-private1-dts" as used by flupsparse. Most changes adapted from a52dec.
28547 Original commit message from CVS:
28548 * ext/dts/gstdtsdec.c: (gst_dtsdec_init),
28549 (gst_dtsdec_sink_setcaps), (gst_dtsdec_chain_raw),
28550 (gst_dtsdec_chain):
28551 * ext/dts/gstdtsdec.h:
28552 Add support for "audio/x-private1-dts" as used by flupsparse. Most
28553 changes adapted from a52dec.
28555 2007-12-12 02:33:12 +0000 David Schleef <ds@schleef.org>
28557 sys/glsink/: Split out gl-related code into a separate file with a sensible API. Major cleanup. Still crashes occas...
28558 Original commit message from CVS:
28559 * sys/glsink/Makefile.am:
28560 * sys/glsink/glimagesink.c:
28561 * sys/glsink/glvideo.c:
28562 * sys/glsink/glvideo.h:
28563 Split out gl-related code into a separate file with a
28564 sensible API. Major cleanup. Still crashes occasionally
28565 due to different threads touching bits at the same time.
28567 2007-12-11 16:39:39 +0000 Wouter Cloetens <wouter@mind.be>
28569 ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
28570 Original commit message from CVS:
28571 Patch by: Wouter Cloetens <wouter at mind dot be>
28572 * ext/soup/gstsouphttpsrc.c: (_do_init),
28573 (gst_souphttp_src_class_init), (gst_souphttp_src_init),
28574 (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
28575 (gst_souphttp_src_get_property), (unicodify),
28576 (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
28577 (gst_souphttp_src_start), (gst_souphttp_src_stop),
28578 (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
28579 (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
28580 (soup_got_headers), (soup_got_body), (soup_finished),
28581 (soup_got_chunk), (soup_response), (soup_parse_status),
28582 (gst_souphttp_src_uri_get_type),
28583 (gst_souphttp_src_uri_get_protocols),
28584 (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
28585 (gst_souphttp_src_uri_handler_init):
28586 * ext/soup/gstsouphttpsrc.h:
28587 Do not try to unpause I/O in the "queued" state.
28588 Reorganise a bunch of things and cleanups.
28589 Uses G_GUINT64_FORMAT instead of hard-coding %llu.
28592 2007-12-11 16:26:07 +0000 Wim Taymans <wim.taymans@gmail.com>
28594 ext/x264/gstx264enc.c: Fix caps memleak.
28595 Original commit message from CVS:
28596 * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
28599 2007-12-11 11:54:43 +0000 Tim-Philipp Müller <tim@centricular.net>
28601 gst/flv/gstflvparse.c: Don't strdup (and thus leak) codec name strings when passing them to gst_tag_list_add().
28602 Original commit message from CVS:
28603 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
28604 (gst_flv_parse_tag_video):
28605 Don't strdup (and thus leak) codec name strings when passing
28606 them to gst_tag_list_add().
28608 2007-12-10 18:36:04 +0000 Wim Taymans <wim.taymans@gmail.com>
28610 gst/rtpmanager/: Post a message when the SDES infor changes for a source.
28611 Original commit message from CVS:
28612 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
28613 (gst_rtp_bin_handle_message):
28614 * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
28616 Post a message when the SDES infor changes for a source.
28617 * gst/rtpmanager/rtpsession.c:
28618 * gst/rtpmanager/rtpsource.c:
28619 Update some comments.
28621 2007-12-10 17:18:35 +0000 mutex at runbox dot com <mutex@runbox.com>
28623 gst/videoparse/gstvideoparse.c: Forward the query upstream, the default element event handler does something differen...
28624 Original commit message from CVS:
28625 Based on patch by: <mutex at runbox dot com>
28626 * gst/videoparse/gstvideoparse.c: (gst_video_parse_src_query):
28627 Forward the query upstream, the default element event handler does
28628 something different. Fixes #502879.
28630 2007-12-10 15:34:19 +0000 Wim Taymans <wim.taymans@gmail.com>
28632 gst/rtpmanager/: Add signal to notify of an SDES change.
28633 Original commit message from CVS:
28634 * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
28635 (gst_rtp_bin_class_init):
28636 * gst/rtpmanager/gstrtpbin.h:
28637 * gst/rtpmanager/gstrtpclient.c:
28638 * gst/rtpmanager/gstrtpclient.h:
28639 * gst/rtpmanager/gstrtpjitterbuffer.h:
28640 * gst/rtpmanager/gstrtpmanager.c:
28641 * gst/rtpmanager/gstrtpptdemux.c:
28642 * gst/rtpmanager/gstrtpptdemux.h:
28643 * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
28644 (gst_rtp_session_class_init), (gst_rtp_session_init):
28645 * gst/rtpmanager/gstrtpsession.h:
28646 * gst/rtpmanager/gstrtpssrcdemux.c:
28647 * gst/rtpmanager/gstrtpssrcdemux.h:
28648 * gst/rtpmanager/rtpjitterbuffer.c:
28649 * gst/rtpmanager/rtpjitterbuffer.h:
28650 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
28651 (on_ssrc_sdes), (rtp_session_process_sdes):
28652 * gst/rtpmanager/rtpsession.h:
28653 * gst/rtpmanager/rtpsource.c:
28654 * gst/rtpmanager/rtpsource.h:
28655 * gst/rtpmanager/rtpstats.c:
28656 * gst/rtpmanager/rtpstats.h:
28657 Add signal to notify of an SDES change.
28658 Fix object type in the signal callbacks.
28660 2007-12-10 14:03:32 +0000 Wim Taymans <wim.taymans@gmail.com>
28662 gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
28663 Original commit message from CVS:
28664 * gst/rtpmanager/gstrtpbin.c: (create_session),
28665 (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
28666 (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
28667 (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
28668 * gst/rtpmanager/gstrtpbin.h:
28669 Expose SDES items as properties and configure the session managers with
28671 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
28672 (rtp_source_set_property):
28675 2007-12-10 11:08:11 +0000 Wim Taymans <wim.taymans@gmail.com>
28677 gst/rtpmanager/: Update comment.
28678 Original commit message from CVS:
28679 * gst/rtpmanager/gstrtpbin.c: (create_session):
28680 * gst/rtpmanager/rtpjitterbuffer.c:
28682 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
28683 (gst_rtp_session_set_property), (gst_rtp_session_get_property):
28684 Define some GObject properties to set SDES and other configuration.
28685 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
28686 (rtp_session_init), (rtp_session_finalize),
28687 (rtp_session_set_property), (rtp_session_get_property),
28688 (on_ssrc_sdes), (rtp_session_set_bandwidth),
28689 (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
28690 (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
28691 (rtp_session_get_sdes_string), (obtain_source),
28692 (rtp_session_get_internal_source), (rtp_session_process_sdes),
28693 (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
28695 * gst/rtpmanager/rtpsession.h:
28696 Add signal when new SDES infor has been found for a source.
28697 Create properties for SDES and other info.
28698 Simplify the SDES API.
28699 Add method for getting the internal source object of the session.
28700 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
28701 (rtp_source_finalize), (rtp_source_set_property),
28702 (rtp_source_get_property), (rtp_source_set_callbacks),
28703 (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
28704 (rtp_source_is_as_csrc), (rtp_source_is_active),
28705 (rtp_source_is_validated), (rtp_source_is_sender),
28706 (rtp_source_received_bye), (rtp_source_get_bye_reason),
28707 (rtp_source_set_sdes), (rtp_source_set_sdes_string),
28708 (rtp_source_get_sdes), (rtp_source_get_sdes_string),
28709 (rtp_source_get_new_sr), (rtp_source_get_new_rb):
28710 * gst/rtpmanager/rtpsource.h:
28711 Add GObject properties for various things.
28712 Don't leak the bye reason.
28714 2007-12-09 19:37:53 +0000 Edward Hervey <bilboed@bilboed.com>
28716 gst/flv/gstflvparse.c: Fix list of supported and known codecs.
28717 Original commit message from CVS:
28718 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
28719 (gst_flv_parse_tag_video):
28720 Fix list of supported and known codecs.
28721 Emit tag with the codec name so it gets properly reported in totem and
28722 other applications.
28724 2007-12-09 04:30:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28726 configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
28727 Original commit message from CVS:
28729 Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
28731 2007-12-06 12:45:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28733 gst/equalizer/gstiirequalizer.c: Fix compilation.
28734 Original commit message from CVS:
28735 * gst/equalizer/gstiirequalizer.c:
28736 (gst_iir_equalizer_transform_ip):
28739 2007-12-06 12:42:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28741 gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
28742 Original commit message from CVS:
28743 * gst/equalizer/gstiirequalizer.c:
28744 (gst_iir_equalizer_transform_ip):
28745 Don't process buffers in passthrough mode.
28747 2007-12-06 12:37:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28749 gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
28750 Original commit message from CVS:
28751 * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
28752 * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
28753 The transform() methods are not called in passthrough mode so
28754 there's no need for checking if the element is in passthrough mode.
28756 2007-12-06 12:29:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28758 gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
28759 Original commit message from CVS:
28760 * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
28761 * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
28762 Sync the GObject properties with the controller even in passthrough
28763 mode to get consistent property values.
28765 2007-12-06 10:48:19 +0000 Tim-Philipp Müller <tim@centricular.net>
28767 gst/mpegtsparse/mpegtsparse.c: Mark crc values table as constant.
28768 Original commit message from CVS:
28769 * gst/mpegtsparse/mpegtsparse.c: (crc_tab):
28770 Mark crc values table as constant.
28772 2007-12-05 17:00:59 +0000 Edgard Lima <edgard.lima@indt.org.br>
28775 * ext/metadata/metadataexif.c:
28776 * ext/metadata/metadataiptc.c:
28777 * ext/metadata/metadatatags.c:
28778 * ext/metadata/metadatatags.h:
28779 * ext/metadata/metadataxmp.c:
28780 Added some tags to exif parser.
28781 Original commit message from CVS:
28782 Added some tags to exif parser.
28784 2007-12-05 12:40:05 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
28786 gst/mpegtsparse/: A sub table is identified by the pair table_id and sub_table_identifier, not by pid. So hash with t...
28787 Original commit message from CVS:
28788 * gst/mpegtsparse/mpegtspacketizer.c:
28789 * gst/mpegtsparse/mpegtsparse.c:
28790 A sub table is identified by the pair table_id and
28791 sub_table_identifier, not by pid. So hash with that.
28792 * sys/dvb/dvbbasebin.c:
28793 Make sure initial pids are added properly to filter,
28795 2007-12-05 11:25:58 +0000 Andy Wingo <wingo@pobox.com>
28797 gst/switch/gstswitch.c (gst_switch_set_property): Don't push buffers from app thread when unsetting `queue-buffers', ...
28798 Original commit message from CVS:
28799 2007-12-05 Andy Wingo <wingo@pobox.com>
28800 * gst/switch/gstswitch.c (gst_switch_set_property): Don't push
28801 buffers from app thread when unsetting `queue-buffers', it's
28802 dangerous and the chain function will do it for us anyway.
28804 2007-12-04 17:20:25 +0000 Edgard Lima <edgard.lima@indt.org.br>
28807 * ext/metadata/metadatamuxjpeg.c:
28808 * ext/metadata/metadataparsejpeg.c:
28809 Now compiles even when libiptc is missing.
28810 Original commit message from CVS:
28811 Now compiles even when libiptc is missing.
28813 2007-12-04 16:42:25 +0000 Edgard Lima <edgard.lima@indt.org.br>
28816 * ext/metadata/gstmetadatamux.c:
28817 * ext/metadata/gstmetadatamux.h:
28818 * ext/metadata/gstmetadataparse.c:
28819 * ext/metadata/gstmetadataparse.h:
28820 * ext/metadata/metadata.c:
28821 * ext/metadata/metadata.h:
28822 * ext/metadata/metadatamuxjpeg.c:
28823 * ext/metadata/metadatamuxjpeg.h:
28824 * ext/metadata/metadatamuxpng.c:
28825 * ext/metadata/metadatamuxpng.h:
28826 Fixed element properties and now muxer writes to png also.
28827 Original commit message from CVS:
28828 Fixed element properties and now muxer writes to png also.
28830 2007-12-03 18:28:32 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
28832 gst/mpegtsparse/: Remove signals for pat, pmt, nit, eit, sdt. Replace with bus messages.
28833 Original commit message from CVS:
28834 * gst/mpegtsparse/Makefile.am:
28835 * gst/mpegtsparse/mpegtspacketizer.c:
28836 * gst/mpegtsparse/mpegtsparse.c:
28837 Remove signals for pat, pmt, nit, eit, sdt. Replace with bus
28839 * sys/dvb/dvbbasebin.c:
28840 Instead of attaching to signals, use the bus messages.
28841 Also fix up so the dvbsrc starts only outputting the info tables
28842 like PAT, CAT, NIT, SDT, EIT instead of the whole ts.
28844 2007-12-03 16:14:01 +0000 Edgard Lima <edgard.lima@indt.org.br>
28847 * ext/metadata/gstmetadatamux.c:
28848 * ext/metadata/gstmetadatamux.h:
28849 * ext/metadata/metadataexif.c:
28850 * ext/metadata/metadataexif.h:
28851 * ext/metadata/metadataiptc.c:
28852 * ext/metadata/metadataiptc.h:
28853 * ext/metadata/metadatamuxjpeg.c:
28854 * ext/metadata/metadataxmp.c:
28855 * ext/metadata/metadataxmp.h:
28856 Muxer writes (in jpeg only) whole IPTC chunk sent as tag. Muxer implemets GstTagSetter interface.
28857 Original commit message from CVS:
28858 Muxer writes (in jpeg only) whole IPTC chunk sent as tag. Muxer implemets GstTagSetter interface.
28860 2007-12-03 13:08:26 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
28862 gst/librfb/rfbdecoder.c: Should fix the 64-bit build
28863 Original commit message from CVS:
28864 * gst/librfb/rfbdecoder.c:
28865 Should fix the 64-bit build
28867 2007-11-30 18:30:12 +0000 Edgard Lima <edgard.lima@indt.org.br>
28870 * ext/metadata/gstmetadatamux.c:
28871 * ext/metadata/gstmetadatamux.h:
28872 * ext/metadata/gstmetadataparse.c:
28873 * ext/metadata/gstmetadataparse.h:
28874 * ext/metadata/metadataexif.c:
28875 * ext/metadata/metadataexif.h:
28876 * ext/metadata/metadataiptc.c:
28877 * ext/metadata/metadataiptc.h:
28878 * ext/metadata/metadatamuxjpeg.c:
28879 * ext/metadata/metadatamuxpng.c:
28880 * ext/metadata/metadataparsejpeg.c:
28881 * ext/metadata/metadataparsepng.c:
28882 * ext/metadata/metadataxmp.c:
28883 * ext/metadata/metadataxmp.h:
28884 Muxer writes (in jpeg only) whole EXIF and XMP chunks sent as tags.
28885 Original commit message from CVS:
28886 Muxer writes (in jpeg only) whole EXIF and XMP chunks sent as tags.
28888 2007-11-30 14:08:15 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
28890 gst/librfb/rfbdecoder.*: Add CoRRE encoding
28891 Original commit message from CVS:
28892 * gst/librfb/rfbdecoder.c:
28893 * gst/librfb/rfbdecoder.h:
28896 2007-11-30 13:18:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
28898 gst/mpegtsparse/mpegtsparse.c: CRC check the psi pids. CRC checking code relicenced from MPL.
28899 Original commit message from CVS:
28900 * gst/mpegtsparse/mpegtsparse.c:
28901 CRC check the psi pids. CRC checking code relicenced from MPL.
28904 2007-11-30 12:53:13 +0000 Edgard Lima <edgard.lima@indt.org.br>
28907 * ext/metadata/Makefile.am:
28908 * ext/metadata/gstmetadatamux.c:
28909 * ext/metadata/gstmetadatamux.h:
28910 * ext/metadata/gstmetadataparse.c:
28911 * ext/metadata/metadata.c:
28912 * ext/metadata/metadata.h:
28913 * ext/metadata/metadatamuxjpeg.c:
28914 * ext/metadata/metadatamuxjpeg.h:
28915 * ext/metadata/metadatamuxpng.c:
28916 * ext/metadata/metadatamuxpng.h:
28917 * ext/metadata/metadataparsejpeg.c:
28918 * ext/metadata/metadataparsejpeg.h:
28919 * ext/metadata/metadataparsepng.c:
28920 * ext/metadata/metadataparsepng.h:
28921 * ext/metadata/metadatatypes.c:
28922 * ext/metadata/metadatatypes.h:
28923 Fixed get_range bug when injecting and stripping. And mux is almost done now.
28924 Original commit message from CVS:
28925 Fixed get_range bug when injecting and stripping. And mux is almost done now.
28927 2007-11-30 10:46:23 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
28929 gst/librfb/rfbdecoder.c: Use glib macro for swapping
28930 Original commit message from CVS:
28931 * gst/librfb/rfbdecoder.c:
28932 Use glib macro for swapping
28934 2007-11-29 13:32:11 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
28936 gst/librfb/: Disable CopyRect encoding by default
28937 Original commit message from CVS:
28938 * gst/librfb/gstrfbsrc.c:
28939 * gst/librfb/rfbdecoder.c:
28940 * gst/librfb/rfbdecoder.h:
28941 Disable CopyRect encoding by default
28944 2007-11-29 10:49:18 +0000 Wouter Cloetens <wouter@mind.be>
28946 configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
28947 Original commit message from CVS:
28948 Patch by: Wouter Cloetens <wouter at mind dot be>
28950 Bump libsoup requirement as libsoup does not support async client
28951 operation prior to version 2.2.104 and it has some leaks.
28952 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
28953 (gst_souphttp_src_init), (gst_souphttp_src_dispose),
28954 (gst_souphttp_src_set_property), (gst_souphttp_src_create),
28955 (gst_souphttp_src_start), (gst_souphttp_src_stop),
28956 (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
28957 (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
28958 (soup_finished), (soup_got_chunk), (soup_response),
28959 (soup_session_close):
28960 * ext/soup/gstsouphttpsrc.h:
28961 Implement unlock().
28962 Picks up the size from the Content-Length header and emit a duration
28964 Don't leak the GMainContext object.
28967 2007-11-29 10:44:54 +0000 Wim Taymans <wim.taymans@gmail.com>
28969 ext/alsaspdif/alsaspdifsink.c: Don't free uninitialized data when we are in error.
28970 Original commit message from CVS:
28971 * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_set_caps),
28972 (alsaspdifsink_get_time), (alsaspdifsink_set_params),
28973 (alsaspdifsink_find_pcm_device):
28974 Don't free uninitialized data when we are in error.
28976 2007-11-28 14:03:35 +0000 Edgard Lima <edgard.lima@indt.org.br>
28979 * ext/metadata/gstmetadatamux.c:
28980 * ext/metadata/gstmetadataparse.c:
28981 * ext/metadata/metadataexif.c:
28982 * ext/metadata/metadataexif.h:
28983 * ext/metadata/metadataiptc.c:
28984 * ext/metadata/metadataiptc.h:
28985 * ext/metadata/metadatatags.c:
28986 * ext/metadata/metadatatags.h:
28987 * ext/metadata/metadataxmp.c:
28988 * ext/metadata/metadataxmp.h:
28989 Sending make and model individual tags and muxer now links fine.
28990 Original commit message from CVS:
28991 Sending make and model individual tags and muxer now links fine.
28993 2007-11-28 08:13:52 +0000 Edgard Lima <edgard.lima@indt.org.br>
28996 * ext/metadata/Makefile.am:
28997 * ext/metadata/gstmetadata.c:
28998 * ext/metadata/gstmetadatamux.c:
28999 * ext/metadata/gstmetadatamux.h:
29000 * ext/metadata/gstmetadataparse.c:
29001 * ext/metadata/gstmetadataparse.h:
29002 * ext/metadata/metadata.c:
29003 * ext/metadata/metadata.h:
29004 * ext/metadata/metadataexif.c:
29005 * ext/metadata/metadataexif.h:
29006 * ext/metadata/metadataiptc.c:
29007 * ext/metadata/metadataiptc.h:
29008 * ext/metadata/metadataparse.c:
29009 * ext/metadata/metadataparse.h:
29010 * ext/metadata/metadataparseexif.c:
29011 * ext/metadata/metadataparseexif.h:
29012 * ext/metadata/metadataparseiptc.c:
29013 * ext/metadata/metadataparseiptc.h:
29014 * ext/metadata/metadataparsexmp.c:
29015 * ext/metadata/metadataparsexmp.h:
29016 * ext/metadata/metadatatags.c:
29017 * ext/metadata/metadatatags.h:
29018 * ext/metadata/metadataxmp.c:
29019 * ext/metadata/metadataxmp.h:
29020 Small fixes in get_range and better structure for generic muxer and demuxer.
29021 Original commit message from CVS:
29022 Small fixes in get_range and better structure for generic muxer and demuxer.
29024 2007-11-26 13:19:48 +0000 Julien Moutte <julien@moutte.net>
29026 configure.ac: Add QuickTime Wrapper plug-in.
29027 Original commit message from CVS:
29028 2007-11-26 Julien Moutte <julien@fluendo.com>
29029 * configure.ac: Add QuickTime Wrapper plug-in.
29030 * gst/speexresample/gstspeexresample.c:
29031 (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
29032 build on Mac OS X Leopard. Incorrect printf format arguments.
29034 * sys/qtwrapper/Makefile.am:
29035 * sys/qtwrapper/audiodecoders.c:
29036 (qtwrapper_audio_decoder_base_init),
29037 (qtwrapper_audio_decoder_class_init),
29038 (qtwrapper_audio_decoder_init),
29039 (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
29040 (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
29041 (make_samr_magic_cookie), (open_decoder),
29042 (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
29043 (qtwrapper_audio_decoder_chain),
29044 (qtwrapper_audio_decoder_sink_event),
29045 (qtwrapper_audio_decoders_register):
29046 * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
29048 * sys/qtwrapper/codecmapping.h:
29049 * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
29050 (image_description_for_mp4v), (image_description_from_stsd_buffer),
29051 (image_description_from_codec_data):
29052 * sys/qtwrapper/imagedescription.h:
29053 * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
29054 (get_output_info_from_component), (dump_avcc_atom),
29055 (dump_image_description), (dump_codec_decompress_params),
29056 (addSInt32ToDictionary), (dump_cvpixel_buffer),
29057 (DestroyAudioBufferList), (AllocateAudioBufferList):
29058 * sys/qtwrapper/qtutils.h:
29059 * sys/qtwrapper/qtwrapper.c: (plugin_init):
29060 * sys/qtwrapper/qtwrapper.h:
29061 * sys/qtwrapper/videodecoders.c:
29062 (qtwrapper_video_decoder_base_init),
29063 (qtwrapper_video_decoder_class_init),
29064 (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
29065 (fill_image_description), (new_image_description), (close_decoder),
29066 (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
29067 (decompressCb), (qtwrapper_video_decoder_chain),
29068 (qtwrapper_video_decoder_sink_event),
29069 (qtwrapper_video_decoders_register): Initial import of QuickTime
29070 wrapper jointly developped by Songbird authors (Pioneers of the
29071 Inevitable) and Fluendo.
29073 2007-11-26 10:08:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29075 gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
29076 Original commit message from CVS:
29077 * gst/spectrum/gstspectrum.c:
29078 Use dispose and finalize. Dispose can be called multiple times.
29080 2007-11-26 09:38:24 +0000 Edgard Lima <edgard.lima@indt.org.br>
29083 * ext/metadata/gstmetadataparse.c:
29084 Now works when get_range is not available upstream.
29085 Original commit message from CVS:
29086 Now works when get_range is not available upstream.
29088 2007-11-26 08:43:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29090 gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
29091 Original commit message from CVS:
29092 * gst/speexresample/README:
29093 * gst/speexresample/arch.h:
29094 * gst/speexresample/resample.c: (resampler_basic_direct_single),
29095 (resampler_basic_direct_double),
29096 (resampler_basic_interpolate_single),
29097 (resampler_basic_interpolate_double),
29098 (speex_resampler_process_native), (speex_resampler_process_float),
29099 (speex_resampler_process_int),
29100 (speex_resampler_process_interleaved_float),
29101 (speex_resampler_process_interleaved_int),
29102 (speex_resampler_get_input_latency),
29103 (speex_resampler_get_output_latency):
29104 * gst/speexresample/speex_resampler.h:
29105 Update speex resampler to latest SVN. We're now down to only the
29106 changes noted in README again.
29107 * gst/speexresample/speex_resampler_wrapper.h:
29108 * gst/speexresample/gstspeexresample.c:
29109 (gst_speex_resample_push_drain), (gst_speex_resample_query):
29110 Adjust to API changes.
29112 2007-11-25 10:45:09 +0000 Edward Hervey <bilboed@bilboed.com>
29114 gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
29115 Original commit message from CVS:
29116 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
29117 (gst_flv_parse_tag_video):
29118 Output segment with proper 'stop' value, makes flvdemux 100% compatible
29121 2007-11-25 10:12:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29123 ext/dc1394/gstdc1394.c: Set initial structure name to fix assertion, due to recent caps name constraints.
29124 Original commit message from CVS:
29125 * ext/dc1394/gstdc1394.c:
29126 Set initial structure name to fix assertion, due to recent caps name
29129 2007-11-23 17:53:37 +0000 Alessandro Decina <alessandro@nnva.org>
29131 gst/mpegtsparse/: pat-info is now a signal not a GObject property that gets notified.
29132 Original commit message from CVS:
29133 patch by: Alessandro Decina
29134 * gst/mpegtsparse/mpegtspacketizer.c:
29135 * gst/mpegtsparse/mpegtspacketizer.h:
29136 * gst/mpegtsparse/mpegtsparse.c:
29137 * gst/mpegtsparse/mpegtsparse.h:
29138 pat-info is now a signal not a GObject property that
29140 pat-info, pmt-info now instead of passing a GObject as
29141 a parameter, pass a GstStructure.
29142 New signals: nit-info, sdt-info, eit-info for DVB SI information
29143 * sys/dvb/camconditionalaccess.c:
29144 * sys/dvb/camconditionalaccess.h:
29145 * sys/dvb/camdevice.c:
29146 * sys/dvb/camdevice.h:
29147 * sys/dvb/camswclient.c:
29148 * sys/dvb/camswclient.h:
29149 * sys/dvb/camutils.c:
29150 * sys/dvb/camutils.h:
29151 Cam code now uses the pmt GstStructure passed from mpegtsparse
29152 signals rather than the GObject.
29153 * sys/dvb/dvbbasebin.c:
29154 Use new signals in mpegtsparse and use GstStructures as per
29155 mpegtsparse's modified API.
29157 2007-11-23 17:35:21 +0000 Edgard Lima <edgard.lima@indt.org.br>
29160 * ext/metadata/Makefile.am:
29161 * ext/metadata/gstmetadata.c:
29162 * ext/metadata/gstmetadatamux.c:
29163 * ext/metadata/gstmetadatamux.h:
29164 * ext/metadata/gstmetadataparse.c:
29165 * ext/metadata/gstmetadataparse.h:
29166 * ext/metadata/metadataparse.c:
29167 * ext/metadata/metadataparse.h:
29168 * ext/metadata/metadataparsejpeg.c:
29169 * ext/metadata/metadataparsejpeg.h:
29170 * ext/metadata/metadataparsepng.c:
29171 * ext/metadata/metadataparsepng.h:
29172 * ext/metadata/metadataparsetypes.h:
29173 * ext/metadata/metadatatypes.c:
29174 * ext/metadata/metadatatypes.h:
29175 Now parser is generic (just add/remove a list of chunks). And a template of muxer has been created.
29176 Original commit message from CVS:
29177 Now parser is generic (just add/remove a list of chunks). And a template of muxer has been created.
29179 2007-11-23 10:21:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29181 gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
29182 Original commit message from CVS:
29183 * gst/speexresample/gstspeexresample.c:
29184 (gst_speex_resample_update_state):
29185 Only post the latency message if we have a resampler state already.
29187 2007-11-23 10:21:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29189 gst/audioresample/gstaudioresample.c: Implement latency query.
29190 Original commit message from CVS:
29191 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
29192 (audioresample_query), (audioresample_query_type),
29193 (gst_audioresample_set_property):
29194 Implement latency query.
29196 2007-11-23 10:01:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29198 gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
29199 Original commit message from CVS:
29200 * gst/speexresample/gstspeexresample.c:
29201 (gst_speex_resample_update_state):
29202 Also post GST_MESSAGE_LATENCY if the latency changes.
29204 2007-11-23 08:48:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29206 gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
29207 Original commit message from CVS:
29208 * gst/speexresample/resample.c: (speex_resampler_get_latency),
29209 (speex_resampler_drain_float), (speex_resampler_drain_int),
29210 (speex_resampler_drain_interleaved_float),
29211 (speex_resampler_drain_interleaved_int):
29212 * gst/speexresample/speex_resampler.h:
29213 * gst/speexresample/speex_resampler_wrapper.h:
29214 Add functions to push the remaining samples and to get the latency
29215 of the resampler. These will get added to Speex SVN in this or a
29216 slightly changed form at some point too and should get merged then
29218 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
29219 (gst_speex_resample_init_state),
29220 (gst_speex_resample_transform_size),
29221 (gst_speex_resample_push_drain), (gst_speex_resample_event),
29222 (gst_speex_fix_output_buffer), (gst_speex_resample_process),
29223 (gst_speex_resample_query), (gst_speex_resample_query_type):
29224 Drop the prepending zeroes and output the remaining samples on EOS.
29225 Also properly implement the latency query for this. speexresample
29226 should be completely ready for production use now.
29228 2007-11-22 09:08:27 +0000 Wim Taymans <wim.taymans@gmail.com>
29230 gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
29231 Original commit message from CVS:
29232 * gst/rtpmanager/gstrtpjitterbuffer.c:
29233 (gst_rtp_jitter_buffer_query):
29234 jitterbuffer can buffer an unlimited amount of time and thus has no
29235 max_latency requirements.
29237 2007-11-21 10:18:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29239 gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
29240 Original commit message from CVS:
29241 * gst/speexresample/README:
29242 Add README explaining where the resampling code was taken from
29243 and which changes were done.
29244 * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
29246 Use g_malloc() and friends instead of malloc() to achieve higher
29247 portability and define the functions inline.
29248 * gst/speexresample/speex_resampler.h:
29249 Add back some useless preprocessor stuff to keep the diff between
29250 our version and the one from the Speex SVN repository lower.
29252 2007-11-21 09:56:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29254 gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
29255 Original commit message from CVS:
29256 * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
29257 * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
29258 Post a GST_MESSAGE_LATENCY if the latency changes.
29260 2007-11-21 09:45:41 +0000 Wim Taymans <wim.taymans@gmail.com>
29262 ext/faac/gstfaac.c: Don't try to flush the decoder on EOS when it was not initialized.
29263 Original commit message from CVS:
29264 * ext/faac/gstfaac.c: (gst_faac_sink_event):
29265 Don't try to flush the decoder on EOS when it was not initialized.
29268 2007-11-21 09:40:08 +0000 Julien Moutte <julien@moutte.net>
29270 ext/sdl/sdlaudiosink.c: Fix build on Mac OS X. (missing format parameter)
29271 Original commit message from CVS:
29272 2007-11-21 Julien Moutte <julien@fluendo.com>
29273 * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_write): Fix build
29274 on Mac OS X. (missing format parameter)
29276 2007-11-21 08:21:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29278 gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
29279 Original commit message from CVS:
29280 * gst/equalizer/gstiirequalizer10bands.c:
29281 * gst/equalizer/gstiirequalizer3bands.c:
29282 Remove preset iface again. We'll re-add this after its been released
29285 2007-11-20 20:23:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29287 gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
29288 Original commit message from CVS:
29289 * gst/speexresample/gstspeexresample.c:
29290 (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
29291 Some small cleanup and addition of a TODO item.
29293 2007-11-20 12:56:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29295 gst/speexresample/Makefile.am: Add missing file.
29296 Original commit message from CVS:
29297 * gst/speexresample/Makefile.am:
29300 2007-11-20 07:52:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29302 docs/plugins/inspect/: Add missing inspection files to CVS.
29303 Original commit message from CVS:
29304 * docs/plugins/inspect/plugin-app.xml:
29305 * docs/plugins/inspect/plugin-bayer.xml:
29306 * docs/plugins/inspect/plugin-cdaudio.xml:
29307 * docs/plugins/inspect/plugin-dvb.xml:
29308 * docs/plugins/inspect/plugin-dvbsrc.xml:
29309 * docs/plugins/inspect/plugin-dvdspu.xml:
29310 * docs/plugins/inspect/plugin-festival.xml:
29311 * docs/plugins/inspect/plugin-flvdemux.xml:
29312 * docs/plugins/inspect/plugin-gstinterlace.xml:
29313 * docs/plugins/inspect/plugin-interleave.xml:
29314 * docs/plugins/inspect/plugin-ladspa.xml:
29315 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
29316 * docs/plugins/inspect/plugin-mpegtsparse.xml:
29317 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
29318 * docs/plugins/inspect/plugin-mve.xml:
29319 * docs/plugins/inspect/plugin-nas.xml:
29320 * docs/plugins/inspect/plugin-nuvdemux.xml:
29321 * docs/plugins/inspect/plugin-quicktime.xml:
29322 * docs/plugins/inspect/plugin-real.xml:
29323 * docs/plugins/inspect/plugin-rfbsrc.xml:
29324 * docs/plugins/inspect/plugin-sdp.xml:
29325 * docs/plugins/inspect/plugin-sndfile.xml:
29326 * docs/plugins/inspect/plugin-soup.xml:
29327 * docs/plugins/inspect/plugin-speexresample.xml:
29328 * docs/plugins/inspect/plugin-stereo.xml:
29329 * docs/plugins/inspect/plugin-switch.xml:
29330 * docs/plugins/inspect/plugin-vcdsrc.xml:
29331 * docs/plugins/inspect/plugin-videocrop.xml:
29332 * docs/plugins/inspect/plugin-videoparse.xml:
29333 * docs/plugins/inspect/plugin-vmnc.xml:
29334 * docs/plugins/inspect/plugin-x264.xml:
29335 * docs/plugins/inspect/plugin-y4menc.xml:
29336 Add missing inspection files to CVS.
29338 2007-11-20 07:47:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29340 Add speexresample to the docs and while at that do a make update.
29341 Original commit message from CVS:
29342 * docs/plugins/Makefile.am:
29343 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
29344 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
29345 * docs/plugins/gst-plugins-bad-plugins.args:
29346 * docs/plugins/gst-plugins-bad-plugins.signals:
29347 * docs/plugins/inspect/plugin-bz2.xml:
29348 * docs/plugins/inspect/plugin-cdxaparse.xml:
29349 * docs/plugins/inspect/plugin-dtsdec.xml:
29350 * docs/plugins/inspect/plugin-equalizer.xml:
29351 * docs/plugins/inspect/plugin-faac.xml:
29352 * docs/plugins/inspect/plugin-faad.xml:
29353 * docs/plugins/inspect/plugin-filter.xml:
29354 * docs/plugins/inspect/plugin-freeze.xml:
29355 * docs/plugins/inspect/plugin-gio.xml:
29356 * docs/plugins/inspect/plugin-gsm.xml:
29357 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
29358 * docs/plugins/inspect/plugin-h264parse.xml:
29359 * docs/plugins/inspect/plugin-modplug.xml:
29360 * docs/plugins/inspect/plugin-mpeg2enc.xml:
29361 * docs/plugins/inspect/plugin-musepack.xml:
29362 * docs/plugins/inspect/plugin-musicbrainz.xml:
29363 * docs/plugins/inspect/plugin-nsfdec.xml:
29364 * docs/plugins/inspect/plugin-replaygain.xml:
29365 * docs/plugins/inspect/plugin-soundtouch.xml:
29366 * docs/plugins/inspect/plugin-spcdec.xml:
29367 * docs/plugins/inspect/plugin-spectrum.xml:
29368 * docs/plugins/inspect/plugin-speed.xml:
29369 * docs/plugins/inspect/plugin-tta.xml:
29370 * docs/plugins/inspect/plugin-videosignal.xml:
29371 * docs/plugins/inspect/plugin-xingheader.xml:
29372 * docs/plugins/inspect/plugin-xvid.xml:
29373 * gst/speexresample/gstspeexresample.h:
29374 Add speexresample to the docs and while at that do a make update.
29376 2007-11-20 07:30:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29378 gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
29379 Original commit message from CVS:
29380 * gst/speexresample/gstspeexresample.c:
29381 (gst_speex_fix_output_buffer), (gst_speex_resample_process):
29382 If the resampler gives less output samples than expected
29383 adjust the output buffer and print a warning.
29385 2007-11-20 07:02:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29387 Add resample element based on the Speex resampling algorithm.
29388 Original commit message from CVS:
29390 * gst/speexresample/arch.h:
29391 * gst/speexresample/fixed_generic.h:
29392 * gst/speexresample/gstspeexresample.c:
29393 (gst_speex_resample_base_init), (gst_speex_resample_class_init),
29394 (gst_speex_resample_init), (gst_speex_resample_start),
29395 (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
29396 (gst_speex_resample_transform_caps),
29397 (gst_speex_resample_init_state), (gst_speex_resample_update_state),
29398 (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
29399 (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
29400 (gst_speex_resample_event), (gst_speex_resample_check_discont),
29401 (gst_speex_resample_process), (gst_speex_resample_transform),
29402 (gst_speex_resample_set_property),
29403 (gst_speex_resample_get_property), (plugin_init):
29404 * gst/speexresample/gstspeexresample.h:
29405 * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
29406 (speex_free), (compute_func), (main), (sinc), (cubic_coef),
29407 (resampler_basic_direct_single), (resampler_basic_direct_double),
29408 (resampler_basic_interpolate_single),
29409 (resampler_basic_interpolate_double), (update_filter),
29410 (speex_resampler_init), (speex_resampler_init_frac),
29411 (speex_resampler_destroy), (speex_resampler_process_native),
29412 (speex_resampler_process_float), (speex_resampler_process_int),
29413 (speex_resampler_process_interleaved_float),
29414 (speex_resampler_process_interleaved_int),
29415 (speex_resampler_set_rate), (speex_resampler_get_rate),
29416 (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
29417 (speex_resampler_set_quality), (speex_resampler_get_quality),
29418 (speex_resampler_set_input_stride),
29419 (speex_resampler_get_input_stride),
29420 (speex_resampler_set_output_stride),
29421 (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
29422 (speex_resampler_reset_mem), (speex_resampler_strerror):
29423 * gst/speexresample/speex_resampler.h:
29424 * gst/speexresample/speex_resampler_float.c:
29425 * gst/speexresample/speex_resampler_int.c:
29426 * gst/speexresample/speex_resampler_wrapper.h:
29427 Add resample element based on the Speex resampling algorithm.
29429 2007-11-19 22:09:36 +0000 Edgard Lima <edgard.lima@indt.org.br>
29432 * ext/metadata/gstmetadataparse.c:
29433 * ext/metadata/gstmetadataparse.h:
29434 Fixed buffer strip (safer wil pull and after seek).
29435 Original commit message from CVS:
29436 Fixed buffer strip (safer wil pull and after seek).
29438 2007-11-19 20:30:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29440 gst/equalizer/: Activate preset iface and upload two presets here.
29441 Original commit message from CVS:
29442 * gst/equalizer/gstiirequalizer10bands.c:
29443 * gst/equalizer/gstiirequalizer3bands.c:
29444 Activate preset iface and upload two presets here.
29446 2007-11-19 13:05:23 +0000 Edgard Lima <edgard.lima@indt.org.br>
29449 * ext/metadata/gstmetadataparse.c:
29450 * ext/metadata/gstmetadataparse.h:
29451 Strip out in pull mode also. Seek and Query functions added.
29452 Original commit message from CVS:
29453 Strip out in pull mode also. Seek and Query functions added.
29455 2007-11-18 21:06:51 +0000 Edgard Lima <edgard.lima@indt.org.br>
29458 * ext/metadata/gstmetadataparse.c:
29459 * ext/metadata/gstmetadataparse.h:
29460 * ext/metadata/metadataparse.c:
29461 * ext/metadata/metadataparse.h:
29462 * ext/metadata/metadataparsejpeg.c:
29463 * ext/metadata/metadataparsejpeg.h:
29464 * ext/metadata/metadataparsepng.c:
29465 * ext/metadata/metadataparsepng.h:
29466 * ext/metadata/metadataparsetypes.h:
29467 Strip out metadata chunks.
29468 Original commit message from CVS:
29469 Strip out metadata chunks.
29471 2007-11-16 11:11:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29473 configure.ac: Als use AG_GST_PLUGIN_DOCS (see #344039).
29474 Original commit message from CVS:
29476 Als use AG_GST_PLUGIN_DOCS (see #344039).
29478 2007-11-15 19:03:33 +0000 Wai-Ming Ho <webregbox@yahoo.co.uk>
29480 gst/mpegtsparse/mpegtspacketizer.c: Ensure that the plugin does not crash when the property pat-info is queried befor...
29481 Original commit message from CVS:
29482 Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
29483 * gst/mpegtsparse/mpegtspacketizer.c: (foreach_stream_clear),
29484 (remove_all), (mpegts_packetizer_clear):
29485 Ensure that the plugin does not crash when the property pat-info is
29486 queried before a PAT is available. It also ensures that the PAT info is
29487 cleared when the changing from PLAYING to READY.
29490 2007-11-15 18:53:56 +0000 Wouter Paesen <wouter@blue-gate.be>
29492 ext/soundtouch/gstpitch.cc: Handle seeking correctly. Fixes #461068.
29493 Original commit message from CVS:
29494 Patch by: Wouter Paesen <wouter at blue-gate dot be>
29495 * ext/soundtouch/gstpitch.cc:
29496 Handle seeking correctly. Fixes #461068.
29498 2007-11-15 18:41:31 +0000 Michael Kötter <m.koetter@oraise.de>
29500 ext/alsaspdif/alsaspdifsink.c: Fix sample rate and clocking.
29501 Original commit message from CVS:
29502 Patch by: Michael Kötter <m dot koetter at oraise dot de>
29503 * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_set_caps),
29504 (alsaspdifsink_get_time), (alsaspdifsink_open),
29505 (alsaspdifsink_set_params), (alsaspdifsink_delay), (plugin_init):
29506 Fix sample rate and clocking.
29507 Remove buffer_time and period_time as this seems to break on some
29508 hardware. Fixes #485462.
29510 2007-11-15 17:26:25 +0000 Wouter Cloetens <wouter@mind.be>
29512 Added HTTP source based on libsoup. Fixes #497020.
29513 Original commit message from CVS:
29514 Patch by: Wouter Cloetens <wouter at mind dot be>
29517 * ext/soup/Makefile.am:
29518 * ext/soup/gstsouphttpsrc.c: (_do_init),
29519 (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
29520 (gst_souphttp_src_init), (gst_souphttp_src_dispose),
29521 (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
29522 (gst_souphttp_src_create), (gst_souphttp_src_start),
29523 (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
29524 (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
29525 (soup_session_close), (plugin_init):
29526 * ext/soup/gstsouphttpsrc.h:
29527 Added HTTP source based on libsoup. Fixes #497020.
29529 2007-11-15 15:32:47 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
29531 gst/librfb/gstrfbsrc.c: don't forget to handle the offset's
29532 Original commit message from CVS:
29533 * gst/librfb/gstrfbsrc.c:
29534 don't forget to handle the offset's
29535 * gst/librfb/rfbdecoder.c:
29536 * gst/librfb/rfbdecoder.h:
29537 precalculate some many used values
29539 2007-11-15 08:28:29 +0000 Armando Taffarel Neto <taffarel@solis.coop.br>
29541 gst/librfb/gstrfbsrc.c: Set the timestamp for the output buffers
29542 Original commit message from CVS:
29543 patch by: Armando Taffarel Neto <taffarel@solis.coop.br>
29544 * gst/librfb/gstrfbsrc.c:
29545 Set the timestamp for the output buffers
29547 2007-11-14 17:03:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29549 tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
29550 Original commit message from CVS:
29551 * tests/check/elements/spectrum.c: (GST_START_TEST):
29552 Fix spectrum unit test for the latest spectrum changes.
29554 2007-11-12 21:07:31 +0000 René Stadler <mail@renestadler.de>
29556 gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
29557 Original commit message from CVS:
29558 Patch by: René Stadler <mail at renestadler dot de>
29559 * gst/replaygain/rganalysis.c: (yule_filter):
29560 Avoid slowdown from denormals when processing near-silence input data.
29561 Spotted by Gabriel Bouvigne. Fixes #494499.
29563 2007-11-12 19:22:24 +0000 Edward Hervey <bilboed@bilboed.com>
29565 gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
29566 Original commit message from CVS:
29567 * gst/flv/gstflvparse.c:
29568 Add mapping for Nellymoser ASAO audio codec.
29569 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
29570 actually have data to read at the end of the tag. This avoids trying
29571 to allocate negative buffers.
29573 2007-11-12 17:27:03 +0000 Edgard Lima <edgard.lima@indt.org.br>
29576 * ext/metadata/README:
29577 Added a design proposal from metadata parse and mux.
29578 Original commit message from CVS:
29579 Added a design proposal from metadata parse and mux.
29581 2007-11-11 21:12:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29583 gst/: Change the meaning of the magnitude values given in the
29584 Original commit message from CVS:
29585 * gst/equalizer/demo.c: (draw_spectrum):
29586 * gst/spectrum/demo-audiotest.c: (draw_spectrum):
29587 * gst/spectrum/demo-osssrc.c: (draw_spectrum):
29588 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
29589 Change the meaning of the magnitude values given in the
29590 GstMessages by spectrum to decibel instead of
29593 2007-11-11 13:55:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29595 gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
29596 Original commit message from CVS:
29597 * gst/equalizer/gstiirequalizer10bands.c:
29598 * gst/equalizer/gstiirequalizer3bands.c:
29599 * gst/equalizer/gstiirequalizernbands.c:
29600 And continue to update docs. Also include some sample code
29601 for the n-band equalizer in the docs.
29603 2007-11-11 12:54:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29605 gst/equalizer/: Update docs and property ranges to the real values.
29606 Original commit message from CVS:
29607 * gst/equalizer/gstiirequalizer10bands.c:
29608 (gst_iir_equalizer_10bands_class_init):
29609 * gst/equalizer/gstiirequalizer3bands.c:
29610 (gst_iir_equalizer_3bands_class_init):
29611 * gst/equalizer/gstiirequalizernbands.c:
29612 Update docs and property ranges to the real values.
29614 2007-11-09 17:27:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29616 gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
29617 Original commit message from CVS:
29618 * gst/spectrum/gstspectrum.c:
29619 Now do the scaling right for real. Also initialize a previously
29620 uninitialized variable.
29622 2007-11-09 15:53:13 +0000 Edgard Lima <edgard.lima@indt.org.br>
29625 * ext/metadata/metadataparsexmp.c:
29626 Extracting more detailed info from XMP.
29627 Original commit message from CVS:
29628 Extracting more detailed info from XMP.
29630 2007-11-08 15:56:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29632 gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
29633 Original commit message from CVS:
29634 * gst/equalizer/demo.c:
29635 Make default volume a bit less. Improve layout by giving more space to
29636 the slider with big-numbers and enable fill.
29638 2007-11-07 16:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29640 Require GIO >= 0.1.2 and adjust unit test for an API change.
29641 Original commit message from CVS:
29643 * tests/check/pipelines/gio.c: (GST_START_TEST):
29644 Require GIO >= 0.1.2 and adjust unit test for an API change.
29646 2007-11-07 15:36:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29648 tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
29649 Original commit message from CVS:
29650 * tests/icles/equalizer-test.c: (do_slider_fiddling):
29651 Fix gain ranges for the latest equalizer changes.
29653 2007-11-07 15:18:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29655 ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
29656 Original commit message from CVS:
29657 * ext/gio/gstgio.h:
29658 Add macro to check if a stream supports seeking.
29659 * ext/gio/Makefile.am:
29660 * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
29661 (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
29662 (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
29663 (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
29664 (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
29665 (gst_gio_base_sink_render), (gst_gio_base_sink_query),
29666 (gst_gio_base_sink_set_stream):
29667 * ext/gio/gstgiobasesink.h:
29668 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
29669 (gst_gio_base_src_class_init), (gst_gio_base_src_init),
29670 (gst_gio_base_src_finalize), (gst_gio_base_src_start),
29671 (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
29672 (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
29673 (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
29674 (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
29675 * ext/gio/gstgiobasesrc.h:
29676 Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
29677 base classes that only require a GInputStream or GOutputStream to
29679 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
29680 (gst_gio_sink_class_init), (gst_gio_sink_init),
29681 (gst_gio_sink_finalize), (gst_gio_sink_start):
29682 * ext/gio/gstgiosink.h:
29683 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
29684 (gst_gio_src_class_init), (gst_gio_src_init),
29685 (gst_gio_src_finalize), (gst_gio_src_start):
29686 * ext/gio/gstgiosrc.h:
29687 Use the newly created base classes here.
29688 * ext/gio/gstgio.c: (plugin_init):
29689 * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
29690 (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
29691 (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
29692 (gst_gio_stream_sink_get_property):
29693 * ext/gio/gstgiostreamsink.h:
29694 * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
29695 (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
29696 (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
29697 (gst_gio_stream_src_get_property):
29698 * ext/gio/gstgiostreamsrc.h:
29699 Implement GstGioStreamSink and GstGioStreamSrc that have a property
29700 to set the GInputStream/GOutputStream that should be used.
29701 * tests/check/Makefile.am:
29702 * tests/check/pipelines/.cvsignore:
29703 * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
29704 (gio_testsuite), (main):
29705 Add unit test for giostreamsrc and giostreamsink.
29707 2007-11-07 11:48:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29709 ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
29710 Original commit message from CVS:
29711 * ext/gio/gstgio.c: (plugin_init):
29712 Remove nowadays unnecessary workaround for a crash.
29713 * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
29714 (gst_gio_sink_start), (gst_gio_sink_stop),
29715 (gst_gio_sink_unlock_stop):
29716 * ext/gio/gstgiosink.h:
29717 * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
29718 (gst_gio_src_stop), (gst_gio_src_unlock_stop):
29719 * ext/gio/gstgiosrc.h:
29720 Make the finalize function safer, clean up everything that could stay
29722 Reset the cancellable instead of creating a new one after cancelling
29724 Don't store the GFile in the element, it's only necessary for creating
29727 2007-11-06 12:23:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29729 gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
29730 Original commit message from CVS:
29731 * gst/spectrum/demo-audiotest.c: (main):
29732 Use autoaudiosink instead of alsasink and use a sine wave.
29733 * gst/spectrum/gstspectrum.c:
29734 Fix the magnitude calculation.
29736 2007-11-04 11:04:28 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
29738 gst-libs/gst/dshow/gstdshowfakesink.*: Fix crasher in constructor due to the base class's constructor not necessarily...
29739 Original commit message from CVS:
29740 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
29741 * gst-libs/gst/dshow/gstdshowfakesink.cpp:
29742 (CDshowFakeSink.CDshowFakeSink):
29743 * gst-libs/gst/dshow/gstdshowfakesink.h: (CDshowFakeSink.m_hres):
29744 Fix crasher in constructor due to the base class's constructor
29745 not necessarily being NULL-safe (depends on the SDK version used
29746 apparently; #492406).
29747 * sys/dshowsrcwrapper/gstdshowaudiosrc.c: (gst_dshowaudiosrc_prepare):
29748 * sys/dshowsrcwrapper/gstdshowvideosrc.c: (gst_dshowvideosrc_set_caps):
29749 Fix a couple of MSVC compiler warnings (#492406).
29751 2007-11-03 19:50:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29753 gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
29754 Original commit message from CVS:
29755 * gst/equalizer/demo.c: (main):
29756 * gst/equalizer/gstiirequalizer.c:
29757 (gst_iir_equalizer_band_class_init), (setup_filter):
29758 Allow setting 0 as bandwidth and handle this correctly.
29759 Also handle a bandwidth of rate/2 properly.
29760 * gst/equalizer/gstiirequalizernbands.c:
29761 (gst_iir_equalizer_nbands_class_init):
29762 Make it possible to generate a N-band equalizer with 1 bands. The
29763 previous limit of 2 was caused by a nowadays replaced calculation
29764 doing a division by zero if number of bands was 1.
29766 2007-11-02 21:45:38 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
29768 gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
29769 Original commit message from CVS:
29770 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
29771 * gst/rtpmanager/gstrtpsession.c:
29772 Fix bad function signatures (#492798).
29774 2007-11-02 16:50:42 +0000 Edgard Lima <edgard.lima@indt.org.br>
29777 * ext/metadata/Makefile.am:
29778 * ext/metadata/gstmetadataparse.c:
29779 * ext/metadata/gstmetadataparse.h:
29780 * ext/metadata/metadataparse.c:
29781 * ext/metadata/metadataparse.h:
29782 * ext/metadata/metadataparseexif.c:
29783 * ext/metadata/metadataparseexif.h:
29784 * ext/metadata/metadataparseiptc.c:
29785 * ext/metadata/metadataparseiptc.h:
29786 * ext/metadata/metadataparsejpeg.c:
29787 * ext/metadata/metadataparsejpeg.h:
29788 * ext/metadata/metadataparsepng.c:
29789 * ext/metadata/metadataparsepng.h:
29790 * ext/metadata/metadataparseutil.c:
29791 * ext/metadata/metadataparseutil.h:
29792 * ext/metadata/metadataparsexmp.c:
29793 * ext/metadata/metadataparsexmp.h:
29794 Added support for PNG/XMP. Indentation. And fixed pull mode to parse the file.
29795 Original commit message from CVS:
29796 Added support for PNG/XMP. Indentation. And fixed pull mode to parse the file.
29798 2007-11-02 12:03:04 +0000 Edgard Lima <edgard.lima@indt.org.br>
29801 * ext/metadata/gstmetadataparse.c:
29802 Now metadataparse works in push or pull mode.
29803 Original commit message from CVS:
29804 Now metadataparse works in push or pull mode.
29806 2007-11-01 16:04:29 +0000 Edgard Lima <edgard.lima@indt.org.br>
29810 * ext/metadata/Makefile.am:
29811 * ext/metadata/metadataparseexif.c:
29812 * ext/metadata/metadataparseiptc.c:
29813 * ext/metadata/metadataparsejpeg.c:
29814 * ext/metadata/metadataparseutil.c:
29815 * ext/metadata/metadataparseutil.h:
29816 * ext/metadata/metadataparsexmp.c:
29817 * ext/metadata/metadataparsexmp.h:
29818 Some XMP stuff added.
29819 Original commit message from CVS:
29820 Some XMP stuff added.
29822 2007-10-31 16:21:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
29825 * ext/metadata/gstmetadataparse.c:
29826 * ext/metadata/gstmetadataparse.h:
29827 * ext/metadata/metadataparseexif.c:
29828 * ext/metadata/metadataparseexif.h:
29829 * ext/metadata/metadataparseiptc.c:
29830 * ext/metadata/metadataparseiptc.h:
29831 * ext/metadata/metadataparsexmp.c:
29832 * ext/metadata/metadataparsexmp.h:
29833 Now sending iptc tag in whole chunk. Ready to also send exif and xmp in the same way (look at bug #486659).
29834 Original commit message from CVS:
29835 Now sending iptc tag in whole chunk. Ready to also send exif and xmp in the same way (look at bug #486659).
29837 2007-10-31 14:44:55 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
29839 gst/librfb/rfbdecoder.c: Some refactoring in RAW encoding
29840 Original commit message from CVS:
29841 * gst/librfb/rfbdecoder.c:
29842 Some refactoring in RAW encoding
29844 2007-10-31 14:09:25 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
29846 gst/librfb/: Added copyrect encoding
29847 Original commit message from CVS:
29848 * gst/librfb/d3des.h:
29849 * gst/librfb/gstrfbsrc.c:
29850 * gst/librfb/gstrfbsrc.h:
29851 * gst/librfb/rfbbuffer.h:
29852 * gst/librfb/rfbcontext.h:
29853 * gst/librfb/rfbdecoder.c:
29854 * gst/librfb/rfbdecoder.h:
29855 * gst/librfb/rfbutil.h:
29856 * gst/librfb/vncauth.h:
29857 Added copyrect encoding
29859 2007-10-31 13:31:08 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
29861 sys/dvb/camswclient.c: Warn on failed write.
29862 Original commit message from CVS:
29863 * sys/dvb/camswclient.c:
29864 Warn on failed write.
29866 2007-10-30 21:37:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29868 gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
29869 Original commit message from CVS:
29870 * gst/equalizer/Makefile.am:
29871 * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
29872 (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
29873 (draw_spectrum), (message_handler), (main):
29874 Add small demo application based on the spectrum demo applications
29875 that gets white noise as input, pushes it through an equalizer and
29876 paints the spectrum. For every equalizer band it's possible to set
29877 gain, bandwidth and frequency.
29878 * gst/equalizer/gstiirequalizer.c: (setup_filter):
29879 Add some guarding against too large or too small frequencies and
29880 bandwidths. Also improve debugging a bit.
29882 2007-10-30 21:18:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29884 gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
29885 Original commit message from CVS:
29886 * gst/equalizer/gstiirequalizer.c:
29887 (gst_iir_equalizer_band_set_property),
29888 (gst_iir_equalizer_band_get_property),
29889 (gst_iir_equalizer_band_class_init), (arg_to_scale),
29890 (setup_filter), (gst_iir_equalizer_compute_frequencies):
29891 Replace filters with a bit better filters for which we can actually
29892 find documentation, which don't change anything on zero gain, etc.
29893 Make the frequency property of the bands writable, rename the
29894 band-width property to bandwidth and change the meaning to the
29895 frequency difference between bandedges, change the meaning of the
29896 gain property to dB instead of a weird scale between -1 and 1 that
29897 has no real meaning.
29899 2007-10-30 20:55:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29901 sys/dvb/dvbbasebin.c: Fix the build.
29902 Original commit message from CVS:
29903 * sys/dvb/dvbbasebin.c:
29906 2007-10-30 18:21:22 +0000 Edgard Lima <edgard.lima@indt.org.br>
29909 * ext/metadata/.gitignore:
29910 * ext/metadata/gstmetadataparse.c:
29911 * ext/metadata/metadataparse.c:
29912 * ext/metadata/metadataparse.h:
29913 Changed kclass to "Parser/Extracter/Metadata", changed caps to "image/jpeg, tags-extract=true/false" and changed prio...
29914 Original commit message from CVS:
29915 Changed kclass to "Parser/Extracter/Metadata", changed caps to "image/jpeg, tags-extract=true/false" and changed priority to GST_RANK_PRIMARY+1. Also, srcpad can only work in push mode until fixed to also work in pull mode.
29917 2007-10-30 12:49:04 +0000 Edgard Lima <edgard.lima@indt.org.br>
29922 * ext/metadata/Makefile.am:
29923 * ext/metadata/gstmetadata.c:
29924 * ext/metadata/gstmetadataparse.c:
29925 * ext/metadata/gstmetadataparse.h:
29926 * ext/metadata/metadataparse.c:
29927 * ext/metadata/metadataparse.h:
29928 * ext/metadata/metadataparseexif.c:
29929 * ext/metadata/metadataparseexif.h:
29930 * ext/metadata/metadataparseiptc.c:
29931 * ext/metadata/metadataparseiptc.h:
29932 * ext/metadata/metadataparsejpeg.c:
29933 * ext/metadata/metadataparsejpeg.h:
29934 * ext/metadata/metadataparsexmp.c:
29935 * ext/metadata/metadataparsexmp.h:
29936 Created new plugin ('medadata') and element ('metadataparse') that extract metadata from images (look at bug #486659).
29937 Original commit message from CVS:
29938 Created new plugin ('medadata') and element ('metadataparse') that extract metadata from images (look at bug #486659).
29940 2007-10-29 15:54:04 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
29942 sys/dvb/dvbbasebin.c: Uncomment the line that sets the pid filter. Wrong way to work-around driver issues.
29943 Original commit message from CVS:
29944 * sys/dvb/dvbbasebin.c:
29945 Uncomment the line that sets the pid filter. Wrong way to
29946 work-around driver issues.
29948 2007-10-28 15:22:06 +0000 Tim-Philipp Müller <tim@centricular.net>
29950 ext/faac/gstfaac.c: Fix bitrate ranges and change enum nick for low complexity profile from LOW to LC for consistency...
29951 Original commit message from CVS:
29952 * ext/faac/gstfaac.c: (gst_faac_profile_get_type),
29953 (gst_faac_class_init), (gst_faac_init):
29954 Fix bitrate ranges and change enum nick for low complexity
29955 profile from LOW to LC for consistency (#490060).
29957 2007-10-27 16:04:48 +0000 Tim-Philipp Müller <tim@centricular.net>
29959 gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
29960 Original commit message from CVS:
29961 * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
29962 Let's not call every request pad we create "sink%d", that'll
29963 create problems if there's to be more than one pad. Fixes #490682.
29964 * tests/check/Makefile.am:
29965 * tests/check/elements/.cvsignore:
29966 * tests/check/elements/interleave.c:
29967 Add unit test for the above.
29969 2007-10-27 08:20:59 +0000 Julien Moutte <julien@moutte.net>
29971 gst/mpeg4videoparse/mpeg4videoparse.*: Improved version not damaging headers using a simple state machine.
29972 Original commit message from CVS:
29973 2007-10-27 Julien MOUTTE <julien@moutte.net>
29974 * gst/mpeg4videoparse/mpeg4videoparse.c:
29975 (gst_mpeg4vparse_align),
29976 (gst_mpeg4vparse_drain), (gst_mpeg4vparse_chain),
29977 (gst_mpeg4vparse_sink_setcaps), (gst_mpeg4vparse_sink_event),
29978 (gst_mpeg4vparse_cleanup), (gst_mpeg4vparse_change_state),
29979 (gst_mpeg4vparse_dispose), (gst_mpeg4vparse_base_init),
29980 (gst_mpeg4vparse_class_init), (gst_mpeg4vparse_init),
29982 * gst/mpeg4videoparse/mpeg4videoparse.h: Improved version not
29983 damaging headers using a simple state machine.
29985 2007-10-26 17:18:41 +0000 Tim-Philipp Müller <tim@centricular.net>
29987 ext/x264/gstx264enc.c: Fix build against the libx264 version that ships with debian stable.
29988 Original commit message from CVS:
29989 * ext/x264/gstx264enc.c:
29990 Fix build against the libx264 version that ships with debian stable.
29992 2007-10-26 16:08:04 +0000 Julien Moutte <julien@moutte.net>
29994 Add a simple MPEG4 ES parser.
29995 Original commit message from CVS:
29996 2007-10-26 Julien MOUTTE <julien@moutte.net>
29998 * gst/mpeg4videoparse/Makefile.am:
29999 * gst/mpeg4videoparse/mpeg4videoparse.c:
30000 (gst_mpeg4vparse_drain),
30001 (gst_mpeg4vparse_chain), (gst_mpeg4vparse_sink_setcaps),
30002 (gst_mpeg4vparse_sink_event), (gst_mpeg4vparse_cleanup),
30003 (gst_mpeg4vparse_change_state), (gst_mpeg4vparse_dispose),
30004 (gst_mpeg4vparse_base_init), (gst_mpeg4vparse_class_init),
30005 (gst_mpeg4vparse_init), (plugin_init):
30006 * gst/mpeg4videoparse/mpeg4videoparse.h: Add a simple MPEG4 ES
30009 2007-10-25 23:42:52 +0000 David Schleef <ds@schleef.org>
30011 Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
30012 Original commit message from CVS:
30013 * gst/multifile/Makefile.am:
30014 * gst/multifile/gstmultifilesink.c:
30015 * gst/multifile/gstmultifilesrc.c:
30016 * tests/check/Makefile.am:
30017 * tests/check/elements/multifile.c:
30018 Improve documentation, write some tests for multifilesrc/sink
30019 for upcoming ->good review.
30021 2007-10-23 13:08:26 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
30023 sys/dvb/gstdvbsrc.c: Actually use the code-rate-hp parameter for DVB-S.
30024 Original commit message from CVS:
30025 * sys/dvb/gstdvbsrc.c:
30026 Actually use the code-rate-hp parameter for DVB-S.
30027 It turns out setting to AUTO does not always work (
30028 especially in diseq situations). Set by default to
30031 2007-10-22 15:45:49 +0000 Julien Moutte <julien@moutte.net>
30033 gst/flv/gstflvparse.c: Don't emit no-more-pads for single pad scenarios as the header is definitely not reliable. We ...
30034 Original commit message from CVS:
30035 2007-10-22 Julien MOUTTE <julien@moutte.net>
30036 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
30037 (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
30038 emit no-more-pads for single pad scenarios as the header
30039 is definitely not reliable. We emit them for 2 pads scenarios
30040 though to speed up media discovery.
30042 2007-10-19 16:20:53 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
30044 sys/dvb/dvbbasebin.c: Added proxy property of diseqc-source
30045 Original commit message from CVS:
30046 * sys/dvb/dvbbasebin.c:
30047 Added proxy property of diseqc-source
30049 2007-10-18 06:20:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30051 gst/equalizer/gstiirequalizer.c: Add a missing break.
30052 Original commit message from CVS:
30053 * gst/equalizer/gstiirequalizer.c:
30054 (gst_iir_equalizer_band_set_property):
30055 Add a missing break.
30057 2007-10-18 06:14:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30059 gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
30060 Original commit message from CVS:
30061 * gst/equalizer/gstiirequalizer.c:
30062 (gst_iir_equalizer_band_set_property),
30063 (gst_iir_equalizer_band_get_property),
30064 (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
30065 (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
30066 (setup_filter), (gst_iir_equalizer_setup):
30067 * gst/equalizer/gstiirequalizer.h:
30068 Move bandwidth property to the separate bands and add float64 support.
30070 2007-10-17 14:43:25 +0000 Tim-Philipp Müller <tim@centricular.net>
30072 ext/cdaudio/Makefile.am: Add another missing GST_LIBS.
30073 Original commit message from CVS:
30074 * ext/cdaudio/Makefile.am:
30075 Add another missing GST_LIBS.
30077 2007-10-17 14:33:03 +0000 Richard Hult <richard@imendio.com>
30079 gst/dvdspu/Makefile.am: Fix LIBS - we need to link against libgstreamer.
30080 Original commit message from CVS:
30081 Patch by: Richard Hult <richard imendio com>
30082 * gst/dvdspu/Makefile.am:
30083 Fix LIBS - we need to link against libgstreamer.
30085 2007-10-17 10:33:43 +0000 Tim-Philipp Müller <tim@centricular.net>
30087 sys/dvb/: Fix some warnings.
30088 Original commit message from CVS:
30089 * sys/dvb/camapplication.c:
30090 * sys/dvb/camresourcemanager.c:
30093 2007-10-16 19:24:31 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
30095 gst/librfb/rfbdecoder.c: Add the set encodings client message
30096 Original commit message from CVS:
30097 * gst/librfb/rfbdecoder.c:
30098 Add the set encodings client message
30100 2007-10-16 18:33:44 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
30102 gst/librfb/: remove the rfbbytestream dead code
30103 Original commit message from CVS:
30104 * gst/librfb/Makefile.am:
30105 * gst/librfb/rfb.h:
30106 * gst/librfb/rfbbytestream.c:
30107 * gst/librfb/rfbbytestream.h:
30108 * gst/librfb/rfbdecoder.c:
30109 * gst/librfb/rfbdecoder.h:
30110 remove the rfbbytestream dead code
30112 2007-10-16 17:38:05 +0000 Alessandro Decina <alessandro@nnva.org>
30114 sys/dvb/: Integrate SoC work done by Alessandro for the Freevo project.
30115 Original commit message from CVS:
30116 patch by: Alessandro Decina
30117 * sys/dvb/Makefile.am:
30120 * sys/dvb/camapplication.c:
30121 * sys/dvb/camapplication.h:
30122 * sys/dvb/camapplicationinfo.c:
30123 * sys/dvb/camapplicationinfo.h:
30124 * sys/dvb/camconditionalaccess.c:
30125 * sys/dvb/camconditionalaccess.h:
30126 * sys/dvb/camdevice.c:
30127 * sys/dvb/camdevice.h:
30128 * sys/dvb/camresourcemanager.c:
30129 * sys/dvb/camresourcemanager.h:
30130 * sys/dvb/camsession.c:
30131 * sys/dvb/camsession.h:
30132 * sys/dvb/camswclient.c:
30133 * sys/dvb/camswclient.h:
30134 * sys/dvb/camtransport.c:
30135 * sys/dvb/camtransport.h:
30136 * sys/dvb/camutils.c:
30137 * sys/dvb/camutils.h:
30138 * sys/dvb/dvbbasebin.c:
30139 * sys/dvb/dvbbasebin.h:
30140 * sys/dvb/gstdvb.c:
30141 * sys/dvb/gstdvbsrc.c:
30142 * sys/dvb/gstdvbsrc.h:
30143 Integrate SoC work done by Alessandro for the Freevo project.
30144 Adds cam support to the dvb stack in GStreamer and a new
30145 element (actually a bin) called dvbbasebin that integrates
30146 dvbsrc and mpegtsparse to a) handle decryption and b) allow
30147 acquiring multiple channels on same transponder without
30148 knowing pid numbers.
30150 2007-10-16 16:51:23 +0000 Alessandro Decina <alessandro@nnva.org>
30152 gst/mpegtsparse/: Add request pad for getting the full transport stream coming in.
30153 Original commit message from CVS:
30154 patch by: Alessandro Decina
30155 * gst/mpegtsparse/mpegtspacketizer.c:
30156 * gst/mpegtsparse/mpegtsparse.c:
30157 * gst/mpegtsparse/mpegtsparse.h:
30158 Add request pad for getting the full transport stream coming in.
30160 2007-10-14 17:22:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30162 configure.ac: Update the highest allowed neon version from 0.26.99 to 0.27.99.
30163 Original commit message from CVS:
30165 Update the highest allowed neon version from 0.26.99 to 0.27.99.
30166 No code changes are required to work with the newest neon version.
30168 2007-10-10 11:44:01 +0000 Tim-Philipp Müller <tim@centricular.net>
30170 configure.ac: Require core CVS. This is implicit in the -base CVS requirement already, so we might just well spell i...
30171 Original commit message from CVS:
30173 Require core CVS. This is implicit in the -base CVS
30174 requirement already, so we might just well spell it
30175 out. Also, we do need at least 0.10.14 for
30176 gst_element_class_set_details_simple(). Make check
30177 for gmyth a bit more restrictive so things don't break
30178 if the next version changes API.
30179 * ext/alsaspdif/alsaspdifsink.c:
30180 Work around alsa alloca macros triggering 'always evaluates to
30181 true' warnings with gcc-4.2 and fix compilation with gcc-4.2.
30182 Also don't leak the device string.
30183 * ext/mpeg2enc/gstmpeg2enc.cc:
30184 * ext/soundtouch/gstpitch.cc:
30185 * gst/modplug/gstmodplug.cc:
30186 Fix compilation with g++4.2 and -Wall -Werror (also needs plugin
30187 define fix from core CVS). Fixes #462737.
30189 2007-10-09 10:01:39 +0000 Laurent Glayal <spglegle@yahoo.fr>
30191 gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
30192 Original commit message from CVS:
30193 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
30194 * gst/rtpmanager/gstrtpbin.c: (create_stream),
30195 (gst_rtp_bin_class_init):
30196 Fix memleak. Fixes #484990.
30198 2007-10-08 17:46:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30200 gst/: Fix compiler warnings shown by Forte.
30201 Original commit message from CVS:
30202 * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
30203 * gst/librfb/rfbbuffer.h:
30204 * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
30205 * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
30206 * gst/nsf/nes6502.c: (nes6502_execute):
30207 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
30208 * gst/real/gstrealvideodec.c: (open_library):
30209 * gst/real/gstrealvideodec.h:
30210 * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
30211 (create_recv_rtcp_sink), (create_send_rtp_sink):
30212 Fix compiler warnings shown by Forte.
30214 2007-10-08 10:39:35 +0000 Wim Taymans <wim.taymans@gmail.com>
30216 gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
30217 Original commit message from CVS:
30218 * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
30219 (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
30220 Fix caps refcounting for payload maps.
30221 When clearing payload maps, also clear sessions and streams payload
30223 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
30224 (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
30226 Implement clearing the payload map.
30227 * gst/rtpmanager/gstrtpsession.c:
30228 (gst_rtp_session_event_send_rtp_sink):
30229 Forward flush events instead of leaking them.
30230 * gst/rtpmanager/gstrtpssrcdemux.c:
30231 (gst_rtp_ssrc_demux_rtcp_sink_event):
30232 Correctly refcount events before pushing them.
30234 2007-10-08 06:07:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30236 ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
30237 Original commit message from CVS:
30238 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
30239 Use GIO function to get a list of supported URI schemes instead of
30240 hard coding something.
30242 2007-10-05 17:26:14 +0000 Wim Taymans <wim.taymans@gmail.com>
30244 gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
30245 Original commit message from CVS:
30246 * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
30247 When reconsidering RTCP timeouts, set the next timeout against the last
30248 report time instead of the current clock time so that we don't end up
30249 reconsidering forever.
30251 2007-10-05 12:07:37 +0000 Wim Taymans <wim.taymans@gmail.com>
30253 gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
30254 Original commit message from CVS:
30255 * gst/rtpmanager/gstrtpjitterbuffer.c:
30256 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
30257 Only peek at the tail element instead of popping it off, which allows
30258 us to greatly simplify things when the tail element changes.
30259 * gst/rtpmanager/gstrtpsession.c:
30260 (gst_rtp_session_event_recv_rtp_sink):
30261 * gst/rtpmanager/gstrtpssrcdemux.c:
30262 (gst_rtp_ssrc_demux_sink_event):
30263 Forward FLUSH events instead of leaking them.
30264 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
30265 (calculate_skew), (rtp_jitter_buffer_insert):
30266 * gst/rtpmanager/rtpjitterbuffer.h:
30267 Remove the tail-changed callback in favour of a simple boolean when we
30268 insert a buffer in the queue.
30269 Add method to peek the tail of the buffer.
30271 2007-10-05 08:51:44 +0000 Gautier Portet <kassoulet@gmail.com>
30273 gst/xingheader/gstxingmux.c: The size of the Xing header is actually 417 as it's rounded to the next smaller integer....
30274 Original commit message from CVS:
30275 Patch by: Gautier Portet <kassoulet at gmail dot com>
30276 * gst/xingheader/gstxingmux.c:
30277 The size of the Xing header is actually 417 as it's rounded to the
30278 next smaller integer. Fixes #397759.
30279 * gst/xingheader/gstxingmux.c: (xing_generate_header),
30280 (xing_push_header):
30281 Some random cleanup, add FIXMEs and TODOs and check if the newsegment
30282 event to the beginning was successful before pushing the header again.
30284 2007-10-05 08:05:14 +0000 Wai-Ming Ho <webregbox@yahoo.co.uk>
30286 gst/mpegtsparse/mpegtspacketizer.c: Don't skip PAT with version number 0. Fixes #483400.
30287 Original commit message from CVS:
30288 Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
30289 * gst/mpegtsparse/mpegtspacketizer.c:
30290 (mpegts_packetizer_stream_new):
30291 Don't skip PAT with version number 0. Fixes #483400.
30292 * gst/mpegtsparse/mpegtsparse.c: (mpegts_parse_apply_pat):
30293 Make all values above 0 mark a referenced program as they can be
30294 incremented and only 1 had marked a referenced program before, causing
30295 actually referenced programs to be unreferenced.
30297 2007-10-02 10:29:46 +0000 Wim Taymans <wim.taymans@gmail.com>
30299 gst/sdp/gstsdpdemux.h: Change signature of pt to fix compilation on some platforms.
30300 Original commit message from CVS:
30301 * gst/sdp/gstsdpdemux.h:
30302 Change signature of pt to fix compilation on some platforms.
30304 2007-10-02 10:27:45 +0000 Wim Taymans <wim.taymans@gmail.com>
30306 gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
30307 Original commit message from CVS:
30308 * gst/rtpmanager/gstrtpjitterbuffer.c:
30309 (gst_rtp_jitter_buffer_flush_start),
30310 (gst_rtp_jitter_buffer_flush_stop),
30311 (gst_rtp_jitter_buffer_change_state), (apply_offset),
30312 (gst_rtp_jitter_buffer_loop):
30313 Remove some old unused variables.
30314 Don't add the latency to the skew corrected timestamp, latency is only
30315 used to sync against the clock.
30317 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
30318 (rtp_jitter_buffer_reset_skew), (calculate_skew):
30319 * gst/rtpmanager/rtpjitterbuffer.h:
30320 Handle case where server timestamp goes backwards or wildly jumps by
30321 temporarily pausing the skew correction.
30324 2007-10-02 10:12:40 +0000 Wim Taymans <wim.taymans@gmail.com>
30326 gst/sdp/Makefile.am: Forgot to commit makefile.
30327 Original commit message from CVS:
30328 * gst/sdp/Makefile.am:
30329 Forgot to commit makefile.
30331 2007-10-02 07:43:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30333 ext/gio/gstgiosink.c: Update to API changes in GIO.
30334 Original commit message from CVS:
30335 * ext/gio/gstgiosink.c: (gst_gio_sink_start):
30336 Update to API changes in GIO.
30338 2007-10-01 14:01:40 +0000 Wim Taymans <wim.taymans@gmail.com>
30340 gst/sdp/gstsdpdemux.c: Use new function in -base to get the default clock-rate.
30341 Original commit message from CVS:
30342 * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_media_to_caps):
30343 Use new function in -base to get the default clock-rate.
30345 2007-10-01 11:43:09 +0000 Wim Taymans <wim.taymans@gmail.com>
30347 Added SDP demuxer element. Fixes #426657.
30348 Original commit message from CVS:
30350 * gst/sdp/gstsdpdemux.c: (_do_init), (gst_sdp_demux_base_init),
30351 (gst_sdp_demux_class_init), (gst_sdp_demux_init),
30352 (gst_sdp_demux_finalize), (gst_sdp_demux_set_property),
30353 (gst_sdp_demux_get_property), (find_stream_by_id),
30354 (find_stream_by_pt), (find_stream_by_udpsrc), (find_stream),
30355 (gst_sdp_demux_stream_free), (gst_sdp_demux_create_stream),
30356 (gst_sdp_demux_cleanup), (get_default_rate_for_pt),
30357 (gst_sdp_demux_parse_rtpmap), (gst_sdp_demux_media_to_caps),
30358 (new_session_pad), (request_pt_map), (gst_sdp_demux_do_stream_eos),
30359 (on_bye_ssrc), (on_timeout), (gst_sdp_demux_configure_manager),
30360 (gst_sdp_demux_stream_configure_udp),
30361 (gst_sdp_demux_stream_configure_udp_sink),
30362 (gst_sdp_demux_combine_flows), (gst_sdp_demux_stream_push_event),
30363 (gst_sdp_demux_handle_message), (gst_sdp_demux_start),
30364 (gst_sdp_demux_sink_event), (gst_sdp_demux_sink_chain),
30365 (gst_sdp_demux_change_state):
30366 * gst/sdp/gstsdpdemux.h:
30367 * gst/sdp/gstsdpelem.c: (plugin_init):
30368 Added SDP demuxer element. Fixes #426657.
30370 2007-10-01 09:21:19 +0000 mutex at runbox dot com <mutex@runbox.com>
30372 gst/mpegtsparse/: Remove useless src pad that only results in not linked errors, fix a broken pointer dereference and...
30373 Original commit message from CVS:
30374 Patch by: mutex at runbox dot com
30375 * gst/mpegtsparse/mpegtspacketizer.c:
30376 (mpegts_packetizer_parse_adaptation_field_control):
30377 * gst/mpegtsparse/mpegtsparse.c: (mpegts_parse_base_init),
30378 (mpegts_parse_init), (mpegts_parse_push):
30379 * gst/mpegtsparse/mpegtsparse.h:
30380 Remove useless src pad that only results in not linked errors,
30381 fix a broken pointer dereference and make MAX_CONTINUITY constant
30382 conform to the standard to stop outputting corrupted data.
30383 Fixes #481276, #481279.
30385 2007-09-29 19:36:34 +0000 Tim-Philipp Müller <tim@centricular.net>
30387 ext/mythtv/gstmythtvsrc.c: Re-apply docs patch from #468039; fix tab.
30388 Original commit message from CVS:
30389 * ext/mythtv/gstmythtvsrc.c:
30390 Re-apply docs patch from #468039; fix tab.
30391 * gst/mpegtsparse/.cvsignore:
30392 Ignore marshaller files generated at build time.
30394 2007-09-29 07:01:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30396 ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
30397 Original commit message from CVS:
30398 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
30399 (gst_gio_sink_set_property), (gst_gio_sink_render):
30400 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
30401 (gst_gio_src_set_property):
30402 Some minor cleanup and allow setting the location only when the
30403 element is not playing or paused.
30405 2007-09-29 05:26:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30407 configure.ac: Update gio's pkg-config file name as currently in SVN.
30408 Original commit message from CVS:
30410 Update gio's pkg-config file name as currently in SVN.
30411 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_set_location):
30412 Remove special casing for a NULL query string. g_strjoin won't add
30413 the separator if there's only one string.
30415 2007-09-28 14:51:58 +0000 Wim Taymans <wim.taymans@gmail.com>
30417 gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
30418 Original commit message from CVS:
30419 * gst/rtpmanager/gstrtpbin.c: (free_client):
30420 Fix crasher in dispose.
30421 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
30422 Handle cases where input buffers have no timestamps so that no clock
30423 skew can be calculated, in this case interpollate timestamps based on
30424 rtp timestamp and assume a 0 clock skew.
30426 2007-09-28 11:17:35 +0000 Wim Taymans <wim.taymans@gmail.com>
30428 gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
30429 Original commit message from CVS:
30430 * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
30431 (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
30432 Remove jitter correction code, it's now in the lower level object.
30433 Use new -core method for doing a peer query.
30434 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
30435 (calculate_skew), (rtp_jitter_buffer_insert):
30436 * gst/rtpmanager/rtpjitterbuffer.h:
30437 Move jitter correction to the lowlevel jitterbuffer.
30438 Increase the max window size.
30439 When filling the window, already start estimating the skew using a
30440 parabolic weighting factor so that we have a much better startup
30441 behaviour that gets more accurate with the more samples we have.
30442 Increase the default weighting factor for the steady state to get
30443 smoother timestamps.
30445 2007-09-28 11:07:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30447 ext/neon/gstneonhttpsrc.c: Now that we require libneon >= 0.26 remove the neon 0.25 backward compatibility stuff. Als...
30448 Original commit message from CVS:
30449 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_set_proxy),
30450 (gst_neonhttp_src_send_request_and_redirect):
30451 Now that we require libneon >= 0.26 remove the neon 0.25 backward
30452 compatibility stuff. Also fix the default location.
30454 2007-09-28 10:51:13 +0000 Wim Taymans <wim.taymans@gmail.com>
30456 configure.ac: We require libneon >= 26 now for the query field in ne_uri.
30457 Original commit message from CVS:
30459 We require libneon >= 26 now for the query field in ne_uri.
30461 2007-09-28 09:29:09 +0000 Wouter Cloetens <wouter@mind.be>
30463 ext/neon/gstneonhttpsrc.*: Don't discard GET parameters from URL if existing.
30464 Original commit message from CVS:
30465 Patch by: Wouter Cloetens <wouter@mind.be>
30466 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_dispose),
30467 (gst_neonhttp_src_set_location),
30468 (gst_neonhttp_src_send_request_and_redirect):
30469 * ext/neon/gstneonhttpsrc.h:
30470 Don't discard GET parameters from URL if existing.
30473 2007-09-27 14:52:58 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
30475 gst/librfb/gstrfbsrc.*: Added a property for incremental screen updates
30476 Original commit message from CVS:
30477 * gst/librfb/gstrfbsrc.c:
30478 * gst/librfb/gstrfbsrc.h:
30479 Added a property for incremental screen updates
30481 2007-09-27 13:02:58 +0000 Tim-Philipp Müller <tim@centricular.net>
30483 ext/xvid/gstxvidenc.*: Remove superfluous 'frame-encoded' signal (people can use an upstream identity's 'handoff' sig...
30484 Original commit message from CVS:
30485 * ext/xvid/gstxvidenc.c:
30486 * ext/xvid/gstxvidenc.h:
30487 Remove superfluous 'frame-encoded' signal (people can
30488 use an upstream identity's 'handoff' signal or a pad
30489 probe for this if they must know).
30491 2007-09-27 10:06:23 +0000 Julien Moutte <julien@moutte.net>
30493 gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
30494 Original commit message from CVS:
30495 2007-09-27 Julien MOUTTE <julien@moutte.net>
30496 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
30497 (gst_flv_parse_tag_video): I got it wrong again, audio rate
30498 was not detected correctly in all cases.
30500 2007-09-26 20:08:28 +0000 Wim Taymans <wim.taymans@gmail.com>
30502 gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
30503 Original commit message from CVS:
30504 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
30505 (gst_rtp_bin_finalize):
30506 Fix cleanup crasher.
30507 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
30509 * gst/rtpmanager/rtpjitterbuffer.h:
30510 Dynamically adjust the skew calculation window so that we calculate it
30511 over a period of around 2 seconds.
30513 2007-09-26 16:44:42 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
30515 gst/librfb/gstrfbsrc.c: fix bug from generic/states.gdb
30516 Original commit message from CVS:
30517 * gst/librfb/gstrfbsrc.c:
30518 fix bug from generic/states.gdb
30520 2007-09-26 16:30:50 +0000 Julien Moutte <julien@moutte.net>
30522 gst/flv/gstflvparse.c: codec_data is needed for every tag not just the first one. (Fix a stupid bug i introduced with...
30523 Original commit message from CVS:
30524 2007-09-26 Julien MOUTTE <julien@moutte.net>
30525 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
30526 (gst_flv_parse_tag_video): codec_data is needed for every tag
30527 not just the first one. (Fix a stupid bug i introduced without
30530 2007-09-26 11:17:08 +0000 Julien Moutte <julien@moutte.net>
30532 gst/flv/gstflvparse.c: Fix bit masks operations to be sure we detect the codec_tags and sample rates correctly.
30533 Original commit message from CVS:
30534 2007-09-26 Julien MOUTTE <julien@moutte.net>
30535 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
30536 (gst_flv_parse_tag_video): Fix bit masks operations to be
30537 sure we detect the codec_tags and sample rates correctly.
30538 Fix raw audio caps generation.
30540 2007-09-24 10:53:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30542 Massive leak fixing, plus code cleanups.
30543 Original commit message from CVS:
30544 * ext/audioresample/gstaudioresample.c:
30545 * ext/x264/gstx264enc.c:
30546 * gst/dvdspu/gstdvdspu.c:
30547 * gst/dvdspu/gstdvdspu.h:
30548 * gst/festival/gstfestival.c:
30549 * gst/h264parse/gsth264parse.c:
30550 * gst/mpegtsparse/mpegtspacketizer.c:
30551 * gst/mpegtsparse/mpegtsparse.c:
30552 * gst/multifile/gstmultifilesink.c:
30553 * gst/multifile/gstmultifilesrc.c:
30554 * gst/nuvdemux/gstnuvdemux.c:
30555 * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
30556 * sys/dshowsrcwrapper/gstdshowvideosrc.c:
30557 * sys/vcd/vcdsrc.c:
30558 Massive leak fixing, plus code cleanups.
30560 2007-09-22 18:31:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30562 po/LINGUAS: Added translations.
30563 Original commit message from CVS:
30565 Added translations.
30567 2007-09-22 18:29:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30569 po/pl.po: Added Polish translation.
30570 Original commit message from CVS:
30571 translated by: Jakub Bogusz <qboosh@pld-linux.org>
30573 Added Polish translation.
30575 2007-09-22 18:29:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30577 po/fi.po: Added Finnish translation.
30578 Original commit message from CVS:
30579 translated by: Ilkka Tuohela <hile@iki.fi>
30581 Added Finnish translation.
30583 2007-09-22 18:28:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30585 po/es.po: Added Spanish translation.
30586 Original commit message from CVS:
30587 translated by: Jorge González González <aloriel@gmail.com>
30589 Added Spanish translation.
30591 2007-09-22 18:27:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30593 po/bg.po: Added Bulgarian translation.
30594 Original commit message from CVS:
30595 translated by: Alexander Shopov <ash@contact.bg>
30597 Added Bulgarian translation.
30599 2007-09-21 18:00:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30601 docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
30602 Original commit message from CVS:
30603 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
30605 * ext/gio/gstgiosink.h:
30606 * ext/gio/gstgiosrc.h:
30607 Mark private fields of the instance structs private.
30609 2007-09-21 17:31:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30611 docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
30612 Original commit message from CVS:
30613 * docs/plugins/Makefile.am:
30614 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
30615 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30616 * docs/plugins/gst-plugins-bad-plugins.args:
30617 * docs/plugins/gst-plugins-bad-plugins.signals:
30618 * docs/plugins/inspect/plugin-bz2.xml:
30619 * docs/plugins/inspect/plugin-cdxaparse.xml:
30620 * docs/plugins/inspect/plugin-dfbvideosink.xml:
30621 * docs/plugins/inspect/plugin-dtsdec.xml:
30622 * docs/plugins/inspect/plugin-equalizer.xml:
30623 * docs/plugins/inspect/plugin-faac.xml:
30624 * docs/plugins/inspect/plugin-faad.xml:
30625 * docs/plugins/inspect/plugin-filter.xml:
30626 * docs/plugins/inspect/plugin-freeze.xml:
30627 * docs/plugins/inspect/plugin-gio.xml:
30628 * docs/plugins/inspect/plugin-gsm.xml:
30629 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
30630 * docs/plugins/inspect/plugin-h264parse.xml:
30631 * docs/plugins/inspect/plugin-modplug.xml:
30632 * docs/plugins/inspect/plugin-mpeg2enc.xml:
30633 * docs/plugins/inspect/plugin-musepack.xml:
30634 * docs/plugins/inspect/plugin-musicbrainz.xml:
30635 * docs/plugins/inspect/plugin-nsfdec.xml:
30636 * docs/plugins/inspect/plugin-replaygain.xml:
30637 * docs/plugins/inspect/plugin-soundtouch.xml:
30638 * docs/plugins/inspect/plugin-spcdec.xml:
30639 * docs/plugins/inspect/plugin-spectrum.xml:
30640 * docs/plugins/inspect/plugin-speed.xml:
30641 * docs/plugins/inspect/plugin-tta.xml:
30642 * docs/plugins/inspect/plugin-videosignal.xml:
30643 * docs/plugins/inspect/plugin-xingheader.xml:
30644 * docs/plugins/inspect/plugin-xvid.xml:
30645 Add the GIO plugin to the docs and do a make update
30647 * ext/gio/gstgiosrc.c: (gst_gio_src_start):
30648 Fix a small memleak.
30650 2007-09-21 17:07:56 +0000 René Stadler <mail@renestadler.de>
30652 Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
30653 Original commit message from CVS:
30654 Patch by: René Stadler <mail at renestadler dot de>
30657 * ext/gio/Makefile.am:
30658 * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
30659 (gst_gio_get_supported_protocols),
30660 (gst_gio_uri_handler_get_type_sink),
30661 (gst_gio_uri_handler_get_type_src),
30662 (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
30663 (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
30664 (gst_gio_uri_handler_do_init), (plugin_init):
30665 * ext/gio/gstgio.h:
30666 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
30667 (gst_gio_sink_class_init), (gst_gio_sink_init),
30668 (gst_gio_sink_finalize), (gst_gio_sink_set_property),
30669 (gst_gio_sink_get_property), (gst_gio_sink_start),
30670 (gst_gio_sink_stop), (gst_gio_sink_unlock),
30671 (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
30672 (gst_gio_sink_render), (gst_gio_sink_query):
30673 * ext/gio/gstgiosink.h:
30674 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
30675 (gst_gio_src_class_init), (gst_gio_src_init),
30676 (gst_gio_src_finalize), (gst_gio_src_set_property),
30677 (gst_gio_src_get_property), (gst_gio_src_start),
30678 (gst_gio_src_stop), (gst_gio_src_get_size),
30679 (gst_gio_src_is_seekable), (gst_gio_src_unlock),
30680 (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
30681 (gst_gio_src_create):
30682 * ext/gio/gstgiosrc.h:
30683 Add a GIO/GVFS plugin with source and sink elements. This will
30684 only be enabled when --enable-experimental is given to configure
30685 for now as the GIO API is not stable yet. Fixes #476916.
30687 2007-09-21 15:49:24 +0000 Christian Schaller <uraeus@gnome.org>
30689 * gst-plugins-bad.spec.in:
30690 update spec file with various new plug-ins
30691 Original commit message from CVS:
30692 update spec file with various new plug-ins
30694 2007-09-21 14:55:19 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
30696 gst/librfb/: Added offset-x, offset-y, width and height property for selecting a region from the screen
30697 Original commit message from CVS:
30698 * gst/librfb/gstrfbsrc.c:
30699 * gst/librfb/rfbdecoder.c:
30700 * gst/librfb/rfbdecoder.h:
30701 Added offset-x, offset-y, width and height property
30702 for selecting a region from the screen
30704 2007-09-21 10:27:02 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
30706 gst/librfb/gstrfbsrc.c: Minimum raw encoding is working now
30707 Original commit message from CVS:
30708 * gst/librfb/gstrfbsrc.c:
30709 Minimum raw encoding is working now
30710 * gst/librfb/rfbdecoder.c:
30711 fix address while reading from stream
30713 2007-09-20 20:40:05 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
30715 gst/librfb/gstrfbsrc.c: raw encoding is working, but it looks like the ffmpegcolorspace plugin can't handle high reso...
30716 Original commit message from CVS:
30717 * gst/librfb/gstrfbsrc.c:
30718 raw encoding is working, but it looks like the
30719 ffmpegcolorspace plugin can't handle high resolutions
30721 2007-09-20 18:30:35 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
30723 gst/librfb/gstrfbsrc.c: bpp, depth and endianness are now set from the stream.
30724 Original commit message from CVS:
30725 * gst/librfb/gstrfbsrc.c:
30726 bpp, depth and endianness are now set from the
30729 2007-09-20 17:38:10 +0000 Wim Taymans <wim.taymans@gmail.com>
30731 examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
30732 Original commit message from CVS:
30733 * examples/app/appsrc_ex.c: (main):
30734 Fix compilation after changing the name of a method.
30736 2007-09-20 15:06:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30738 Fix memory leaks. More to come.
30739 Original commit message from CVS:
30740 * ext/alsaspdif/alsaspdifsink.c:
30741 * ext/timidity/gsttimidity.c:
30742 * ext/timidity/gstwildmidi.c:
30743 * gst/mpegvideoparse/mpegvideoparse.c:
30744 Fix memory leaks. More to come.
30745 * tests/check/Makefile.am:
30746 * tests/check/generic/states.c:
30747 Improved state change unit test.
30749 2007-09-20 14:34:57 +0000 Wim Taymans <wim.taymans@gmail.com>
30751 gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
30752 Original commit message from CVS:
30753 * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
30754 (gst_rtp_bin_class_init):
30755 * gst/rtpmanager/gstrtpbin.h:
30756 * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
30757 (gst_rtp_session_class_init), (gst_rtp_session_init),
30758 (gst_rtp_session_event_send_rtp_sink):
30759 * gst/rtpmanager/gstrtpsession.h:
30760 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
30761 (on_ssrc_active), (rtp_session_process_rb):
30762 * gst/rtpmanager/rtpsession.h:
30763 Add notification of active SSRCs to various RTP elements. Fixes #478566.
30765 2007-09-20 13:59:50 +0000 Wim Taymans <wim.taymans@gmail.com>
30767 gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
30768 Original commit message from CVS:
30769 * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
30770 (gst_app_sink_class_init), (gst_app_sink_init),
30771 (gst_app_sink_dispose), (gst_app_sink_finalize),
30772 (gst_app_sink_set_property), (gst_app_sink_get_property),
30773 (gst_app_sink_flush_unlocked), (gst_app_sink_start),
30774 (gst_app_sink_event), (gst_app_sink_getcaps),
30775 (gst_app_sink_set_caps), (gst_app_sink_get_caps),
30776 (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
30777 (gst_app_sink_pull_buffer):
30778 * gst-libs/gst/app/gstappsink.h:
30779 Add properties, signals and actions to access the element even without
30780 linking to the library.
30781 Fix some method names and signatures.
30783 2007-09-19 21:18:27 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
30785 ext/faad/gstfaad.c: Don't set channel positions on regular mono and stereo cases.
30786 Original commit message from CVS:
30787 Patch by: Jonathan Matthew <jonathan at kaolin wh9 net>
30788 * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
30789 (gst_faad_srcgetcaps), (gst_faad_update_caps):
30790 Don't set channel positions on regular mono and stereo cases.
30793 2007-09-19 20:55:43 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
30795 gst/librfb/: It is now possible to connect to a vncserver. there are still some issues with the ouput of the screen. ...
30796 Original commit message from CVS:
30797 * gst/librfb/gstrfbsrc.c:
30798 * gst/librfb/rfbdecoder.c:
30799 * gst/librfb/rfbdecoder.h:
30800 It is now possible to connect to a vncserver.
30801 there are still some issues with the ouput of
30802 the screen. Looks like some lines are confused
30804 2007-09-19 18:22:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30806 Ignore registries in any format.
30807 Original commit message from CVS:
30808 * docs/plugins/.cvsignore:
30809 * tests/check/.cvsignore:
30810 Ignore registries in any format.
30812 2007-09-19 13:50:44 +0000 Wim Taymans <wim.taymans@gmail.com>
30814 gst/real/gstrealvideodec.*: Don't generate an error for occasional decoding errors.
30815 Original commit message from CVS:
30816 * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
30817 (open_library), (gst_real_video_dec_init),
30818 (gst_real_video_dec_set_property),
30819 (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
30820 * gst/real/gstrealvideodec.h:
30821 Don't generate an error for occasional decoding errors.
30822 Add max-errors property.
30823 Error out when we receive max-errors in a row. Fixes #478159.
30825 2007-09-19 13:06:17 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
30827 gst/librfb/gstrfbsrc.c: Add password property (write only)
30828 Original commit message from CVS:
30829 * gst/librfb/gstrfbsrc.c:
30830 Add password property (write only)
30831 * gst/librfb/rfbdecoder.c:
30832 Read the reason on failure
30833 Use the password property for authentication
30834 * gst/librfb/rfbdecoder.h:
30835 Add defines for version checking
30837 2007-09-19 12:50:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30839 ext/directfb/dfbvideosink.c: When finalizing GstDfbSurface, a subclass of GstBuffer, correctly chain up to the parent...
30840 Original commit message from CVS:
30841 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_destroy),
30842 (gst_dfbsurface_class_init):
30843 When finalizing GstDfbSurface, a subclass of GstBuffer, correctly
30844 chain up to the parent class to free everything, including caps.
30846 2007-09-19 12:50:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30848 ext/directfb/dfbvideosink.c: When finalizing GstDfbSurface, a subclass of GstBuffer, correctly chain up to the parent...
30849 Original commit message from CVS:
30850 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_destroy),
30851 (gst_dfbsurface_class_init):
30852 When finalizing GstDfbSurface, a subclass of GstBuffer, correctly
30853 chain up to the parent class to free everything, including caps.
30855 2007-09-19 08:35:13 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
30857 gst/librfb/: VNC Authentication should be working now temperaly with fake password 'testtest'
30858 Original commit message from CVS:
30859 * gst/librfb/Makefile.am:
30860 * gst/librfb/d3des.c:
30861 * gst/librfb/d3des.h:
30862 * gst/librfb/rfbdecoder.c:
30863 * gst/librfb/vncauth.c:
30864 * gst/librfb/vncauth.h:
30865 VNC Authentication should be working now
30866 temperaly with fake password 'testtest'
30868 2007-09-18 16:32:19 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
30870 gst/librfb/rfbdecoder.*: Added some documentation about security handling start implementing security handling for rf...
30871 Original commit message from CVS:
30872 * gst/librfb/rfbdecoder.c:
30873 * gst/librfb/rfbdecoder.h:
30874 Added some documentation about security handling
30875 start implementing security handling for rfb 3.3
30877 2007-09-18 13:55:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30879 gst/spectrum/: Handling window resize.
30880 Original commit message from CVS:
30881 * gst/spectrum/demo-audiotest.c:
30882 * gst/spectrum/demo-osssrc.c:
30883 Handling window resize.
30885 2007-09-18 11:45:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30887 ChangeLog: Add missing newline.
30888 Original commit message from CVS:
30890 Add missing newline.
30891 * gst/librfb/rfbdecoder.c:
30892 Fix the build (missing stdlib.h).
30893 * gst/spectrum/gstspectrum.c:
30894 * gst/spectrum/gstspectrum.h:
30895 Use basetransform segment so that it is correctly managed on flushes
30896 and start/stop. Report message timestamp as stream time, which is what
30897 an application can understand. (Yes these are adapted from wim recent
30898 level element changes)
30900 2007-09-17 21:12:17 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
30902 * gst/librfb/gstrfbsrc.c:
30903 * gst/librfb/gstrfbsrc.h:
30904 * gst/librfb/rfbdecoder.c:
30905 * gst/librfb/rfbdecoder.h:
30906 Added a new property for the rfb version
30907 Original commit message from CVS:
30908 Added a new property for the rfb version
30910 2007-09-17 02:01:41 +0000 Wim Taymans <wim.taymans@gmail.com>
30912 gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
30913 Original commit message from CVS:
30914 * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
30915 Link to the right pads regardless of which one was created first in the
30917 * gst/rtpmanager/gstrtpjitterbuffer.c:
30918 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
30919 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
30920 (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
30921 * gst/rtpmanager/rtpsource.c: (calculate_jitter):
30923 * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
30924 (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
30925 (gst_rtp_ssrc_demux_sink_event),
30926 (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
30927 (gst_rtp_ssrc_demux_rtcp_chain),
30928 (gst_rtp_ssrc_demux_internal_links):
30929 * gst/rtpmanager/gstrtpssrcdemux.h:
30930 Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
30932 2007-09-16 19:40:31 +0000 Wim Taymans <wim.taymans@gmail.com>
30934 gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
30935 Original commit message from CVS:
30936 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
30937 (gst_rtp_bin_get_property):
30938 Use lock to protect variable.
30939 * gst/rtpmanager/gstrtpjitterbuffer.c:
30940 (gst_rtp_jitter_buffer_class_init),
30941 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
30942 (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
30943 Reconstruct GST timestamp from RTP timestamps based on measured clock
30944 skew and sync offset.
30945 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
30946 (rtp_jitter_buffer_set_tail_changed),
30947 (rtp_jitter_buffer_set_clock_rate),
30948 (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
30949 (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
30950 * gst/rtpmanager/rtpjitterbuffer.h:
30951 Measure clock skew.
30952 Add callback to be notfied when a new packet was inserted at the tail.
30953 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
30954 (calculate_jitter), (rtp_source_send_rtp):
30955 * gst/rtpmanager/rtpsource.h:
30956 Remove clock skew detection, it's move to the jitterbuffer now.
30958 2007-09-16 07:28:18 +0000 Daniel Charles <dcharles@ti.com>
30960 ext/amrwb/gstamrwbenc.*: Add property to control bandmode. Fixes #477306.
30961 Original commit message from CVS:
30962 Patch by: Daniel Charles <dcharles at ti dot com>
30963 * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_bandmode_get_type),
30964 (gst_amrwbenc_set_property), (gst_amrwbenc_get_property),
30965 (gst_amrwbenc_class_init), (gst_amrwbenc_chain):
30966 * ext/amrwb/gstamrwbenc.h:
30967 Add property to control bandmode. Fixes #477306.
30969 2007-09-15 18:48:03 +0000 Wim Taymans <wim.taymans@gmail.com>
30971 gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
30972 Original commit message from CVS:
30973 * gst/rtpmanager/gstrtpbin.c: (create_session):
30974 Also set NTP base time on new sessions.
30975 * gst/rtpmanager/gstrtpjitterbuffer.c:
30976 (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
30977 (gst_rtp_jitter_buffer_set_property),
30978 (gst_rtp_jitter_buffer_get_property):
30979 Use the right lock to protect our variables.
30981 * gst/rtpmanager/gstrtpsession.c:
30982 (gst_rtp_session_getcaps_send_rtp),
30983 (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
30984 Implement getcaps on the sender sinkpad so that payloaders can negotiate
30987 2007-09-12 21:23:47 +0000 Wim Taymans <wim.taymans@gmail.com>
30989 gst/rtpmanager/: Various leak fixes.
30990 Original commit message from CVS:
30991 * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
30992 (get_client), (free_client), (gst_rtp_bin_associate),
30993 (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
30994 (gst_rtp_bin_finalize):
30995 * gst/rtpmanager/gstrtpjitterbuffer.c:
30996 (gst_rtp_jitter_buffer_class_init),
30997 (gst_rtp_jitter_buffer_finalize):
30998 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
30999 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
31000 (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
31001 (gst_rtp_session_chain_send_rtp):
31002 * gst/rtpmanager/gstrtpssrcdemux.c:
31003 (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
31004 * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
31005 * gst/rtpmanager/rtpsession.h:
31006 Various leak fixes.
31008 2007-09-12 18:04:32 +0000 Wim Taymans <wim.taymans@gmail.com>
31010 gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
31011 Original commit message from CVS:
31012 * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
31013 (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
31014 Calculate and configure the NTP base time so that we can generate better
31015 NTP times in SR packets.
31016 Set caps on new ghostpad.
31017 * gst/rtpmanager/gstrtpjitterbuffer.c:
31018 (gst_rtp_jitter_buffer_loop):
31019 Clean debug statement.
31020 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
31021 (gst_rtp_session_init), (gst_rtp_session_set_property),
31022 (gst_rtp_session_get_property), (get_current_ntp_ns_time),
31023 (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
31024 (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
31025 (gst_rtp_session_event_send_rtp_sink),
31026 (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
31027 (create_send_rtp_sink):
31028 * gst/rtpmanager/gstrtpsession.h:
31029 Add ntp-ns-base property to convert running_time to NTP time.
31030 Handle NEWSEGMENT events on send and recv RTP pads so that we can
31031 calculate the running time and thus NTP time of the packets.
31032 Simplify getting the current NTP time using the pipeline clock.
31033 Implement internal links functions.
31034 Use the buffer timestamp to calculate the NTP time instead of the clock.
31035 * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
31036 (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
31037 (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
31038 (gst_rtp_ssrc_demux_internal_links),
31039 (gst_rtp_ssrc_demux_src_query):
31040 * gst/rtpmanager/gstrtpssrcdemux.h:
31041 Implement internal links function.
31042 Calculate the diff between different streams, this might be used later
31043 to get the inter stream latency.
31044 * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
31046 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
31047 (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
31048 Make the clock skew window a little bigger.
31049 Apply the clock skew to all buffers, not just one with a new timestamp.
31050 Calculate and debug sender clock drift.
31051 Use extended last timestamp to interpollate for SR reports.
31053 2007-09-12 08:38:22 +0000 Peter Kjellerstedt <pkj@axis.com>
31055 gst/: Printf format fixes (#476128).
31056 Original commit message from CVS:
31057 Patch by: Peter Kjellerstedt <pkj at axis com>
31058 * gst-libs/gst/app/gstappsink.c:
31059 * gst/flv/gstflvdemux.c:
31060 * gst/flv/gstflvparse.c:
31061 * gst/interleave/deinterleave.c:
31062 * gst/switch/gstswitch.c:
31063 Printf format fixes (#476128).
31065 2007-09-09 19:05:19 +0000 Thomas Green <tom78999@gmail.com>
31067 ext/neon/gstneonhttpsrc.c: With libneon 2.6, we need to set the NE_SESSFLAG_ICYPROTO flag if we want ICY streams to b...
31068 Original commit message from CVS:
31069 Patch by: Thomas Green <tom78999 gmail com>
31070 * ext/neon/gstneonhttpsrc.c:
31071 With libneon 2.6, we need to set the NE_SESSFLAG_ICYPROTO
31072 flag if we want ICY streams to be handled too, otherwise
31073 libneon will error out with a 'can't parse reponse' error.
31075 * tests/check/elements/neonhttpsrc.c:
31076 Unit test for the above by Yours Truly.
31078 2007-09-09 18:22:53 +0000 Tim-Philipp Müller <tim@centricular.net>
31080 configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN for the faad and the xvid configure checks, so they still work...
31081 Original commit message from CVS:
31083 Use AC_TRY_COMPILE instead of AC_TRY_RUN for the faad and the
31084 xvid configure checks, so they still work when cross-compiling.
31087 2007-09-07 15:54:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31089 gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
31090 Original commit message from CVS:
31091 * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
31092 (gst_spectrum_transform_ip):
31093 Use the correct parameter order for the memset calls.
31094 Thanks to Christian Schaller for noticing.
31096 2007-09-06 20:37:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31098 gst/mpegtsparse/mpegtsparse.c: Fix the build (missing stdlib.h).
31099 Original commit message from CVS:
31100 * gst/mpegtsparse/mpegtsparse.c:
31101 Fix the build (missing stdlib.h).
31103 2007-09-06 07:26:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31105 gst/spectrum/fix_fft.c: Remove fixed point FFT as it's not used anymore.
31106 Original commit message from CVS:
31107 * gst/spectrum/fix_fft.c:
31108 Remove fixed point FFT as it's not used anymore.
31110 2007-09-06 07:21:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31112 Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
31113 Original commit message from CVS:
31115 * gst/spectrum/Makefile.am:
31116 * gst/spectrum/demo-audiotest.c: (draw_spectrum),
31117 (message_handler), (main):
31118 * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
31119 * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
31120 (gst_spectrum_class_init), (gst_spectrum_init),
31121 (gst_spectrum_dispose), (gst_spectrum_set_property),
31122 (gst_spectrum_get_property), (gst_spectrum_start),
31123 (gst_spectrum_setup), (gst_spectrum_message_new),
31124 (gst_spectrum_transform_ip):
31125 * gst/spectrum/gstspectrum.h:
31126 Port GstSpectrum to GstAudioFilter and libgstfft, add support
31127 for int32, float and double, use floats for the message contents,
31128 average all FFTs done in one interval for better results, use
31129 a better windowing function, allow posting the phase in the message
31130 and actually do an FFT with the requested number of bands instead
31132 * tests/check/elements/spectrum.c: (GST_START_TEST),
31134 Improve the units tests by checking for a 11025Hz sine wave
31135 and add unit tests for all 4 supported sample types.
31137 2007-09-05 21:09:08 +0000 Wim Taymans <wim.taymans@gmail.com>
31139 gst/real/gstrealvideodec.c: Add some more debugging.
31140 Original commit message from CVS:
31141 * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
31142 (gst_real_video_dec_setcaps):
31143 Add some more debugging.
31144 Don't set LONG for width/height in caps.
31145 Set correct output buffer size when caps changed.
31146 The custom message sent to the decoder should not include the format and
31147 subformat. Fixes #471554.
31149 2007-09-04 15:23:34 +0000 Tim-Philipp Müller <tim@centricular.net>
31151 gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
31152 Original commit message from CVS:
31153 * gst/rtpmanager/gstrtpsession.c:
31154 Make compiler happy: fix compilation with -Wall -Werror
31157 2007-09-04 02:22:20 +0000 Johan Dahlin <johan@gnome.org>
31159 * gst/nsf/gstnsf.c:
31160 Nosefart -> NES Sound Format
31161 Original commit message from CVS:
31162 Nosefart -> NES Sound Format
31164 2007-09-04 02:16:53 +0000 Johan Dahlin <johan@gnome.org>
31166 gst/nsf/gstnsf.*: Add support for (very) basic tagging.
31167 Original commit message from CVS:
31168 2007-09-03 Johan Dahlin <johan@gnome.org>
31169 * gst/nsf/gstnsf.c: (gst_nsfdec_finalize), (start_play_tune):
31170 * gst/nsf/gstnsf.h:
31171 Add support for (very) basic tagging.
31173 2007-09-03 21:19:34 +0000 Wim Taymans <wim.taymans@gmail.com>
31175 gst/rtpmanager/: Updated example pipelines in docs.
31176 Original commit message from CVS:
31177 * gst/rtpmanager/gstrtpbin-marshal.list:
31178 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
31179 (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
31180 (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
31181 (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
31182 * gst/rtpmanager/gstrtpbin.h:
31183 Updated example pipelines in docs.
31184 Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
31185 Set the default latency correctly.
31186 Add some more points where we can get caps.
31187 * gst/rtpmanager/gstrtpjitterbuffer.c:
31188 (gst_rtp_jitter_buffer_class_init),
31189 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
31190 (gst_rtp_jitter_buffer_query),
31191 (gst_rtp_jitter_buffer_set_property),
31192 (gst_rtp_jitter_buffer_get_property):
31193 Add ts-offset property to control timestamping.
31194 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
31195 (gst_rtp_session_init), (gst_rtp_session_set_property),
31196 (gst_rtp_session_get_property), (get_current_ntp_ns_time),
31197 (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
31198 (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
31199 (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
31200 (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
31201 (gst_rtp_session_event_send_rtp_sink),
31202 (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
31203 (create_recv_rtcp_sink), (create_send_rtp_sink),
31204 (create_send_rtcp_src):
31206 Feed rtpsession manager with NTP time based on pipeline clock when
31207 handling RTP packets and RTCP timeouts.
31208 Perform all RTCP with the system clock.
31209 Set caps on RTCP outgoing buffers.
31210 * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
31211 (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
31212 (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
31213 (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
31214 (gst_rtp_ssrc_demux_rtcp_chain):
31215 * gst/rtpmanager/gstrtpssrcdemux.h:
31216 Also demux RTCP messages.
31217 * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
31218 (update_arrival_stats), (rtp_session_process_rtp),
31219 (rtp_session_process_rb), (rtp_session_process_sr),
31220 (rtp_session_process_rr), (rtp_session_process_rtcp),
31221 (rtp_session_send_rtp), (rtp_session_send_bye),
31222 (session_start_rtcp), (session_report_blocks), (session_cleanup),
31223 (rtp_session_on_timeout):
31224 * gst/rtpmanager/rtpsession.h:
31225 Remove the get_time callback, the GStreamer part will feed us with
31226 enough timing information.
31227 Split sync timing and RTCP timing information.
31228 Factor out common RB handling for SR and RR.
31229 Send out SR RTCP packets for lip-sync.
31230 Move SR and RR packet info generation to the source.
31231 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
31232 (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
31233 (rtp_source_process_rtp), (rtp_source_send_rtp),
31234 (rtp_source_process_sr), (rtp_source_process_rb),
31235 (rtp_source_get_new_sr), (rtp_source_get_new_rb),
31236 (rtp_source_get_last_sr):
31237 * gst/rtpmanager/rtpsource.h:
31238 * gst/rtpmanager/rtpstats.h:
31239 Use caps on incomming buffers to get timing information when they are
31241 Calculate clock scew of the receiver compared to the sender and adjust
31242 the rtp timestamps.
31243 Calculate the round trip in sources.
31244 Do SR and RR calculations in the source.
31246 2007-09-03 20:07:17 +0000 Renato Filho <renato.filho@indt.org.br>
31250 * ext/mythtv/gstmythtvsrc.c:
31251 * ext/mythtv/gstmythtvsrc.h:
31252 gmythsrc code rewrite;
31253 Original commit message from CVS:
31254 gmythsrc code rewrite;
31256 2007-08-31 15:26:14 +0000 Wim Taymans <wim.taymans@gmail.com>
31258 gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
31259 Original commit message from CVS:
31260 * gst/rtpmanager/gstrtpjitterbuffer.c:
31261 (gst_rtp_jitter_buffer_flush_stop),
31262 (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
31263 Use extended timestamp to release buffers from the jitterbuffer so that
31264 we can handle the rtp wraparound correctly.
31266 2007-08-29 16:56:27 +0000 Wim Taymans <wim.taymans@gmail.com>
31268 gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
31269 Original commit message from CVS:
31270 * gst/rtpmanager/gstrtpjitterbuffer.c:
31271 (gst_rtp_jitter_buffer_loop):
31273 * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
31274 (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
31275 (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
31276 (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
31277 (create_send_rtp_sink):
31278 Also parse the sink caps for clock-rate instead of only relying on the
31279 result of the signal.
31280 * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
31281 Make sure we fetch the clock rate for payloads we are sending out so
31282 that we can use it for SR reports.
31284 2007-08-29 16:20:28 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
31286 gst/switch/gstswitch.c (gst_switch_chain, gst_switch_set_property): If all information is known at time of setting st...
31287 Original commit message from CVS:
31288 * gst/switch/gstswitch.c (gst_switch_chain, gst_switch_set_property):
31289 If all information is known at time of setting start-time
31290 property, send new segments then.
31292 2007-08-29 01:22:43 +0000 Wim Taymans <wim.taymans@gmail.com>
31294 gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
31295 Original commit message from CVS:
31296 * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
31297 (gst_rtp_session_change_state),
31298 (gst_rtp_session_event_send_rtp_sink):
31299 * gst/rtpmanager/gstrtpsession.h:
31300 Distribute synchronisation parameters to the session manager so that it
31301 can generate correct SR packets for lip-sync.
31302 * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
31303 (rtp_session_set_timestamp_sync), (session_start_rtcp):
31304 * gst/rtpmanager/rtpsession.h:
31305 Add methods for setting sync parameters.
31306 Set correct RTP time in SR packets using the sync params.
31307 * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
31308 * gst/rtpmanager/rtpsource.h:
31309 Record last RTP <-> GST timestamp so that we can use them to convert NTP
31310 to RTP timestamps in SR packets.
31312 2007-08-28 20:30:16 +0000 Wim Taymans <wim.taymans@gmail.com>
31314 gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
31315 Original commit message from CVS:
31316 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
31317 Add some more advanced example pipelines.
31318 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
31319 (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
31320 Add some debug and FIXME.
31321 Release LOCK when performing session cleanup.
31322 * gst/rtpmanager/rtpsession.c: (session_report_blocks):
31324 * gst/rtpmanager/rtpsource.c: (calculate_jitter),
31325 (rtp_source_send_rtp):
31326 Make sure we always send RTP packets with the session SSRC.
31328 2007-08-28 08:10:05 +0000 Tim-Philipp Müller <tim@centricular.net>
31330 gst/dvdspu/gstdvdspu.c: Don't need this include (fixes compilation in uninstalled setup).
31331 Original commit message from CVS:
31332 * gst/dvdspu/gstdvdspu.c:
31333 Don't need this include (fixes compilation in uninstalled setup).
31335 2007-08-27 21:17:21 +0000 Wim Taymans <wim.taymans@gmail.com>
31337 gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
31338 Original commit message from CVS:
31339 * gst/rtpmanager/gstrtpjitterbuffer.c:
31340 (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
31341 (gst_rtp_jitter_buffer_query):
31342 When synchronizing buffers, take peer latency into account.
31343 Don't try to add our latency to invalid peer max latency values.
31345 2007-08-27 14:56:05 +0000 Julien Moutte <julien@moutte.net>
31347 gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
31348 Original commit message from CVS:
31349 2007-08-27 Julien MOUTTE <julien@moutte.net>
31350 * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
31351 Make sure we initialize the seek result.
31353 2007-08-27 14:41:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31355 gst/dvdspu/Makefile.am: Commit the makefile too.
31356 Original commit message from CVS:
31357 * gst/dvdspu/Makefile.am:
31358 Commit the makefile too.
31360 2007-08-27 14:33:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31362 dvdspu element donated by Fluendo. It implements a DVD Sub-Picture
31363 Original commit message from CVS:
31365 * gst/dvdspu/.cvsignore:
31366 * gst/dvdspu/Notes.txt:
31367 * gst/dvdspu/gstdvdspu-render.c: (dvdspu_recalc_palette),
31368 (dvdspu_update_palettes), (dvdspu_clear_comp_buffers),
31369 (dvdspu_get_nibble), (dvdspu_get_rle_code), (dvdspu_draw_rle_run),
31370 (rle_end_x), (dvdspu_render_line), (dvdspu_update_chgcol),
31371 (dvdspu_render_line_with_chgcol), (dvdspu_blend_comp_buffers),
31372 (gstdvdspu_render_spu):
31373 * gst/dvdspu/gstdvdspu.c: (dvdspu_base_init), (dvdspu_class_init),
31374 (dvdspu_init), (dvdspu_clear), (dvdspu_dispose), (dvdspu_finalize),
31375 (dvdspu_flush_spu_info), (dvdspu_buffer_alloc), (dvdspu_src_event),
31376 (dvdspu_video_set_caps), (dvdspu_video_proxy_getcaps),
31377 (dvdspu_video_event), (dvdspu_video_chain),
31378 (dvspu_handle_vid_buffer), (dvdspu_redraw_still),
31379 (gstdvdspu_parse_chg_colcon), (dvdspu_exec_cmd_blk),
31380 (dvdspu_finish_spu_buf), (dvdspu_setup_cmd_blk),
31381 (dvdspu_handle_new_spu_buf), (dvdspu_handle_dvd_event),
31382 (dvdspu_dump_dcsq), (dvdspu_advance_spu),
31383 (dvdspu_check_still_updates), (dvdspu_subpic_chain),
31384 (dvdspu_subpic_event), (dvdspu_change_state),
31385 (gstdvdspu_plugin_init):
31386 * gst/dvdspu/gstdvdspu.h:
31387 dvdspu element donated by Fluendo. It implements a DVD Sub-Picture
31388 Unit, decoding and overlaying DVD subtitles and menu graphics.
31389 * gst/mpeg2sub/.cvsignore:
31390 * gst/mpeg2sub/Makefile.am:
31391 * gst/mpeg2sub/Notes.txt:
31392 * gst/mpeg2sub/gstmpeg2subt.c:
31393 * gst/mpeg2sub/gstmpeg2subt.h:
31394 * gst/mpeg2sub/mpeg2subt.vcproj:
31395 Delete old and broken mpeg2subt element that was never ported from 0.8
31397 2007-08-24 17:03:15 +0000 Julien Moutte <julien@moutte.net>
31399 gst/flv/gstflvdemux.c: Remove some useless ifdef.
31400 Original commit message from CVS:
31401 2007-08-24 Julien MOUTTE <julien@moutte.net>
31402 * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
31403 (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
31404 (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
31405 (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
31406 (gst_flv_demux_src_event): Remove some useless ifdef.
31408 2007-08-24 15:56:52 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
31410 Make switch more reliable and also not lock up when sink pad caps change.
31411 Original commit message from CVS:
31412 * examples/switch/switcher.c (main):
31413 * gst/switch/gstswitch.c (gst_switch_chain):
31414 Make switch more reliable and also not lock up when
31415 sink pad caps change.
31417 2007-08-24 15:31:26 +0000 Julien Moutte <julien@moutte.net>
31419 gst/flv/gstflvdemux.c: Implement seeking in push mode.
31420 Original commit message from CVS:
31421 2007-08-24 Julien MOUTTE <julien@moutte.net>
31422 * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
31423 (gst_flv_demux_cleanup), (gst_flv_demux_chain),
31424 (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
31425 (gst_flv_demux_handle_seek_push),
31426 (gst_flv_demux_handle_seek_pull),
31427 (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
31428 seeking in push mode.
31429 * gst/flv/gstflvdemux.h:
31431 2007-08-24 11:23:28 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
31433 gst/mpegtsparse/: Update licences to reflect LGPL-ness of these files also.
31434 Original commit message from CVS:
31435 * gst/mpegtsparse/flutspatinfo.c:
31436 * gst/mpegtsparse/flutspatinfo.h:
31437 * gst/mpegtsparse/flutspmtinfo.c:
31438 * gst/mpegtsparse/flutspmtinfo.h:
31439 Update licences to reflect LGPL-ness of these files also.
31441 2007-08-23 21:39:58 +0000 Tim-Philipp Müller <tim@centricular.net>
31443 Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
31444 Original commit message from CVS:
31445 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31446 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
31447 * docs/plugins/gst-plugins-bad-plugins.interfaces:
31448 * docs/plugins/gst-plugins-bad-plugins.signals:
31449 * gst/rtpmanager/gstrtpbin.c:
31450 * gst/rtpmanager/gstrtpbin.h:
31451 * gst/rtpmanager/gstrtpclient.c:
31452 * gst/rtpmanager/gstrtpclient.h:
31453 * gst/rtpmanager/gstrtpjitterbuffer.c:
31454 * gst/rtpmanager/gstrtpjitterbuffer.h:
31455 * gst/rtpmanager/gstrtpptdemux.c:
31456 * gst/rtpmanager/gstrtpptdemux.h:
31457 * gst/rtpmanager/gstrtpsession.c:
31458 * gst/rtpmanager/gstrtpsession.h:
31459 * gst/rtpmanager/gstrtpssrcdemux.c:
31460 * gst/rtpmanager/gstrtpssrcdemux.h:
31461 Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
31462 registers a GType that's different than the GstRTPFoo types that
31463 farsight registers (luckily GType names are case sensitive). Should
31464 finally fix #430664.
31466 2007-08-23 17:21:23 +0000 Tim-Philipp Müller <tim@centricular.net>
31468 Automatically generate win32/common/config.h via configure (this ensures the win32 version of config.h is up-to-date ...
31469 Original commit message from CVS:
31471 * win32/common/config.h:
31472 * win32/common/config.h.in:
31473 Automatically generate win32/common/config.h via configure (this
31474 ensures the win32 version of config.h is up-to-date when a release
31475 is made, #433373). config.h.in file might need some more work.
31477 2007-08-23 13:24:33 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
31479 Port festival plugin to GStreamer-0.10 (#461377).
31480 Original commit message from CVS:
31481 Patch by: Jonathan Matthew <jonathan at kaolin wh9 net>
31483 * gst/festival/Makefile.am:
31484 * gst/festival/gstfestival.c:
31485 Port festival plugin to GStreamer-0.10 (#461377).
31487 2007-08-22 15:32:04 +0000 Wim Taymans <wim.taymans@gmail.com>
31489 ext/faad/gstfaad.c: Don't unref the buffer when it was clipped.
31490 Original commit message from CVS:
31491 * ext/faad/gstfaad.c: (gst_faad_chain):
31492 Don't unref the buffer when it was clipped.
31494 2007-08-22 14:50:51 +0000 Julien Moutte <julien@moutte.net>
31496 gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
31497 Original commit message from CVS:
31498 2007-08-22 Julien MOUTTE <julien@moutte.net>
31499 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
31500 (gst_flv_demux_pull_tag):
31501 * gst/flv/gstflvdemux.h:
31502 * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
31503 (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
31504 (gst_flv_parse_tag_video): Handle pixel aspect ratio through
31505 metadata tags like ASF does. Fluendo muxer supports this and
31506 Flash players can support it as well this way.
31508 2007-08-22 14:03:42 +0000 Julien Moutte <julien@moutte.net>
31510 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...
31511 Original commit message from CVS:
31512 2007-08-22 Julien MOUTTE <julien@moutte.net>
31513 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
31514 * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
31515 (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
31516 (gst_flv_parse_tag_video): Make sure we don't try filling up the
31517 index if no times object was parsed. Fix the way we decide to
31519 tags and emit no-more-pads. Fix some printf typing in debugging.
31521 2007-08-21 17:18:29 +0000 Wim Taymans <wim.taymans@gmail.com>
31523 gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
31524 Original commit message from CVS:
31525 * gst/rtpmanager/gstrtpjitterbuffer.c:
31526 (gst_rtp_jitter_buffer_chain),
31527 (gst_rtp_jitter_buffer_set_property):
31528 When drop-on-latency is set but we have no latency configured, just push
31529 the buffer as fast as possible.
31530 Fix typo in comment.
31532 2007-08-21 16:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
31534 gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
31535 Original commit message from CVS:
31536 * gst/rtpmanager/rtpjitterbuffer.c:
31537 (rtp_jitter_buffer_get_ts_diff):
31538 * gst/rtpmanager/rtpjitterbuffer.h:
31539 Fix undefined overflow prone ts_diff handling.
31541 2007-08-21 15:59:39 +0000 Wim Taymans <wim.taymans@gmail.com>
31543 gst/modplug/gstmodplug.cc: Fix compiler warning.
31544 Original commit message from CVS:
31545 * gst/modplug/gstmodplug.cc:
31546 Fix compiler warning.
31548 2007-08-21 12:59:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31550 gst/modplug/gstmodplug.cc: Don't use NULL caps for srcpad is not yet connected.
31551 Original commit message from CVS:
31552 * gst/modplug/gstmodplug.cc:
31553 Don't use NULL caps for srcpad is not yet connected.
31555 2007-08-20 14:23:45 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
31557 Add mpeg transport stream parser written by:
31558 Original commit message from CVS:
31560 * gst/mpegtsparse/Makefile.am:
31561 * gst/mpegtsparse/flutspatinfo.c:
31562 * gst/mpegtsparse/flutspatinfo.h:
31563 * gst/mpegtsparse/flutspmtinfo.c:
31564 * gst/mpegtsparse/flutspmtinfo.h:
31565 * gst/mpegtsparse/flutspmtstreaminfo.c:
31566 * gst/mpegtsparse/flutspmtstreaminfo.h:
31567 * gst/mpegtsparse/mpegtspacketizer.c:
31568 * gst/mpegtsparse/mpegtspacketizer.h:
31569 * gst/mpegtsparse/mpegtsparse.c:
31570 * gst/mpegtsparse/mpegtsparse.h:
31571 * gst/mpegtsparse/mpegtsparsemarshal.list:
31572 Add mpeg transport stream parser written by:
31573 Alessandro Decina. Includes a couple of files from the
31574 Fluendo transport stream demuxer that Fluendo have
31575 kindly allowed to be licenced under LGPL also.
31577 2007-08-20 09:13:47 +0000 Bastien Nocera <hadess@hadess.net>
31579 ext/mythtv/gstmythtvsrc.c: Add examples for live mythtv:// URIs to docs (#468039).
31580 Original commit message from CVS:
31581 Patch by: Bastien Nocera <hadess at hadess net>
31582 * ext/mythtv/gstmythtvsrc.c:
31583 Add examples for live mythtv:// URIs to docs (#468039).
31584 Also convert some tabs into spaces.
31586 2007-08-19 19:16:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31588 gst/filter/: Add small comparision with the chebyshev filters in the docs.
31589 Original commit message from CVS:
31590 * gst/filter/gstbpwsinc.c:
31591 * gst/filter/gstlpwsinc.c:
31592 Add small comparision with the chebyshev filters in the docs.
31594 2007-08-19 19:01:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31596 tests/check/elements/: Also test everything in 32 bit float mode.
31597 Original commit message from CVS:
31598 * tests/check/elements/bpwsinc.c: (GST_START_TEST),
31600 * tests/check/elements/lpwsinc.c: (GST_START_TEST),
31602 Also test everything in 32 bit float mode.
31604 2007-08-17 15:05:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31606 Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
31607 Original commit message from CVS:
31608 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
31609 (bpwsinc_set_property), (bpwsinc_get_property):
31610 * gst/filter/gstbpwsinc.h:
31611 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
31612 (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
31613 (lpwsinc_get_property):
31614 * gst/filter/gstlpwsinc.h:
31615 * tests/check/elements/lpwsinc.c: (GST_START_TEST):
31616 Use generator macros for the process functions for the different
31617 sample types, add lower upper boundaries for the GObject properties
31618 so automatically generated UIs can use sliders and change frequency
31619 properties to floats to save a bit of memory, even ints would in
31620 theory be enough. Also rename frequency to cutoff for consistency
31622 * docs/plugins/gst-plugins-bad-plugins.args:
31623 * docs/plugins/gst-plugins-bad-plugins.signals:
31624 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
31625 Regenerated for the above changes.
31627 2007-08-17 06:55:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31629 ext/amrwb/gstamrwbparse.c: Don't leak the adapter.
31630 Original commit message from CVS:
31631 * ext/amrwb/gstamrwbparse.c:
31632 Don't leak the adapter.
31634 2007-08-16 19:22:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31636 gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
31637 Original commit message from CVS:
31638 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
31639 (gst_bpwsinc_init), (process_32), (process_64),
31640 (bpwsinc_build_kernel), (bpwsinc_push_residue),
31641 (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
31642 (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
31643 * gst/filter/gstbpwsinc.h:
31644 Implement latency query and only forward those samples downstream
31645 that actually contain the data we want, i.e. drop kernel_length/2
31646 in the beginning and append kernel_length/2 (created by convolving
31647 the filter kernel with zeroes) to the end.
31648 * tests/check/elements/bpwsinc.c: (GST_START_TEST):
31649 Adjust the unit test for this slightly changed behaviour.
31650 * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
31651 Reset residue length only when actually creating a residue.
31653 2007-08-16 17:11:48 +0000 Wim Taymans <wim.taymans@gmail.com>
31655 gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
31656 Original commit message from CVS:
31657 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
31658 Override the preroll vmethod instead of overriding the render method
31661 2007-08-16 11:40:16 +0000 Wim Taymans <wim.taymans@gmail.com>
31663 gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
31664 Original commit message from CVS:
31665 * gst/rtpmanager/gstrtpjitterbuffer.c:
31666 (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
31667 (gst_rtp_jitter_buffer_loop):
31669 Convert some DEBUG into WARNINGs.
31670 Pause task when flushing.
31671 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
31672 (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
31673 Use system clock for RTCP session management timeouts.
31674 * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
31675 (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
31676 Release the session lock when emiting signals.
31678 2007-08-16 11:34:54 +0000 Wim Taymans <wim.taymans@gmail.com>
31680 ext/faad/gstfaad.c: Add some debug info.
31681 Original commit message from CVS:
31682 * ext/faad/gstfaad.c: (gst_faad_setcaps),
31683 (gst_faad_chanpos_to_gst):
31684 Add some debug info.
31686 2007-08-16 09:48:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31688 gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
31689 Original commit message from CVS:
31690 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
31691 (gst_lpwsinc_init), (process_32), (process_64),
31692 (lpwsinc_build_kernel), (lpwsinc_push_residue),
31693 (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
31694 (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
31695 * gst/filter/gstlpwsinc.h:
31696 Implement latency query and only forward those samples downstream
31697 that actually contain the data we want, i.e. drop kernel_length/2
31698 in the beginning and append kernel_length/2 (created by convolving
31699 the filter kernel with zeroes) to the end.
31700 * tests/check/elements/lpwsinc.c: (GST_START_TEST):
31701 Adjust the unit test for this slightly changed behaviour.
31703 2007-08-16 07:07:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31705 ext/ladspa/gstladspa.c: Don't leak like hell.
31706 Original commit message from CVS:
31707 * ext/ladspa/gstladspa.c:
31708 Don't leak like hell.
31710 2007-08-16 06:49:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31712 tests/check/: Add generic state-change test suite to help to fi leaks.
31713 Original commit message from CVS:
31714 * tests/check/Makefile.am:
31715 * tests/check/generic/.cvsignore:
31716 * tests/check/generic/states.c:
31717 Add generic state-change test suite to help to fi leaks.
31719 2007-08-15 13:28:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31723 Original commit message from CVS:
31726 2007-08-15 13:26:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31728 ext/timidity/gstwildmidi.*:
31729 Original commit message from CVS:
31730 reviewed by: <delete if not using a buddy>
31731 patch by: <delete if not someone else's patch>
31732 * ext/timidity/gstwildmidi.c:
31733 * ext/timidity/gstwildmidi.h:
31735 2007-08-14 17:47:34 +0000 Wim Taymans <wim.taymans@gmail.com>
31737 gst-libs/gst/app/gstappsink.c: Don't use new API.
31738 Original commit message from CVS:
31739 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
31742 2007-08-14 17:38:05 +0000 Wim Taymans <wim.taymans@gmail.com>
31744 gst-libs/gst/app/gstappsink.*: Make love to appsink.
31745 Original commit message from CVS:
31746 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
31747 (gst_app_sink_class_init), (gst_app_sink_dispose),
31748 (gst_app_sink_flush_unlocked), (gst_app_sink_start),
31749 (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
31750 (gst_app_sink_render), (gst_app_sink_get_caps),
31751 (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
31752 (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
31753 * gst-libs/gst/app/gstappsink.h:
31754 Make love to appsink.
31755 Make it support pulling of the preroll buffer.
31756 Add docs and debug statements.
31757 Fix some races wrt to EOS handling and stopping.
31759 Implement FLUSHING.
31760 API: gst_app_sink_pull_preroll()
31762 2007-08-14 14:56:20 +0000 Wim Taymans <wim.taymans@gmail.com>
31764 gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
31765 Original commit message from CVS:
31766 * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
31767 (gst_flv_demux_get_index):
31768 Fix locking and refcounting on the index.
31770 2007-08-14 14:22:09 +0000 Julien Moutte <julien@moutte.net>
31772 gst/flv/gstflvdemux.c: First method for seeking in pull mode using the index built step by step or coming from metadata.
31773 Original commit message from CVS:
31774 2007-08-14 Julien MOUTTE <julien@moutte.net>
31775 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
31776 (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
31777 (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
31778 (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
31779 (gst_flv_demux_src_event), (gst_flv_demux_query),
31780 (gst_flv_demux_change_state), (gst_flv_demux_set_index),
31781 (gst_flv_demux_get_index), (gst_flv_demux_dispose),
31782 (gst_flv_demux_class_init): First method for seeking in pull
31783 mode using the index built step by step or coming from metadata.
31784 * gst/flv/gstflvdemux.h:
31785 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
31786 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
31787 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
31788 more metadata types and keyframes index.
31790 2007-08-13 13:50:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31792 Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
31793 Original commit message from CVS:
31794 * docs/plugins/Makefile.am:
31795 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31796 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31797 * docs/plugins/gst-plugins-bad-plugins.args:
31798 * docs/plugins/gst-plugins-bad-plugins.signals:
31799 * docs/plugins/inspect/plugin-bz2.xml:
31800 * docs/plugins/inspect/plugin-cdxaparse.xml:
31801 * docs/plugins/inspect/plugin-dtsdec.xml:
31802 * docs/plugins/inspect/plugin-faac.xml:
31803 * docs/plugins/inspect/plugin-faad.xml:
31804 * docs/plugins/inspect/plugin-filter.xml:
31805 * docs/plugins/inspect/plugin-freeze.xml:
31806 * docs/plugins/inspect/plugin-gsm.xml:
31807 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
31808 * docs/plugins/inspect/plugin-h264parse.xml:
31809 * docs/plugins/inspect/plugin-modplug.xml:
31810 * docs/plugins/inspect/plugin-mpeg2enc.xml:
31811 * docs/plugins/inspect/plugin-musepack.xml:
31812 * docs/plugins/inspect/plugin-musicbrainz.xml:
31813 * docs/plugins/inspect/plugin-nsfdec.xml:
31814 * docs/plugins/inspect/plugin-replaygain.xml:
31815 * docs/plugins/inspect/plugin-soundtouch.xml:
31816 * docs/plugins/inspect/plugin-spcdec.xml:
31817 * docs/plugins/inspect/plugin-spectrum.xml:
31818 * docs/plugins/inspect/plugin-speed.xml:
31819 * docs/plugins/inspect/plugin-tta.xml:
31820 * docs/plugins/inspect/plugin-videosignal.xml:
31821 * docs/plugins/inspect/plugin-xingheader.xml:
31822 * docs/plugins/inspect/plugin-xvid.xml:
31823 * gst/filter/gstbpwsinc.c:
31824 * gst/filter/gstbpwsinc.h:
31825 * gst/filter/gstlpwsinc.c:
31826 * gst/filter/gstlpwsinc.h:
31827 Add docs for lpwsinc and bpwsinc and integrate them
31828 into the build system. While doing that also update
31829 all other docs via make update in docs/plugins.
31831 2007-08-13 06:16:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31833 gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
31834 Original commit message from CVS:
31835 * gst/rtpmanager/rtpjitterbuffer.c:
31838 2007-08-12 20:55:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31840 tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
31841 Original commit message from CVS:
31842 * tests/check/elements/bpwsinc.c: (GST_START_TEST):
31843 Make one test constraint a bit stricter.
31845 2007-08-12 20:53:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31847 tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
31848 Original commit message from CVS:
31849 * tests/check/Makefile.am:
31850 * tests/check/elements/.cvsignore:
31851 * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
31852 (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
31853 Add unit tests for bpwsinc, testing fundamental functionality again.
31855 2007-08-12 20:19:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31857 tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
31858 Original commit message from CVS:
31859 * tests/check/Makefile.am:
31860 * tests/check/elements/.cvsignore:
31861 * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
31862 (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
31863 Add unit tests for lpwsinc, testing fundamental functionality.
31865 2007-08-12 15:41:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31867 gst/filter/: Improve debugging a bit.
31868 Original commit message from CVS:
31869 * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
31870 * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
31871 Improve debugging a bit.
31873 2007-08-12 12:46:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31875 gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
31876 Original commit message from CVS:
31877 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
31879 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
31881 Reset the residue in BaseTransform::start to get a clean residue
31884 2007-08-11 21:30:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31888 Original commit message from CVS:
31891 2007-08-11 15:58:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31893 gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
31894 Original commit message from CVS:
31895 * gst/filter/gstbpwsinc.c: (process_32), (process_64):
31896 * gst/filter/gstlpwsinc.c: (process_32), (process_64):
31897 Fix processing with buffer sizes that are larger than the filter
31900 2007-08-10 17:16:53 +0000 Wim Taymans <wim.taymans@gmail.com>
31902 gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
31903 Original commit message from CVS:
31904 * gst/rtpmanager/Makefile.am:
31905 * gst/rtpmanager/async_jitter_queue.c:
31906 * gst/rtpmanager/async_jitter_queue.h:
31907 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
31908 (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
31909 (rtp_jitter_buffer_new), (compare_seqnum),
31910 (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
31911 (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
31912 (rtp_jitter_buffer_get_ts_diff):
31913 * gst/rtpmanager/rtpjitterbuffer.h:
31914 Remove complicated async queue and replace with more simple jitterbuffer
31915 code while also fixing some bugs.
31916 * gst/rtpmanager/gstrtpbin-marshal.list:
31917 * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
31918 (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
31919 (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
31921 * gst/rtpmanager/gstrtpbin.h:
31922 * gst/rtpmanager/gstrtpjitterbuffer.c:
31923 (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
31924 (gst_jitter_buffer_sink_parse_caps),
31925 (gst_rtp_jitter_buffer_flush_start),
31926 (gst_rtp_jitter_buffer_flush_stop),
31927 (gst_rtp_jitter_buffer_change_state),
31928 (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
31929 (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
31930 * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
31931 (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
31932 (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
31933 (gst_rtp_session_init):
31934 * gst/rtpmanager/gstrtpsession.h:
31935 * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
31936 Use new jitterbuffer code.
31937 Expose some new signals in preparation for handling EOS.
31939 2007-08-10 05:51:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31941 gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
31942 Original commit message from CVS:
31943 * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
31944 Fix a segfault with more than one channel and don't rebuild
31945 the kernel & residue with every buffer.
31947 2007-08-10 05:35:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31949 gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
31950 Original commit message from CVS:
31951 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
31952 (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
31953 (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
31954 (bpwsinc_get_property):
31955 * gst/filter/gstbpwsinc.h:
31956 Add support for a bandreject mode and allow specifying the window
31957 function that should be used.
31958 * gst/filter/gstlpwsinc.c:
31959 And another small formatting fix.
31961 2007-08-10 05:20:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31963 gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
31964 Original commit message from CVS:
31965 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
31966 (gst_bpwsinc_init), (process_32), (process_64),
31967 (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
31968 (bpwsinc_transform), (bpwsinc_set_property),
31969 (bpwsinc_get_property):
31970 * gst/filter/gstbpwsinc.h:
31971 Apply the same changes to the bandpass filter:
31972 - Support double input
31973 - Fix processing for input with >1 channels
31974 - Specify frequency in Hz
31975 - Specify actual filter kernel length
31976 - Use transform instead of transform_ip as we're working
31977 out of place anyway
31978 - Factor out filter kernel generation and update the filter
31979 kernel when the properties are set
31980 Fix bandpass filter kernel generation to actually generate
31981 a bandpass filter by creating a highpass instead of a second
31983 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
31984 Small formatting fix.
31986 2007-08-10 04:44:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31988 gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
31989 Original commit message from CVS:
31990 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
31991 (gst_lpwsinc_init), (process_32), (process_64),
31992 (lpwsinc_build_kernel), (lpwsinc_set_property),
31993 (lpwsinc_get_property):
31994 * gst/filter/gstlpwsinc.h:
31995 Specify the actual filter length instead of a weird
31996 2N+1. Setting the property will round to the next odd number.
31997 Also remove now obsolete FIXMEs.
31999 2007-08-10 04:32:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32001 gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
32002 Original commit message from CVS:
32003 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
32004 (gst_lpwsinc_class_init), (gst_lpwsinc_init),
32005 (lpwsinc_build_kernel), (lpwsinc_set_property),
32006 (lpwsinc_get_property):
32007 * gst/filter/gstlpwsinc.h:
32008 Allow choosing between hamming and blackman window. The blackman
32009 window provides a better stopband attenuation but a bit slower
32012 2007-08-10 04:21:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32014 gst/filter/gstlpwsinc.*: Add a highpass mode.
32015 Original commit message from CVS:
32016 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
32017 (gst_lpwsinc_class_init), (process_32), (process_64),
32018 (lpwsinc_build_kernel), (lpwsinc_set_property),
32019 (lpwsinc_get_property):
32020 * gst/filter/gstlpwsinc.h:
32021 Add a highpass mode.
32023 2007-08-10 04:06:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32025 gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
32026 Original commit message from CVS:
32027 * gst/filter/gstlpwsinc.c: (process_32), (process_64),
32028 (lpwsinc_build_kernel):
32029 Fix processing if the input has more than one channel.
32031 2007-08-09 19:23:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32033 gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
32034 Original commit message from CVS:
32035 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
32036 (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
32037 (bpwsinc_set_property), (bpwsinc_get_property):
32038 "this" is a C++ keyword, use "self" instead.
32039 Add TODOs and FIXMEs and remove two wrong FIXMEs.
32040 * gst/filter/gstlpwsinc.c:
32041 Add FIXMEs and a new TODO.
32043 2007-08-09 18:08:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32045 gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
32046 Original commit message from CVS:
32047 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
32048 (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
32049 (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
32050 (lpwsinc_get_unit_size), (lpwsinc_transform),
32051 (lpwsinc_set_property), (lpwsinc_get_property):
32052 * gst/filter/gstlpwsinc.h:
32053 Add double support, replace "this" with "self" as the former
32055 Implement the frequency property in Hz instead of fraction
32056 of sampling frequency.
32057 Remove some unecessary FIXMEs and add some TODOs, add some
32058 required locking and refactor the kernel generation into a
32059 separate function that is also called when the properties
32061 And use BaseTransform::transform instead of transform_ip
32062 as the convolution is done out of place anyway. Should
32063 be done in place later.
32065 2007-08-09 17:39:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32067 Port the stereo element to GStreamer 0.10.
32068 Original commit message from CVS:
32070 * gst/stereo/Makefile.am:
32071 * gst/stereo/gststereo.c: (gst_stereo_base_init),
32072 (gst_stereo_class_init), (gst_stereo_init),
32073 (gst_stereo_transform_ip), (gst_stereo_set_property),
32074 (gst_stereo_get_property):
32075 * gst/stereo/gststereo.h:
32076 Port the stereo element to GStreamer 0.10.
32078 2007-08-09 11:01:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32080 po/: Added Portuguese (Brazilian) translation.
32081 Original commit message from CVS:
32082 submitted by: Raphael Higino <phhigino@gmail.com>
32085 Added Portuguese (Brazilian) translation.
32087 2007-08-09 11:00:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32089 po/: Updated translations.
32090 Original commit message from CVS:
32093 Updated translations.
32095 2007-08-08 20:47:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32097 gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
32098 Original commit message from CVS:
32099 * gst/filter/Makefile.am:
32100 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
32101 (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
32102 (gst_bpwsinc_init), (bpwsinc_setup):
32103 * gst/filter/gstbpwsinc.h:
32104 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
32105 (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
32106 (gst_lpwsinc_init), (lpwsinc_setup):
32107 * gst/filter/gstlpwsinc.h:
32108 Use GstAudioFilter as base class and don't leak the memory
32109 of the filter kernel and residue.
32111 2007-08-08 15:15:56 +0000 Josep Torre Valles <josep@fluendo.com>
32113 Add connection speed property to libmms. Fixes #464678.
32114 Original commit message from CVS:
32115 Patch by: Josep Torre Valles <josep@fluendo.com>
32116 * docs/plugins/gst-plugins-bad-plugins.args:
32117 * ext/libmms/gstmms.c: (gst_mms_class_init), (gst_mms_init),
32118 (gst_mms_start), (gst_mms_set_property), (gst_mms_get_property):
32119 * ext/libmms/gstmms.h:
32120 Add connection speed property to libmms. Fixes #464678.
32122 2007-08-07 15:21:17 +0000 Wim Taymans <wim.taymans@gmail.com>
32124 gst/real/gstrealvideodec.*: Remove some old unused vars.
32125 Original commit message from CVS:
32126 * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
32127 (gst_real_video_dec_activate_push), (open_library),
32128 (gst_real_video_dec_init), (gst_real_video_dec_finalize):
32129 * gst/real/gstrealvideodec.h:
32130 Remove some old unused vars.
32132 2007-08-07 10:51:59 +0000 Wim Taymans <wim.taymans@gmail.com>
32134 gst/real/gstrealaudiodec.c: Small cleanups.
32135 Original commit message from CVS:
32136 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
32138 * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
32140 Remove fragment and timestamp correction code from the decoder to make
32141 the caps and buffer contents compatible with matroska/ffdec_rvx0/...
32143 2007-07-30 12:43:12 +0000 Tim-Philipp Müller <tim@centricular.net>
32145 po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
32146 Original commit message from CVS:
32147 * po/POTFILES.skip:
32148 Add POTFILES.skip with list of source files that aren't disted at the
32149 moment but contain translatable strings. Should hopefully pacify
32150 broken tools and make it clearer that these files are left out
32151 intentionally (#461601 and others).
32153 2007-07-30 09:52:36 +0000 Ian Munro <imunro@netspace.net.au>
32155 gst/bayer/gstbayer2rgb.c: Include our own "_stdint.h" instead of <stdint.h> (which may not be available).
32156 Original commit message from CVS:
32157 Patch by: Ian Munro <imunro at netspace net au>
32158 * gst/bayer/gstbayer2rgb.c:
32159 Include our own "_stdint.h" instead of <stdint.h> (which may not
32161 * gst/speed/gstspeed.h:
32162 Native HP-UX compiler dosn't seem to like enum typedefs before the
32163 actual enum was defined.
32164 * gst/vmnc/vmncdec.c:
32165 Fix wrong usage of GST_ELEMENT_ERROR macro (#461373).
32167 2007-07-26 16:16:01 +0000 Edward Hervey <bilboed@bilboed.com>
32169 gst/real/gstrealaudiodec.c: Use the proper context variable when setting the password !
32170 Original commit message from CVS:
32171 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
32172 Use the proper context variable when setting the password !
32173 LOG => WARNING for errors.
32174 Give proper path when opening the codec (needs a '/' at the end).
32176 2007-07-25 18:10:04 +0000 Tim-Philipp Müller <tim@centricular.net>
32178 gst/real/Makefile.am: And dist the new header file too.
32179 Original commit message from CVS:
32180 * gst/real/Makefile.am:
32181 And dist the new header file too.
32183 2007-07-25 14:36:25 +0000 Tim-Philipp Müller <tim@centricular.net>
32185 gst/real/gstreal.h: Add missing header file.
32186 Original commit message from CVS:
32187 * gst/real/gstreal.h:
32188 Add missing header file.
32190 2007-07-25 13:29:04 +0000 Julien Moutte <julien@moutte.net>
32192 gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
32193 Original commit message from CVS:
32194 2007-07-25 Julien MOUTTE <julien@moutte.net>
32195 (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
32196 (gst_flv_demux_change_state), (gst_flv_demux_dispose),
32197 (gst_flv_demux_init):
32198 * gst/flv/gstflvdemux.h:
32199 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
32200 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
32201 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
32202 (gst_flv_parse_header):
32203 * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
32204 reusable, more safety checks.
32206 2007-07-25 05:55:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32208 ext/timidity/gsttimidity.*: Don't initialize timidity in plugin_init for similar reason as below.
32209 Original commit message from CVS:
32210 * ext/timidity/gsttimidity.c: (gst_timidity_init),
32211 (gst_timidity_change_state), (plugin_init):
32212 * ext/timidity/gsttimidity.h:
32213 Don't initialize timidity in plugin_init for similar reason as below.
32215 2007-07-24 15:13:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32217 ext/timidity/gstwildmidi.*: Don't initialize wildmidi in plugin_init as it also setups audio filters which is slow.
32218 Original commit message from CVS:
32219 * ext/timidity/gstwildmidi.c: (wildmidi_open_config),
32220 (gst_wildmidi_init), (gst_wildmidi_change_state), (plugin_init):
32221 * ext/timidity/gstwildmidi.h:
32222 Don't initialize wildmidi in plugin_init as it also setups audio
32223 filters which is slow.
32225 2007-07-24 14:36:54 +0000 Edward Hervey <bilboed@bilboed.com>
32227 gst/real/: Improved search algorithm for location of real .so files.
32228 Original commit message from CVS:
32229 reviewed by: Edward Hervey <bilboed@bilboed.com>
32230 * gst/real/gstreal.c: (plugin_init):
32231 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps),
32232 (gst_real_audio_dec_finalize), (gst_real_audio_dec_set_property),
32233 (gst_real_audio_dec_get_property), (gst_real_audio_dec_class_init):
32234 * gst/real/gstrealvideodec.c: (open_library),
32235 (gst_real_video_dec_finalize), (gst_real_video_dec_set_property),
32236 (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
32237 * gst/real/gstrealvideodec.h:
32238 Improved search algorithm for location of real .so files.
32241 2007-07-24 05:15:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32243 Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
32244 Original commit message from CVS:
32246 * ext/faad/gstfaad.c: (gst_faad_chain), (gst_faad_change_state):
32247 Use the new buffer clipping function from gstaudio here and
32248 require gst-plugins-base CVS.
32250 2007-07-23 09:13:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32252 configure.ac: Sync liboil check with plugins-base.
32253 Original commit message from CVS:
32255 Sync liboil check with plugins-base.
32257 2007-07-20 11:37:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32259 gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
32260 Original commit message from CVS:
32261 * gst/equalizer/gstiirequalizer.c:
32262 (gst_iir_equalizer_band_set_property),
32263 (gst_iir_equalizer_child_proxy_get_child_by_index),
32264 (gst_iir_equalizer_child_proxy_get_children_count),
32265 (gst_iir_equalizer_child_proxy_interface_init),
32266 (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
32267 (gst_iir_equalizer_compute_frequencies):
32268 * gst/equalizer/gstiirequalizer10bands.c:
32269 (gst_iir_equalizer_10bands_class_init):
32270 * gst/equalizer/gstiirequalizer3bands.c:
32271 (gst_iir_equalizer_3bands_class_init):
32272 * gst/equalizer/gstiirequalizernbands.c:
32273 Better algorith for the center frequencies. Subtract band filters from
32274 input for negative gains. Rework the gain mapping.
32276 2007-07-20 11:03:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32278 ext/dirac/Makefile.am: Also include stdlib here.
32279 Original commit message from CVS:
32280 * ext/dirac/Makefile.am:
32281 Also include stdlib here.
32283 2007-07-19 15:29:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32285 tests/check/elements/.cvsignore: Fix the buildbot with the cvsignore it wants.
32286 Original commit message from CVS:
32287 * tests/check/elements/.cvsignore:
32288 Fix the buildbot with the cvsignore it wants.
32290 2007-07-19 15:05:30 +0000 Julien Moutte <julien@moutte.net>
32292 Adds a first draft of an FLV demuxer.
32293 Original commit message from CVS:
32294 2007-07-19 Julien MOUTTE <julien@moutte.net>
32296 * gst/flv/Makefile.am:
32297 * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
32298 (gst_flv_demux_cleanup), (gst_flv_demux_chain),
32299 (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
32300 (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
32301 (gst_flv_demux_sink_activate),
32302 (gst_flv_demux_sink_activate_push),
32303 (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
32304 (gst_flv_demux_change_state), (gst_flv_demux_dispose),
32305 (gst_flv_demux_base_init), (gst_flv_demux_class_init),
32306 (gst_flv_demux_init), (plugin_init):
32307 * gst/flv/gstflvdemux.h:
32308 * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
32309 (gst_flv_demux_query_types), (gst_flv_demux_query),
32310 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
32311 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
32312 (gst_flv_parse_tag_type), (gst_flv_parse_header):
32313 * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
32314 It does not do seeking yet, it supports pull and push mode so
32316 you can use it to play youtube videos directly from an HTTP uri.
32317 Not so much testing done yet but it parses metadata, reply to
32318 duration queries, etc...
32320 2007-07-19 09:08:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32322 tests/check/Makefile.am: tests/check/elements/timidity.c (GST_START_TEST, timidity_suite, main):
32323 Original commit message from CVS:
32324 * tests/check/Makefile.am:
32325 * tests/check/elements/timidity.c (GST_START_TEST, timidity_suite,
32327 Add typefind test for midi.
32329 2007-07-18 20:56:22 +0000 Michael Smith <msmith@xiph.org>
32331 ext/soundtouch/gstpitch.cc: If we receive a new segment event, don't try to push buffers out in response (without fir...
32332 Original commit message from CVS:
32333 * ext/soundtouch/gstpitch.cc:
32334 If we receive a new segment event, don't try to push buffers out
32335 in response (without first sending it on!).
32336 Instead, flush internal buffers on receiving flush events.
32337 Fixes playback after seeking.
32339 2007-07-18 08:00:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32341 gst/bayer/gstbayer2rgb.c: Add basic docs. Use glibs mem routines.
32342 Original commit message from CVS:
32343 * gst/bayer/gstbayer2rgb.c: (gst_bayer2rgb_set_caps),
32344 (gst_bayer2rgb_reset):
32345 Add basic docs. Use glibs mem routines.
32347 2007-07-18 07:51:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32349 gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
32350 Original commit message from CVS:
32351 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
32352 Add example to the docs. Fix buffer-offset-end and add some debug.
32354 2007-07-18 07:42:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32356 ext/jack/gstjackaudiosink.c: Add stdlib include here too.
32357 Original commit message from CVS:
32358 * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
32359 (gst_jack_ring_buffer_acquire):
32360 Add stdlib include here too.
32362 2007-07-18 07:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32364 Add stdlib include (free, atoi, exit).
32365 Original commit message from CVS:
32366 * examples/app/appsrc_ex.c:
32367 * examples/switch/switcher.c:
32368 * ext/neon/gstneonhttpsrc.c:
32369 * ext/timidity/gstwildmidi.c:
32370 * ext/x264/gstx264enc.c:
32371 * gst/mve/mveaudioenc.c: (mve_compress_audio):
32372 * gst/rtpmanager/gstrtpclient.c:
32373 * gst/rtpmanager/gstrtpjitterbuffer.c:
32374 * gst/spectrum/demo-audiotest.c:
32375 * gst/spectrum/demo-osssrc.c:
32376 * sys/dvb/gstdvbsrc.c:
32377 Add stdlib include (free, atoi, exit).
32379 2007-07-16 09:19:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32381 ext/faad/gstfaad.c: Fix buffer clipping to correctly clip to the segment stop.
32382 Original commit message from CVS:
32383 * ext/faad/gstfaad.c: (clip_outgoing_buffer):
32384 Fix buffer clipping to correctly clip to the segment stop.
32386 2007-07-14 18:48:25 +0000 Hans de Goede <j.w.r.degoede@hhs.nl>
32388 gst/modplug/gstmodplug.cc: add several missing supported mime-types to the modplug plugin.
32389 Original commit message from CVS:
32390 Patch by: Hans de Goede <j.w.r.degoede at hhs dot nl>
32391 * gst/modplug/gstmodplug.cc:
32392 add several missing supported mime-types to the modplug plugin.
32395 2007-07-13 16:46:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32397 Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
32398 Original commit message from CVS:
32400 * tests/Makefile.am:
32401 Remove bogus check for libcheck, since we check for
32402 gstreamer-check and it pulls in the required info from there, and we
32403 weren't actually _using_ the information for libcheck ourselves
32406 2007-07-12 11:55:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32408 configure.ac: Use pkg-config to locate check.
32409 Original commit message from CVS:
32411 Use pkg-config to locate check.
32413 2007-07-11 23:43:25 +0000 Tim-Philipp Müller <tim@centricular.net>
32415 gst/: Fix build against core CVS.
32416 Original commit message from CVS:
32417 * gst/interleave/deinterleave.c: (gst_deinterleave_process):
32418 * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
32419 Fix build against core CVS.
32421 2007-07-09 06:05:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32423 REQUIREMENTS: Sync with changes in -ugly.
32424 Original commit message from CVS:
32426 Sync with changes in -ugly.
32428 2007-07-08 19:06:48 +0000 Tim-Philipp Müller <tim@centricular.net>
32430 REQUIREMENTS: Add download location of libamrwb.
32431 Original commit message from CVS:
32433 Add download location of libamrwb.
32435 2007-07-06 21:07:21 +0000 Tim-Philipp Müller <tim@centricular.net>
32437 docs/plugins/inspect/: Add missing inspect files. Fixes build (#454313).
32438 Original commit message from CVS:
32439 * docs/plugins/inspect/plugin-amrwb.xml:
32440 * docs/plugins/inspect/plugin-equalizer.xml:
32441 * docs/plugins/inspect/plugin-multifile.xml:
32442 * docs/plugins/inspect/plugin-timidity.xml:
32443 * docs/plugins/inspect/plugin-wildmidi.xml:
32444 Add missing inspect files. Fixes build (#454313).
32445 * ext/timidity/gstwildmidi.c: (wildmidi_open_config):
32446 Scream a bit louder when initialisation fails.
32448 * gst-libs/ext/.cvsignore:
32451 2007-07-05 22:28:04 +0000 Tim-Philipp Müller <tim@centricular.net>
32453 ext/ivorbis/Makefile.am: Dist header files. Fixes #454078.
32454 Original commit message from CVS:
32455 * ext/ivorbis/Makefile.am:
32456 Dist header files. Fixes #454078.
32458 2007-07-05 08:45:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32460 docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
32461 Original commit message from CVS:
32462 * docs/plugins/Makefile.am:
32463 Simplify --extra-dir as gtkdoc scans recursively.
32464 * ext/amrwb/gstamrwbenc.c:
32467 2007-07-04 11:56:55 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
32469 sys/dvb/gstdvbsrc.c (dvbsrc_details, ARG_DVBSRC_ADAPTER,
32470 Original commit message from CVS:
32471 * sys/dvb/gstdvbsrc.c (dvbsrc_details, ARG_DVBSRC_ADAPTER,
32472 ARG_DVBSRC_FRONTEND, ARG_DVBSRC_DISEQC_SRC, ARG_DVBSRC_FREQUENCY,
32473 ARG_DVBSRC_POLARITY, gst_dvbsrc_class_init, gst_dvbsrc_init,
32474 gst_dvbsrc_set_property, gst_dvbsrc_get_property,
32475 gst_dvbsrc_open_frontend, gst_dvbsrc_open_dvr, read_device,
32476 gst_dvbsrc_create, gst_dvbsrc_set_pes_filters):
32477 * sys/dvb/gstdvbsrc.h (adapter_number, frontend_number):
32478 Removed property "device". Added properties "adapter" and "frontend".
32480 Rename freq property to frequency.
32482 2007-07-03 17:09:24 +0000 Wim Taymans <wim.taymans@gmail.com>
32484 gst/videosignal/gstvideodetect.c: Fix property descriptions.
32485 Original commit message from CVS:
32486 * gst/videosignal/gstvideodetect.c: (gst_video_detect_class_init):
32487 Fix property descriptions.
32489 2007-07-03 09:18:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32491 Also document AMR-WB elements.
32492 Original commit message from CVS:
32493 * docs/plugins/Makefile.am:
32494 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32495 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32496 * ext/amrwb/gstamrwbdec.c:
32497 * ext/amrwb/gstamrwbenc.c:
32498 * ext/amrwb/gstamrwbparse.c:
32499 Also document AMR-WB elements.
32501 2007-07-03 08:16:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32503 docs/plugins/: Cleanup the section file so that -unused is empty again (and useful to spot new docs). Add not yet add...
32504 Original commit message from CVS:
32505 * docs/plugins/Makefile.am:
32506 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32507 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32508 * docs/plugins/gst-plugins-bad-plugins.args:
32509 Cleanup the section file so that -unused is empty again (and useful to
32510 spot new docs). Add not yet added docs to sgml file. Add more header
32511 to Makefile.am to make them introspectable.
32512 * docs/plugins/inspect/plugin-bz2.xml:
32513 * docs/plugins/inspect/plugin-cdxaparse.xml:
32514 * docs/plugins/inspect/plugin-dtsdec.xml:
32515 * docs/plugins/inspect/plugin-faac.xml:
32516 * docs/plugins/inspect/plugin-faad.xml:
32517 * docs/plugins/inspect/plugin-filter.xml:
32518 * docs/plugins/inspect/plugin-freeze.xml:
32519 * docs/plugins/inspect/plugin-gdp.xml:
32520 * docs/plugins/inspect/plugin-gsm.xml:
32521 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
32522 * docs/plugins/inspect/plugin-h264parse.xml:
32523 * docs/plugins/inspect/plugin-modplug.xml:
32524 * docs/plugins/inspect/plugin-musicbrainz.xml:
32525 * docs/plugins/inspect/plugin-nsfdec.xml:
32526 * docs/plugins/inspect/plugin-replaygain.xml:
32527 * docs/plugins/inspect/plugin-spectrum.xml:
32528 * docs/plugins/inspect/plugin-speed.xml:
32529 * docs/plugins/inspect/plugin-tta.xml:
32530 * docs/plugins/inspect/plugin-videosignal.xml:
32531 * docs/plugins/inspect/plugin-xingheader.xml:
32532 * docs/plugins/inspect/plugin-xvid.xml:
32533 Update the doc blobs.
32535 2007-07-03 08:01:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32537 gst/multifile/: Add .h files to be able to add it to the docs.
32538 Original commit message from CVS:
32539 * gst/multifile/Makefile.am:
32540 * gst/multifile/gstmultifile.c:
32541 * gst/multifile/gstmultifilesink.c:
32542 * gst/multifile/gstmultifilesink.h:
32543 * gst/multifile/gstmultifilesrc.c:
32544 * gst/multifile/gstmultifilesrc.h:
32545 Add .h files to be able to add it to the docs.
32547 2007-07-03 07:52:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32549 gst/modplug/gstmodplug.cc: Activate doc section.
32550 Original commit message from CVS:
32551 * gst/modplug/gstmodplug.cc:
32552 Activate doc section.
32554 2007-07-03 07:41:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32556 ext/timidity/: Fix licence (both are GPL). Add element docs.
32557 Original commit message from CVS:
32558 * ext/timidity/gsttimidity.c:
32559 * ext/timidity/gstwildmidi.c:
32560 * ext/timidity/gstwildmidi.h:
32561 Fix licence (both are GPL). Add element docs.
32563 2007-07-03 07:30:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32565 ext/musicbrainz/gsttrm.h: Fix _get_type signature.
32566 Original commit message from CVS:
32567 * ext/musicbrainz/gsttrm.h:
32568 Fix _get_type signature.
32570 2007-07-03 07:16:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32572 gst/replaygain/gstrgvolume.h: Fix GObject macros.
32573 Original commit message from CVS:
32574 * gst/replaygain/gstrgvolume.h:
32575 Fix GObject macros.
32577 2007-06-29 15:23:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32579 ext/dc1394/gstdc1394.c: Make a bunch of functions static, and move variable declarations to the start of blocks to av...
32580 Original commit message from CVS:
32581 * ext/dc1394/gstdc1394.c: (gst_dc1394_src_fixate),
32582 (gst_dc1394_create), (gst_dc1394_caps_set_format_vmode_caps),
32583 (gst_dc1394_set_caps_framesize_range),
32584 (gst_dc1394_caps_set_framerate_list), (gst_dc1394_get_cam_caps),
32585 (gst_dc1394_framerate_frac_to_const),
32586 (gst_dc1394_open_cam_with_best_caps):
32587 Make a bunch of functions static, and move variable declarations
32588 to the start of blocks to avoid problems on older gcc.
32589 Make sure to unset value types.
32591 2007-06-29 14:48:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32593 ext/dc1394/gstdc1394.c: The correct fourcc for the 4:1:1 packed format is 'IYU1'.
32594 Original commit message from CVS:
32595 * ext/dc1394/gstdc1394.c: (gst_dc1394_set_caps_color):
32596 The correct fourcc for the 4:1:1 packed format is 'IYU1'.
32597 With CVS of ffmpegcolorspace from plugins-base, I can now
32598 get 30 fps from the iSight.
32600 2007-06-29 14:11:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32602 ext/dc1394/gstdc1394.c: Change a g_print to a GST_DEBUG message.
32603 Original commit message from CVS:
32604 * ext/dc1394/gstdc1394.c: (gst_dc1394_set_caps_color):
32605 Change a g_print to a GST_DEBUG message.
32607 2007-06-29 13:09:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32610 Oops, add an attribution for Antoine Tremblay too - the original patch author.
32611 Original commit message from CVS:
32612 Oops, add an attribution for Antoine Tremblay too - the original patch author.
32614 2007-06-29 13:03:27 +0000 Eric Jonas <jonas@mit.edu>
32616 Commit new dc1394src element.
32617 Original commit message from CVS:
32620 * ext/dc1394/Makefile.am:
32621 * ext/dc1394/gstdc1394.c: (gst_dc1394_base_init),
32622 (gst_dc1394_class_init), (gst_dc1394_init),
32623 (gst_dc1394_src_fixate), (gst_dc1394_set_property),
32624 (gst_dc1394_get_property), (gst_dc1394_getcaps),
32625 (gst_dc1394_setcaps), (gst_dc1394_get_times), (gst_dc1394_create),
32626 (gst_dc1394_parse_caps), (gst_dc1394_change_state),
32627 (gst_dc1394_caps_set_format_vmode_caps),
32628 (gst_dc1394_set_caps_color), (gst_dc1394_set_caps_framesize),
32629 (gst_dc1394_set_caps_framesize_range),
32630 (gst_dc1394_caps_set_framerate_list),
32631 (gst_dc1394_framerate_const_to_frac),
32632 (gst_dc1394_get_all_dc1394_caps), (gst_dc1394_get_cam_caps),
32633 (gst_dc1394_framerate_frac_to_const),
32634 (gst_dc1394_open_cam_with_best_caps),
32635 (gst_dc1394_change_camera_transmission), (plugin_init):
32636 * ext/dc1394/gstdc1394.h:
32637 Commit new dc1394src element.
32638 Patch By: Eric Jonas < jonas at mit dot edu >
32641 2007-06-28 10:40:16 +0000 Wim Taymans <wim.taymans@gmail.com>
32643 gst/videosignal/gstvideodetect.c: Register new property as well.
32644 Original commit message from CVS:
32645 * gst/videosignal/gstvideodetect.c: (gst_video_detect_class_init):
32646 Register new property as well.
32648 2007-06-28 09:36:20 +0000 Wim Taymans <wim.taymans@gmail.com>
32650 gst/videosignal/gstvideodetect.*: Add property to adjust the center, sensitivity is now the distance from this center.
32651 Original commit message from CVS:
32652 * gst/videosignal/gstvideodetect.c: (gst_video_detect_420),
32653 (gst_video_detect_set_property), (gst_video_detect_get_property):
32654 * gst/videosignal/gstvideodetect.h:
32655 Add property to adjust the center, sensitivity is now the distance from
32658 2007-06-27 15:33:26 +0000 Wim Taymans <wim.taymans@gmail.com>
32660 gst/videosignal/: Add left and bottom offset properties to control the position of the pattern.
32661 Original commit message from CVS:
32662 * gst/videosignal/gstvideodetect.c: (gst_video_detect_420),
32663 (gst_video_detect_set_property), (gst_video_detect_get_property),
32664 (gst_video_detect_class_init):
32665 * gst/videosignal/gstvideodetect.h:
32666 * gst/videosignal/gstvideomark.c: (gst_video_mark_draw_box),
32667 (gst_video_mark_420), (gst_video_mark_set_property),
32668 (gst_video_mark_get_property), (gst_video_mark_class_init):
32669 * gst/videosignal/gstvideomark.h:
32670 Add left and bottom offset properties to control the position of the
32673 2007-06-25 12:47:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32675 docs/plugins/: Update docs with caps info.
32676 Original commit message from CVS:
32677 * docs/plugins/gst-plugins-bad-plugins.args:
32678 * docs/plugins/inspect/plugin-alsaspdif.xml:
32679 * docs/plugins/inspect/plugin-bz2.xml:
32680 * docs/plugins/inspect/plugin-cdxaparse.xml:
32681 * docs/plugins/inspect/plugin-dtsdec.xml:
32682 * docs/plugins/inspect/plugin-faac.xml:
32683 * docs/plugins/inspect/plugin-faad.xml:
32684 * docs/plugins/inspect/plugin-filter.xml:
32685 * docs/plugins/inspect/plugin-freeze.xml:
32686 * docs/plugins/inspect/plugin-gdp.xml:
32687 * docs/plugins/inspect/plugin-glimagesink.xml:
32688 * docs/plugins/inspect/plugin-gsm.xml:
32689 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
32690 * docs/plugins/inspect/plugin-h264parse.xml:
32691 * docs/plugins/inspect/plugin-jack.xml:
32692 * docs/plugins/inspect/plugin-mms.xml:
32693 * docs/plugins/inspect/plugin-modplug.xml:
32694 * docs/plugins/inspect/plugin-musicbrainz.xml:
32695 * docs/plugins/inspect/plugin-neon.xml:
32696 * docs/plugins/inspect/plugin-nsfdec.xml:
32697 * docs/plugins/inspect/plugin-replaygain.xml:
32698 * docs/plugins/inspect/plugin-sdl.xml:
32699 * docs/plugins/inspect/plugin-spectrum.xml:
32700 * docs/plugins/inspect/plugin-speed.xml:
32701 * docs/plugins/inspect/plugin-tta.xml:
32702 * docs/plugins/inspect/plugin-videosignal.xml:
32703 * docs/plugins/inspect/plugin-xingheader.xml:
32704 * docs/plugins/inspect/plugin-xvid.xml:
32705 Update docs with caps info.
32707 2007-06-25 11:02:21 +0000 Tim-Philipp Müller <tim@centricular.net>
32709 gconf/: Remove dysfunctional directory (this stuff is in -good).
32710 Original commit message from CVS:
32711 * gconf/.cvsignore:
32712 * gconf/Makefile.am:
32713 * gconf/gstreamer.schemas.in:
32714 Remove dysfunctional directory (this stuff is in -good).
32715 * ext/sndfile/gstsf.c: (plugin_init):
32716 * sys/dvb/gstdvbsrc.c: (plugin_init):
32717 Add i18n bindtextdomain stuff.
32718 * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_class_init),
32720 Post an error message when returning GST_FLOW_ERROR; minor cleanups.
32722 Add more source files with translatable strings (fixes #450605).
32724 2007-06-23 11:24:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32726 po/: Added Chinese (simplified) translation.
32727 Original commit message from CVS:
32728 Contributed by: Wenzheng Hu <db_lobster@163.com>
32731 Added Chinese (simplified) translation.
32733 2007-06-22 20:23:18 +0000 Jens Granseuer <jensgr@gmx.net>
32735 gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
32736 Original commit message from CVS:
32737 Patch by: Jens Granseuer <jensgr at gmx net>
32738 * gst/equalizer/gstiirequalizer.c:
32739 * gst/equalizer/gstiirequalizer10bands.c:
32740 * gst/equalizer/gstiirequalizer3bands.c:
32741 * gst/equalizer/gstiirequalizernbands.c:
32742 * gst/rtpmanager/async_jitter_queue.c:
32743 (async_jitter_queue_push_sorted):
32744 * gst/rtpmanager/gstrtpjitterbuffer.c:
32745 (gst_rtp_jitter_buffer_chain):
32746 * gst/switch/gstswitch.c: (gst_switch_chain):
32747 Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
32750 2007-06-22 15:30:00 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
32753 * examples/switch/switcher.c:
32754 * gst/switch/gstswitch.c:
32755 * gst/switch/gstswitch.h:
32756 examples/switch/switcher.c (my_bus_callback, switch_timer, last_message_received, main): gst/switch/gstswitch.c (gst_...
32757 Original commit message from CVS:
32758 * examples/switch/switcher.c (my_bus_callback, switch_timer,
32759 last_message_received, main):
32760 * gst/switch/gstswitch.c (gst_switch_release_pad,
32761 gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
32762 gst_switch_set_property, gst_switch_get_property,
32763 gst_switch_get_linked_pad, gst_switch_getcaps,
32764 gst_switch_bufferalloc, gst_switch_dispose, gst_switch_init):
32765 * gst/switch/gstswitch.h (switch_mutex, GST_SWITCH_LOCK,
32766 GST_SWITCH_UNLOCK):
32767 Add an extra lock to protect against certain variables instead of
32768 using the object lock. Fix case where caps are different in the
32769 sink pads causes deadlock. Update example to use different caps
32772 2007-06-22 14:27:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32774 MAINTAINERS: Updating all the maintainers files
32775 Original commit message from CVS:
32777 Updating all the maintainers files
32779 2007-06-22 10:46:33 +0000 Edward Hervey <bilboed@bilboed.com>
32782 Original commit message from CVS:
32783 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_init):
32784 * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_init):
32785 * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_init):
32786 * ext/audioresample/gstaudioresample.c:
32787 * ext/bz2/gstbz2dec.c: (gst_bz2dec_init):
32788 * ext/bz2/gstbz2enc.c: (gst_bz2enc_init):
32789 * ext/divx/gstdivxdec.c: (gst_divxdec_init):
32790 * ext/divx/gstdivxenc.c: (gst_divxenc_init):
32791 * ext/faac/gstfaac.c: (gst_faac_init):
32792 * ext/gsm/gstgsmdec.c: (gst_gsmdec_init):
32793 * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
32794 * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_init):
32795 * ext/lcs/gstcolorspace.c: (gst_colorspace_init):
32796 * ext/libfame/gstlibfame.c: (gst_fameenc_init):
32797 * ext/snapshot/gstsnapshot.c: (gst_snapshot_init):
32798 * ext/spc/gstspc.c: (gst_spc_dec_init):
32799 * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
32800 * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
32801 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_init):
32802 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
32803 * gst/chart/gstchart.c: (gst_chart_init):
32804 * gst/colorspace/gstcolorspace.c: (gst_colorspace_init):
32805 * gst/festival/gstfestival.c: (gst_festival_init):
32806 * gst/freeze/gstfreeze.c: (gst_freeze_init):
32807 * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_request_new_pad):
32808 * gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_init):
32809 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
32810 * gst/nsf/gstnsf.c: (gst_nsfdec_init):
32811 * gst/overlay/gstoverlay.c: (gst_overlay_init):
32812 * gst/passthrough/gstpassthrough.c: (passthrough_init):
32813 * gst/playondemand/gstplayondemand.c: (play_on_demand_init):
32814 * gst/smooth/gstsmooth.c: (gst_smooth_init):
32815 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
32816 * gst/speed/gstspeed.c: (speed_init):
32817 * gst/vbidec/gstvbidec.c: (gst_vbidec_init):
32818 * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
32819 * sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
32820 * sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
32821 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_init):
32824 2007-06-21 18:41:17 +0000 Tim-Philipp Müller <tim@centricular.net>
32826 Re-enable VCD source and fix up release notes.
32827 Original commit message from CVS:
32830 Re-enable VCD source and fix up release notes.
32832 2007-06-20 10:15:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32834 gst/equalizer/gstiirequalizer.c: Document parameter mapping.
32835 Original commit message from CVS:
32836 * gst/equalizer/gstiirequalizer.c:
32837 Document parameter mapping.
32839 2007-06-20 08:56:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32841 gst/spectrum/gstspectrum.c: Fix leaking buffers.
32842 Original commit message from CVS:
32843 * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
32844 (gst_spectrum_transform_ip):
32845 Fix leaking buffers.
32846 * tests/check/Makefile.am:
32847 * tests/check/elements/spectrum.c: (setup_spectrum),
32848 (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
32849 Add simple test for spectrum element.
32851 2007-06-20 08:42:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32853 ext/amrwb/: Add newsegment and discont handling. Some code cleanups. Don't leak the adapter, unref it in a new finali...
32854 Original commit message from CVS:
32855 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_base_init),
32856 (gst_amrwbdec_class_init), (gst_amrwbdec_finalize),
32857 (gst_amrwbdec_event), (gst_amrwbdec_chain),
32858 (gst_amrwbdec_state_change):
32859 * ext/amrwb/gstamrwbdec.h:
32860 * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_base_init),
32861 (gst_amrwbparse_pull_header), (gst_amrwbparse_loop):
32862 Add newsegment and discont handling. Some code cleanups. Don't leak
32863 the adapter, unref it in a new finalize method instead. Sync the
32864 parser with the amr-nb changes.
32866 2007-06-19 10:45:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32868 configure.ac: Back to CVS.
32869 Original commit message from CVS:
32872 * gst-plugins-bad.doap:
32873 Add 0.10.5 to the doap file.
32875 === release 0.10.5 ===
32877 2007-06-19 10:32:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32883 * docs/plugins/gst-plugins-bad-plugins.args:
32884 * docs/plugins/inspect/plugin-alsaspdif.xml:
32885 * docs/plugins/inspect/plugin-bz2.xml:
32886 * docs/plugins/inspect/plugin-cdxaparse.xml:
32887 * docs/plugins/inspect/plugin-dfbvideosink.xml:
32888 * docs/plugins/inspect/plugin-dtsdec.xml:
32889 * docs/plugins/inspect/plugin-faac.xml:
32890 * docs/plugins/inspect/plugin-faad.xml:
32891 * docs/plugins/inspect/plugin-filter.xml:
32892 * docs/plugins/inspect/plugin-freeze.xml:
32893 * docs/plugins/inspect/plugin-glimagesink.xml:
32894 * docs/plugins/inspect/plugin-gsm.xml:
32895 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
32896 * docs/plugins/inspect/plugin-h264parse.xml:
32897 * docs/plugins/inspect/plugin-jack.xml:
32898 * docs/plugins/inspect/plugin-mms.xml:
32899 * docs/plugins/inspect/plugin-modplug.xml:
32900 * docs/plugins/inspect/plugin-mpeg2enc.xml:
32901 * docs/plugins/inspect/plugin-musepack.xml:
32902 * docs/plugins/inspect/plugin-musicbrainz.xml:
32903 * docs/plugins/inspect/plugin-neon.xml:
32904 * docs/plugins/inspect/plugin-nsfdec.xml:
32905 * docs/plugins/inspect/plugin-qtdemux.xml:
32906 * docs/plugins/inspect/plugin-replaygain.xml:
32907 * docs/plugins/inspect/plugin-sdl.xml:
32908 * docs/plugins/inspect/plugin-soundtouch.xml:
32909 * docs/plugins/inspect/plugin-spectrum.xml:
32910 * docs/plugins/inspect/plugin-speed.xml:
32911 * docs/plugins/inspect/plugin-swfdec.xml:
32912 * docs/plugins/inspect/plugin-tta.xml:
32913 * docs/plugins/inspect/plugin-videosignal.xml:
32914 * docs/plugins/inspect/plugin-xingheader.xml:
32915 * docs/plugins/inspect/plugin-xvid.xml:
32917 Original commit message from CVS:
32920 2007-06-19 09:37:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32938 Original commit message from CVS:
32941 2007-06-15 09:27:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32943 win32/vs6/: Convert line endings to CRLF and mark as binary files.
32944 Original commit message from CVS:
32945 * win32/vs6/gst_plugins_bad.dsw:
32946 * win32/vs6/libdshowsrcwrapper.dsp:
32947 * win32/vs6/libgstdshow.dsp:
32948 * win32/vs6/libgstmpegvideoparse.dsp:
32949 * win32/vs6/libgstneon.dsp:
32950 Convert line endings to CRLF and mark as binary files.
32952 2007-06-13 11:48:07 +0000 Wim Taymans <wim.taymans@gmail.com>
32954 sys/Makefile.am: Disable VCD build because we're frozen..
32955 Original commit message from CVS:
32957 Disable VCD build because we're frozen..
32959 2007-06-13 11:37:36 +0000 Wim Taymans <wim.taymans@gmail.com>
32962 Original commit message from CVS:
32965 * sys/vcd/Makefile.am:
32966 * sys/vcd/vcdsrc.c: (gst_vcdsrc_setup_interfaces),
32967 (gst_vcdsrc_base_init), (gst_vcdsrc_class_init), (gst_vcdsrc_init),
32968 (gst_vcdsrc_msf), (gst_vcdsrc_recalculate),
32969 (gst_vcdsrc_set_property), (gst_vcdsrc_get_property),
32970 (gst_vcdsrc_create), (gst_vcdsrc_start), (gst_vcdsrc_stop),
32971 (gst_vcdsrc_uri_set_uri):
32972 * sys/vcd/vcdsrc.h:
32975 2007-06-12 21:28:12 +0000 Sébastien Moutte <sebastien@moutte.net>
32977 win32/MANIFEST: Add megvideoparse, libdshow and dshowsrcwrapper to win32
32978 Original commit message from CVS:
32980 Add megvideoparse, libdshow and dshowsrcwrapper to win32
32982 * win32/vs6/gst_plugins_bad.dsw:
32983 Remove qtdemux, directdraw, directsound and waveform project files
32984 from the workspace as they have been moved to -good.
32986 2007-06-12 20:22:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32988 po/POTFILES.in: Remove qtdemux from the translation list.
32989 Original commit message from CVS:
32991 Remove qtdemux from the translation list.
32993 2007-06-12 20:15:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32995 Move videocrop and osxvideo to -good.
32996 Original commit message from CVS:
32998 * docs/plugins/Makefile.am:
32999 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33000 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33001 * docs/plugins/inspect/plugin-osxvideo.xml:
33002 * docs/plugins/inspect/plugin-videocrop.xml:
33003 * gst-plugins-bad.spec.in:
33004 * gst/videocrop/Makefile.am:
33005 * gst/videocrop/gstvideocrop.c:
33006 * gst/videocrop/gstvideocrop.h:
33007 * gst/videocrop/videocrop.vcproj:
33009 * sys/osxvideo/Makefile.am:
33010 * sys/osxvideo/cocoawindow.h:
33011 * sys/osxvideo/cocoawindow.m:
33012 * sys/osxvideo/osxvideosink.h:
33013 * sys/osxvideo/osxvideosink.m:
33014 * tests/check/Makefile.am:
33015 * tests/check/elements/videocrop.c:
33016 * tests/icles/Makefile.am:
33017 * tests/icles/videocrop-test.c:
33018 Move videocrop and osxvideo to -good.
33020 2007-06-12 19:36:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33022 Move qtdemux to -good.
33023 Original commit message from CVS:
33025 * docs/plugins/Makefile.am:
33026 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33027 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33028 * gst/qtdemux/Makefile.am:
33029 * gst/qtdemux/gstrtpxqtdepay.c:
33030 * gst/qtdemux/gstrtpxqtdepay.h:
33031 * gst/qtdemux/qtdemux.c:
33032 * gst/qtdemux/qtdemux.h:
33033 * gst/qtdemux/qtdemux.vcproj:
33034 * gst/qtdemux/qtdemux_dump.c:
33035 * gst/qtdemux/qtdemux_dump.h:
33036 * gst/qtdemux/qtdemux_fourcc.h:
33037 * gst/qtdemux/qtdemux_types.c:
33038 * gst/qtdemux/qtdemux_types.h:
33039 * gst/qtdemux/qtpalette.h:
33040 * gst/qtdemux/quicktime.c:
33042 * win32/vs6/libgstqtdemux.dsp:
33043 Move qtdemux to -good.
33044 * gst-plugins-bad.spec.in:
33045 Update spec file to reflect wavpack & qtdemux moving to -good.
33047 2007-06-12 18:53:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33049 Remove the waveform plugin now that it is in -good.
33050 Original commit message from CVS:
33051 * docs/plugins/Makefile.am:
33052 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33053 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33054 * docs/plugins/inspect/plugin-waveform.xml:
33055 * sys/waveform/gstwaveformplugin.c:
33056 * sys/waveform/gstwaveformsink.c:
33057 * sys/waveform/gstwaveformsink.h:
33059 * win32/vs6/libgstwaveform.dsp:
33060 Remove the waveform plugin now that it is in -good.
33062 2007-06-08 20:20:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33064 Move wavpack to good.
33065 Original commit message from CVS:
33067 * docs/plugins/Makefile.am:
33068 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33069 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33070 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
33071 * docs/plugins/inspect/plugin-wavpack.xml:
33073 * ext/wavpack/Makefile.am:
33074 * ext/wavpack/gstwavpack.c:
33075 * ext/wavpack/gstwavpackcommon.c:
33076 * ext/wavpack/gstwavpackcommon.h:
33077 * ext/wavpack/gstwavpackdec.c:
33078 * ext/wavpack/gstwavpackdec.h:
33079 * ext/wavpack/gstwavpackenc.c:
33080 * ext/wavpack/gstwavpackenc.h:
33081 * ext/wavpack/gstwavpackparse.c:
33082 * ext/wavpack/gstwavpackparse.h:
33083 * ext/wavpack/gstwavpackstreamreader.c:
33084 * ext/wavpack/gstwavpackstreamreader.h:
33085 * ext/wavpack/md5.c:
33086 * ext/wavpack/md5.h:
33087 * tests/check/Makefile.am:
33088 * tests/check/elements/wavpackdec.c:
33089 * tests/check/elements/wavpackenc.c:
33090 * tests/check/elements/wavpackparse.c:
33091 Move wavpack to good.
33093 2007-06-08 17:36:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33095 Remove DirectDraw & DirectSound plugins, as they've moved to Good
33096 Original commit message from CVS:
33098 * docs/plugins/Makefile.am:
33099 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33100 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33101 * docs/plugins/gst-plugins-bad-plugins.args:
33102 * docs/plugins/inspect/plugin-directdraw.xml:
33103 * docs/plugins/inspect/plugin-directsound.xml:
33105 * sys/directdraw/Makefile.am:
33106 * sys/directdraw/gstdirectdrawplugin.c:
33107 * sys/directdraw/gstdirectdrawsink.c:
33108 * sys/directdraw/gstdirectdrawsink.h:
33109 * sys/directsound/Makefile.am:
33110 * sys/directsound/gstdirectsoundplugin.c:
33111 * sys/directsound/gstdirectsoundsink.c:
33112 * sys/directsound/gstdirectsoundsink.h:
33115 * win32/vs6/libgstdirectdraw.dsp:
33116 * win32/vs6/libgstdirectsound.dsp:
33117 * win32/vs7/libgstdirectdraw.vcproj:
33118 * win32/vs7/libgstdirectsound.vcproj:
33119 * win32/vs8/libgstdirectdraw.vcproj:
33120 * win32/vs8/libgstdirectsound.vcproj:
33121 Remove DirectDraw & DirectSound plugins, as they've moved to Good
33123 2007-06-08 16:49:41 +0000 Tim-Philipp Müller <tim@centricular.net>
33125 When driving the pipeline, also post an error when we get a not-linked flow return from downstream.
33126 Original commit message from CVS:
33127 * ext/timidity/gsttimidity.c: (gst_timidity_loop):
33128 * ext/timidity/gstwildmidi.c: (gst_wildmidi_loop):
33129 * gst/tta/gstttaparse.c: (gst_tta_parse_loop):
33130 When driving the pipeline, also post an error when we get a
33131 not-linked flow return from downstream.
33133 2007-06-08 16:31:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33135 Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
33136 Original commit message from CVS:
33137 * docs/plugins/gst-plugins-bad-plugins.args:
33138 * sys/directdraw/gstdirectdrawsink.c:
33139 (gst_directdraw_sink_class_init):
33140 Rename the keep-aspect-ratio property to force-aspect-ratio to make
33141 it consistent with xvimagesink and ximagesink.
33143 2007-06-08 08:12:43 +0000 Tim-Philipp Müller <tim@centricular.net>
33145 tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
33146 Original commit message from CVS:
33147 * tests/icles/videocrop-test.c: (main):
33148 Default to xvimagesink instead of autovideosink while
33149 autovideosink/ghostpads/whatever don't handle the way we use it in
33150 the way we expect it to.
33152 2007-06-06 18:30:22 +0000 Tim-Philipp Müller <tim@centricular.net>
33154 configure.ac: Bump requirements to released versions of core and -base, and remove special-casing for equalizer and r...
33155 Original commit message from CVS:
33157 Bump requirements to released versions of core and -base, and remove
33158 special-casing for equalizer and rtpmanager as it's not needed any
33161 2007-06-06 15:58:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33163 sys/glsink/glimagesink.c: Sprinkle in some XSync calls to avoid raciness with broken drivers (ATI) when re-using a si...
33164 Original commit message from CVS:
33165 * sys/glsink/glimagesink.c: (gst_glimage_sink_stop),
33166 (gst_glimage_sink_create_window), (gst_glimage_sink_init_display):
33167 Sprinkle in some XSync calls to avoid raciness with broken
33168 drivers (ATI) when re-using a single glimagesink.
33170 2007-06-06 11:03:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33172 gst/mpegvideoparse/: Fix some silly bugs with calculating the guard sizes.
33173 Original commit message from CVS:
33174 * gst/mpegvideoparse/mpegpacketiser.c:
33175 (mpeg_util_parse_extension_packet), (mpeg_util_parse_sequence_hdr),
33176 (mpeg_util_parse_picture_hdr):
33177 * gst/mpegvideoparse/mpegvideoparse.c:
33178 (mpegvideoparse_handle_sequence), (mpegvideoparse_drain_avail):
33179 Fix some silly bugs with calculating the guard sizes.
33180 Properly compare the old sequence header structure with the new one.
33181 Don't error out on an invalid sequence - just ignore it.
33183 2007-06-06 09:11:31 +0000 Tim-Philipp Müller <tim@centricular.net>
33185 gst/real/gstrealvideodec.c: Printf fix in debug statement; also print the right number there.
33186 Original commit message from CVS:
33187 * gst/real/gstrealvideodec.c: (gst_real_video_dec_decode):
33188 Printf fix in debug statement; also print the right number there.
33190 2007-06-06 08:06:44 +0000 Tim-Philipp Müller <tim@centricular.net>
33192 ext/sdl/: Add GST_CFLAGS, which apparently somehow fixes the build somewhere (#444499); initialise variable to avoid ...
33193 Original commit message from CVS:
33194 * ext/sdl/Makefile.am:
33195 * ext/sdl/sdlvideosink.c: (gst_sdlv_process_events):
33196 Add GST_CFLAGS, which apparently somehow fixes the build somewhere
33197 (#444499); initialise variable to avoid false compiler warning.
33199 2007-06-05 14:17:36 +0000 Christian Schaller <uraeus@gnome.org>
33201 * gst-plugins-bad.spec.in:
33203 Original commit message from CVS:
33206 2007-06-01 14:36:04 +0000 Wim Taymans <wim.taymans@gmail.com>
33208 Add plugin to generate a pattern detectable by videodetect.
33209 Original commit message from CVS:
33210 * docs/plugins/Makefile.am:
33211 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33212 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33213 * docs/plugins/inspect/plugin-videosignal.xml:
33214 * gst/videosignal/Makefile.am:
33215 * gst/videosignal/gstvideomark.c: (gst_video_mark_set_caps),
33216 (gst_video_mark_draw_box), (gst_video_mark_420),
33217 (gst_video_mark_transform_ip), (gst_video_mark_set_property),
33218 (gst_video_mark_get_property), (gst_video_mark_base_init),
33219 (gst_video_mark_class_init), (gst_video_mark_init),
33220 (gst_video_mark_get_type):
33221 * gst/videosignal/gstvideomark.h:
33222 * gst/videosignal/gstvideosignal.c: (plugin_init):
33223 Add plugin to generate a pattern detectable by videodetect.
33225 2007-06-01 11:59:52 +0000 Tim-Philipp Müller <tim@centricular.net>
33227 ext/neon/gstneonhttpsrc.c: Don't leak buffer when returning an error.
33228 Original commit message from CVS:
33229 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create):
33230 Don't leak buffer when returning an error.
33232 2007-06-01 09:58:01 +0000 René Stadler <mail@renestadler.de>
33234 ext/neon/gstneonhttpsrc.*: Deprecated "uri" property. Clean up property descriptions.
33235 Original commit message from CVS:
33236 Patch by René Stadler <mail at renestadler dot de>:
33237 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
33238 (gst_neonhttp_src_init), (gst_neonhttp_src_dispose),
33239 (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property),
33240 (gst_neonhttp_src_start), (gst_neonhttp_src_do_seek),
33241 (gst_neonhttp_src_set_location),
33242 (gst_neonhttp_src_send_request_and_redirect),
33243 (gst_neonhttp_src_uri_get_uri), (gst_neonhttp_src_uri_set_uri):
33244 * ext/neon/gstneonhttpsrc.h:
33245 Deprecated "uri" property. Clean up property descriptions.
33246 Change default User-Agent to the slightly more descriptive
33247 "GStreamer neonhttpsrc".
33248 Various other small cleanups, mostly property related.
33250 2007-05-31 19:12:37 +0000 Tim-Philipp Müller <tim@centricular.net>
33252 ext/libmms/gstmms.h: No reason to use gpointers instead of typed pointes here as far as I can see.
33253 Original commit message from CVS:
33254 * ext/libmms/gstmms.h:
33255 No reason to use gpointers instead of typed pointes here as far as I
33257 * ext/mythtv/gstmythtvsrc.c:
33258 * ext/neon/gstneonhttpsrc.c:
33259 * gst/switch/gstswitch.c:
33260 Don't use gtk-doc magic markers for things that aren't meant to be
33261 parsed by gtk-doc. Makes gtk-doc complain a bit less.
33263 2007-05-30 14:52:07 +0000 Wim Taymans <wim.taymans@gmail.com>
33265 Added videosignal plugin with two plugins to analyse video frames.
33266 Original commit message from CVS:
33268 * docs/plugins/Makefile.am:
33269 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33270 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33271 * docs/plugins/inspect/plugin-videosignal.xml:
33272 * gst/videosignal/Makefile.am:
33273 * gst/videosignal/gstvideoanalyse.c: (gst_video_analyse_set_caps),
33274 (gst_video_analyse_post_message), (gst_video_analyse_420),
33275 (gst_video_analyse_transform_ip), (gst_video_analyse_set_property),
33276 (gst_video_analyse_get_property), (gst_video_analyse_base_init),
33277 (gst_video_analyse_class_init), (gst_video_analyse_init),
33278 (gst_video_analyse_get_type):
33279 * gst/videosignal/gstvideoanalyse.h:
33280 * gst/videosignal/gstvideodetect.c: (gst_video_detect_set_caps),
33281 (gst_video_detect_post_message),
33282 (gst_video_detect_calc_brightness), (gst_video_detect_420),
33283 (gst_video_detect_transform_ip), (gst_video_detect_set_property),
33284 (gst_video_detect_get_property), (gst_video_detect_base_init),
33285 (gst_video_detect_class_init), (gst_video_detect_init),
33286 (gst_video_detect_get_type):
33287 * gst/videosignal/gstvideodetect.h:
33288 * gst/videosignal/gstvideosignal.c: (plugin_init):
33289 * gst/videosignal/gstvideosignal.h:
33290 Added videosignal plugin with two plugins to analyse video frames.
33291 Added videoanalyse to report about brightness and variance in video
33293 Added videodetect to detect predefined patterns in a video signal.
33295 2007-05-30 09:30:52 +0000 Tim-Philipp Müller <tim@centricular.net>
33297 docs/plugins/gst-plugins-bad-plugins.*: More updates.
33298 Original commit message from CVS:
33299 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
33300 * docs/plugins/gst-plugins-bad-plugins.interfaces:
33301 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
33302 * docs/plugins/gst-plugins-bad-plugins.signals:
33305 2007-05-30 09:08:24 +0000 Tim-Philipp Müller <tim@centricular.net>
33307 docs/plugins/: Updates; update inspect info for rtpmanager => gstrtpmanager rename, hopefully that makes the build bo...
33308 Original commit message from CVS:
33309 * docs/plugins/gst-plugins-bad-plugins.args:
33310 * docs/plugins/gst-plugins-bad-plugins.signals:
33311 * docs/plugins/inspect/plugin-dtsdec.xml:
33312 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
33313 * docs/plugins/inspect/plugin-musepack.xml:
33314 * docs/plugins/inspect/plugin-rtpmanager.xml:
33315 * docs/plugins/inspect/plugin-sdl.xml:
33316 * docs/plugins/inspect/plugin-spcdec.xml:
33317 * docs/plugins/inspect/plugin-swfdec.xml:
33318 Updates; update inspect info for rtpmanager => gstrtpmanager rename,
33319 hopefully that makes the build bots happy again.
33321 2007-05-28 16:37:47 +0000 Wim Taymans <wim.taymans@gmail.com>
33323 Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
33324 Original commit message from CVS:
33325 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33326 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33327 * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
33328 (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
33329 (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
33330 * gst/rtpmanager/gstrtpclient.c: (create_stream),
33331 (gst_rtp_client_request_new_pad):
33332 * gst/rtpmanager/gstrtpjitterbuffer.c:
33333 (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
33334 * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
33335 * gst/rtpmanager/gstrtpptdemux.c:
33336 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
33337 (gst_rtp_session_request_new_pad):
33338 * gst/rtpmanager/gstrtpssrcdemux.c:
33339 Rename elements to avoid conflict with farsight elements with the same
33340 name. Fixes #430664.
33342 2007-05-24 08:35:23 +0000 Vincent Torri <vtorri@univ-evry.fr>
33344 sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
33345 Original commit message from CVS:
33346 Patch by: Vincent Torri <vtorri at univ-evry fr>
33347 * sys/directdraw/gstdirectdrawsink.c:
33348 (gst_directdraw_sink_buffer_alloc),
33349 (gst_directdraw_sink_show_frame),
33350 (gst_directdraw_sink_check_primary_surface),
33351 (gst_directdraw_sink_check_offscreen_surface),
33352 (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
33353 (gst_directdraw_sink_surface_create):
33354 * sys/directdraw/gstdirectdrawsink.h:
33355 Fix more warnings when compiling with MingW (#439914).
33357 2007-05-23 22:44:12 +0000 Sébastien Moutte <sebastien@moutte.net>
33359 docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
33360 Original commit message from CVS:
33361 * docs/plugins/gst-plugins-bad-plugins.args:
33362 Remove directsoundsink property doc as this sink use the mixer
33364 * docs/plugins/gst-plugins-bad-plugins.interfaces:
33365 Add interfaces implemented by Windows sinks.
33366 * sys/directsound/gstdirectsoundsink.c:
33367 * sys/directsound/gstdirectsoundsink.h:
33368 Remove directsoundsink property and implement the mixer interface.
33369 * win32/vs6/gst_plugins_bad.dsw:
33370 * win32/vs6/libgstdirectsound.dsp:
33371 Update project files.
33372 * gst-libs/gst/dshow/gstdshow.cpp:
33373 * gst-libs/gst/dshow/gstdshow.h:
33374 * gst-libs/gst/dshow/gstdshowfakesink.cpp:
33375 * gst-libs/gst/dshow/gstdshowfakesink.h:
33376 * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
33377 * gst-libs/gst/dshow/gstdshowfakesrc.h:
33378 * gst-libs/gst/dshow/gstdshowinterface.cpp:
33379 * gst-libs/gst/dshow/gstdshowinterface.h:
33380 * win32/common/libgstdshow.def:
33381 * win32/vs6/libgstdshow.dsp:
33382 Add a new gst library which allow to create internal Direct Show
33383 graph (pipelines) to wrap Windows sources, decoders or encoders.
33384 It includes a DirectShow fake source and sink and utility functions.
33385 * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
33386 * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
33387 * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
33388 * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
33389 * sys/dshowsrcwrapper/gstdshowvideosrc.c:
33390 * sys/dshowsrcwrapper/gstdshowvideosrc.h:
33391 * win32/vs6/libdshowsrcwrapper.dsp:
33392 Add a new plugin to wrap DirectShow sources on Windows.
33393 It gets data from any webcam, dv cam, micro. We could add
33394 tv tunner card later.
33396 2007-05-23 18:00:15 +0000 René Stadler <mail@renestadler.de>
33398 ext/sdl/sdlvideosink.c: Separate the authors by newlines instead of nothing. Fixes #440774.
33399 Original commit message from CVS:
33400 Patch by René Stadler <mail at renestadler dot de>:
33401 * ext/sdl/sdlvideosink.c:
33402 Separate the authors by newlines instead of nothing. Fixes #440774.
33404 2007-05-23 16:14:13 +0000 Wim Taymans <wim.taymans@gmail.com>
33406 docs/plugins/inspect/plugin-rtpmanager.xml: Add doc xml file.
33407 Original commit message from CVS:
33408 * docs/plugins/inspect/plugin-rtpmanager.xml:
33411 2007-05-23 13:08:52 +0000 Wim Taymans <wim.taymans@gmail.com>
33414 Original commit message from CVS:
33415 * docs/plugins/Makefile.am:
33416 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33417 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33418 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
33419 * gst/rtpmanager/gstrtpbin.h:
33420 * gst/rtpmanager/gstrtpclient.c:
33421 * gst/rtpmanager/gstrtpjitterbuffer.c:
33422 (gst_rtp_jitter_buffer_class_init),
33423 (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
33424 * gst/rtpmanager/gstrtpjitterbuffer.h:
33425 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
33426 (gst_rtp_pt_demux_clear_pt_map):
33427 * gst/rtpmanager/gstrtpptdemux.h:
33428 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
33429 (rtcp_thread), (gst_rtp_session_clear_pt_map):
33430 * gst/rtpmanager/gstrtpsession.h:
33431 * gst/rtpmanager/gstrtpssrcdemux.c:
33432 (gst_rtp_ssrc_demux_class_init):
33434 Add clear-pt-map action signal where needed.
33436 2007-05-22 11:14:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33438 configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
33439 Original commit message from CVS:
33441 Depend on gstreamer-0.10.12.1.
33442 * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
33443 _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
33444 parent_class, gst_iir_equalizer_band_set_property,
33445 gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
33446 gst_iir_equalizer_child_proxy_get_child_by_index,
33447 gst_iir_equalizer_child_proxy_get_children_count,
33448 gst_iir_equalizer_child_proxy_interface_init, setup_filter,
33449 gst_iir_equalizer_compute_frequencies,
33450 gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
33452 * gst/equalizer/gstiirequalizer.h (audiofilter):
33453 * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
33454 gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
33455 gst_iir_equalizer_nbands_set_property):
33456 Use new locking macros.
33457 * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
33459 * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
33460 SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
33461 gst_spectrum_event, gst_spectrum_transform_ip):
33462 Use new locking macros. Turn two fixed values into #defines.
33464 2007-05-22 11:03:30 +0000 Edward Hervey <bilboed@bilboed.com>
33466 docs/plugins/Makefile.am: Also look for .m (objectivec) files.
33467 Original commit message from CVS:
33468 * docs/plugins/Makefile.am:
33469 Also look for .m (objectivec) files.
33470 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33471 * docs/plugins/gst-plugins-bad-plugins.args:
33472 * sys/osxvideo/osxvideosink.m:
33473 Add documentation for element and properties.
33475 2007-05-21 14:01:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33477 ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
33478 Original commit message from CVS:
33481 * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
33482 _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
33483 parent_class, gst_iir_equalizer_band_set_property,
33484 gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
33485 gst_iir_equalizer_child_proxy_get_child_by_index,
33486 gst_iir_equalizer_child_proxy_get_children_count,
33487 gst_iir_equalizer_child_proxy_interface_init, setup_filter,
33488 gst_iir_equalizer_compute_frequencies, plugin_init):
33489 * tests/icles/equalizer-test.c:
33490 Add fixme and comment for example.
33492 2007-05-21 12:43:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33495 * gst/spectrum/gstspectrum.c:
33496 gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
33497 Original commit message from CVS:
33498 * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
33499 gst_spectrum_event, gst_spectrum_transform_ip):
33500 Use lock to protect from concurrent access.
33502 2007-05-21 11:37:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33504 ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
33505 Original commit message from CVS:
33506 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
33507 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
33508 Specify and use properties as unsigned int that are an unsigned int.
33510 2007-05-21 11:17:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33512 ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
33513 Original commit message from CVS:
33514 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
33515 (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
33516 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
33517 * ext/wavpack/gstwavpackenc.h:
33518 Fixup docs, make the bitrate property an int as it should be and
33519 allow to set the different extra processing modes instead of only
33520 allowing none and the default one.
33522 2007-05-20 21:31:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33524 ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
33525 Original commit message from CVS:
33526 * ext/wavpack/gstwavpackenc.c:
33527 Add missing audioconverts in the example pipelines of wavpackenc. As
33528 the wavpack stuff now needs input with 32 bit width (and random depth)
33529 this is needed now. The example pipelines for the parser and decoder
33532 2007-05-20 15:12:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33534 docs/plugins/: Fix docs build and hierarchy.
33535 Original commit message from CVS:
33536 * docs/plugins/Makefile.am:
33537 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
33538 Fix docs build and hierarchy.
33540 2007-05-20 14:59:46 +0000 Tim-Philipp Müller <tim@centricular.net>
33542 sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
33543 Original commit message from CVS:
33544 * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
33545 (gst_directdraw_sink_buffer_alloc),
33546 (gst_directdraw_sink_get_ddrawcaps),
33547 (gst_directdraw_sink_surface_create):
33548 Bunch of small fixes: remove static function that doesn't exist;
33549 declare another one that does; printf format fix; use right macro
33550 when specifying debug category; remove a bunch of unused variables;
33551 #if 0 out an unused chunk of code (partially fixes #439914).
33553 2007-05-20 14:14:49 +0000 Tim-Philipp Müller <tim@centricular.net>
33555 gst/: Printf format fixes (#439910, #439911).
33556 Original commit message from CVS:
33557 * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
33558 * gst/switch/gstswitch.c: (gst_switch_chain):
33559 Printf format fixes (#439910, #439911).
33561 2007-05-19 10:06:02 +0000 Tim-Philipp Müller <tim@centricular.net>
33563 tests/check/Makefile.am: Remove bits for deinterleave check which isn't in CVS yet.
33564 Original commit message from CVS:
33565 * tests/check/Makefile.am:
33566 Remove bits for deinterleave check which isn't in CVS yet.
33568 2007-05-19 10:01:45 +0000 René Stadler <mail@renestadler.de>
33570 Add replaygain playback elements (#412710).
33571 Original commit message from CVS:
33572 Patch by: René Stadler <mail at renestadler de>
33573 * docs/plugins/Makefile.am:
33574 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33575 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33576 * docs/plugins/inspect/plugin-replaygain.xml:
33577 * gst/replaygain/Makefile.am:
33578 * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
33579 (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
33580 (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
33581 (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
33582 (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
33583 (gst_rg_analysis_album_result):
33584 * gst/replaygain/gstrganalysis.h:
33585 * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
33586 (gst_rg_limiter_class_init), (gst_rg_limiter_init),
33587 (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
33588 (gst_rg_limiter_transform_ip):
33589 * gst/replaygain/gstrglimiter.h:
33590 * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
33591 (gst_rg_volume_class_init), (gst_rg_volume_init),
33592 (gst_rg_volume_set_property), (gst_rg_volume_get_property),
33593 (gst_rg_volume_dispose), (gst_rg_volume_change_state),
33594 (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
33595 (gst_rg_volume_reset), (gst_rg_volume_update_gain),
33596 (gst_rg_volume_determine_gain):
33597 * gst/replaygain/gstrgvolume.h:
33598 * gst/replaygain/replaygain.c: (plugin_init):
33599 * gst/replaygain/replaygain.h:
33600 * gst/replaygain/rganalysis.h:
33601 * tests/check/Makefile.am:
33602 * tests/check/elements/.cvsignore:
33603 * tests/check/elements/rganalysis.c: (send_eos_event),
33605 * tests/check/elements/rglimiter.c: (setup_rglimiter),
33606 (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
33607 (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
33608 * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
33609 (cleanup_rgvolume), (set_playing_state), (set_null_state),
33610 (send_eos_event), (send_tag_event), (test_buffer_new),
33611 (fail_unless_target_gain), (fail_unless_result_gain),
33612 (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
33613 Add replaygain playback elements (#412710).
33615 2007-05-18 16:45:54 +0000 Christian Schaller <uraeus@gnome.org>
33617 * gst-plugins-bad.spec.in:
33619 Original commit message from CVS:
33622 2007-05-18 12:39:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33624 sys/glsink/glimagesink.c: Update the cached caps after opening the display so that we report only the supported caps ...
33625 Original commit message from CVS:
33626 * sys/glsink/glimagesink.c: (gst_glimage_sink_init_display):
33627 Update the cached caps after opening the display so that we report
33628 only the supported caps formats, not just the template caps.
33631 2007-05-18 09:35:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33634 * ext/amrwb/gstamrwbdec.c:
33635 * ext/amrwb/gstamrwbenc.c:
33636 * ext/amrwb/gstamrwbparse.c:
33637 ext/amrwb/gstamrwbdec.c (gst_amrwbdec_debug, GST_CAT_DEFAULT, _do_init, gst_amrwbdec_base_init, gst_amrwbdec_class_in...
33638 Original commit message from CVS:
33639 * ext/amrwb/gstamrwbdec.c (gst_amrwbdec_debug, GST_CAT_DEFAULT,
33640 _do_init, gst_amrwbdec_base_init, gst_amrwbdec_class_init):
33641 * ext/amrwb/gstamrwbenc.c (gst_amrwbenc_debug, GST_CAT_DEFAULT,
33642 _do_init, gst_amrwbenc_base_init, gst_amrwbenc_class_init):
33643 * ext/amrwb/gstamrwbparse.c (gst_amrwbparse_debug, GST_CAT_DEFAULT,
33644 _do_init, gst_amrwbparse_base_init, gst_amrwbparse_class_init):
33645 First round of cleanups, that use GST_BOILERPLATE, GST_ELEMENT_DETAILS,
33646 GST_DEBUG_FUNCPTR and add log-category.
33648 2007-05-17 10:59:00 +0000 Edward Hervey <bilboed@bilboed.com>
33650 sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
33651 Original commit message from CVS:
33652 * sys/osxvideo/osxvideosink.h:
33653 * sys/osxvideo/osxvideosink.m:
33654 Remove the event-loop-in-separate-thread modifications, because MacOSX
33655 is $#@(*%$# ! For those wondering, the event handling needs to be done
33656 in the main thread after all..
33658 2007-05-17 10:08:24 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
33661 * gst/switch/gstswitch.c:
33662 * gst/switch/gstswitch.h:
33663 gst/switch/gstswitch.c (ARG_0, ARG_NB_SOURCES, ARG_ACTIVE_SOURCE,
33664 Original commit message from CVS:
33665 * gst/switch/gstswitch.c (ARG_0, ARG_NB_SOURCES, ARG_ACTIVE_SOURCE,
33666 ARG_START_VALUE, ARG_STOP_VALUE, ARG_LAST_TS, ARG_QUEUE_BUFFERS,
33667 parent_class, gst_switch_release_pad, gst_switch_request_new_pad,
33668 gst_switch_chain, gst_switch_event, gst_switch_set_property,
33669 gst_switch_get_property, gst_switch_getcaps, gst_switch_dispose,
33670 unref_buffer, unref_buffers_and_destroy_list, gst_switch_init,
33671 gst_switch_base_init, gst_switch_class_init):
33672 * gst/switch/gstswitch.h (need_to_send_newsegment, queue_buffers,
33673 stop_value, start_value, current_start, last_ts, stored_buffers):
33674 Add handling of application provided stop and start values, allowing
33675 A/V sync across 2 switch elements.
33677 2007-05-17 09:41:48 +0000 Edward Hervey <bilboed@bilboed.com>
33679 sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
33680 Original commit message from CVS:
33681 * sys/osxvideo/osxvideosink.h:
33682 * sys/osxvideo/osxvideosink.m:
33683 Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
33684 Use a separate thread/task for the cocoa event_loop, else it wouldn't
33687 2007-05-16 17:14:43 +0000 Tim-Philipp Müller <tim@centricular.net>
33689 gst/real/: Don't crash when we get a buffer and our input caps haven't been set yet; also, don't leak all the input b...
33690 Original commit message from CVS:
33691 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
33692 (gst_real_audio_dec_setcaps):
33693 * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain):
33694 Don't crash when we get a buffer and our input caps haven't been set
33695 yet; also, don't leak all the input buffers (realaudiodec only).
33697 2007-05-16 13:50:51 +0000 Stanislav Brabec <sbrabec@suse.cz>
33699 Use external shared libamrwb. Fixes #423741 (with lots of cleanup).
33700 Original commit message from CVS:
33701 patch by: Stanislav Brabec <sbrabec@suse.cz>
33703 * ext/amrwb/Makefile.am:
33704 * ext/amrwb/amrwb-code/Makefile.am:
33705 * ext/amrwb/amrwb-code/amrwb/Makefile.am:
33706 * ext/amrwb/amrwb-code/amrwb/README:
33707 * ext/amrwb/gstamrwbdec.c:
33708 * ext/amrwb/gstamrwbdec.h (__GST_AMRWBDEC_H__):
33709 * ext/amrwb/gstamrwbenc.h (__GST_AMRWBENC_H__):
33710 * ext/amrwb/gstamrwbparse.c:
33711 * ext/amrwb/gstamrwbparse.h (__GST_AMRWBPARSE_H__):
33712 * gst-libs/Makefile.am:
33713 * gst-libs/ext/Makefile.am:
33714 * gst-libs/ext/amrwb/Makefile.am:
33715 * gst-libs/ext/amrwb/README:
33716 Use external shared libamrwb. Fixes #423741 (with lots of cleanup).
33718 2007-05-15 21:23:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33720 ext/x264/gstx264enc.c (gst_x264_enc_init_encoder): This needs a version check.
33721 Original commit message from CVS:
33722 * ext/x264/gstx264enc.c (gst_x264_enc_init_encoder):
33723 This needs a version check.
33724 * gst/bayer/Makefile.am:
33727 2007-05-15 17:22:58 +0000 Tim-Philipp Müller <tim@centricular.net>
33729 Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
33730 Original commit message from CVS:
33732 * sys/directdraw/Makefile.am:
33733 * sys/directsound/Makefile.am:
33734 Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
33735 and restore the various flags in the directdraw/directsound
33736 detection section. Apparently improves cross-compiling for win32
33737 with mingw32 under some circumstances (#437539).
33739 2007-05-15 13:29:53 +0000 Wim Taymans <wim.taymans@gmail.com>
33741 gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
33742 Original commit message from CVS:
33743 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
33744 We always use fixed caps.
33746 2007-05-15 03:45:45 +0000 David Schleef <ds@schleef.org>
33748 gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12. Work around.
33749 Original commit message from CVS:
33750 * gst/rtpmanager/gstrtpbin.c:
33751 g_hash_table_remove_all() only exists in 2.12. Work around.
33753 2007-05-15 02:54:52 +0000 David Schleef <ds@schleef.org>
33755 Add a Bayer-to-RGB converter. You know you want one, uh-huh.
33756 Original commit message from CVS:
33758 * gst/bayer/Makefile.am:
33759 * gst/bayer/gstbayer.c:
33760 * gst/bayer/gstbayer2rgb.c:
33761 Add a Bayer-to-RGB converter. You know you want one, uh-huh.
33762 Partial fix for #314160.
33764 2007-05-14 18:03:58 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
33767 * gst/switch/gstswitch.c:
33768 * gst/switch/gstswitch.h:
33769 gst/switch/gstswitch.c (ARG_ACTIVE_SOURCE, ARG_STOP_VALUE,
33770 Original commit message from CVS:
33771 * gst/switch/gstswitch.c (ARG_ACTIVE_SOURCE, ARG_STOP_VALUE,
33772 ARG_LAST_TS, parent_class, gst_switch_release_pad,
33773 gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
33774 gst_switch_set_property, gst_switch_get_property, gst_switch_getcaps,
33775 gst_switch_dispose, gst_switch_init, gst_switch_class_init):
33776 * gst/switch/gstswitch.h (previous_sinkpad, nb_sinkpads, stop_value,
33777 current_start, last_ts):
33778 Allow application to provide a stop timestamp, so a new segment
33779 update can be sent before switching.
33781 2007-05-14 15:28:36 +0000 Wim Taymans <wim.taymans@gmail.com>
33783 gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
33784 Original commit message from CVS:
33785 * gst/rtpmanager/async_jitter_queue.c:
33786 (async_jitter_queue_set_flushing_unlocked):
33787 Fix leak when flushing.
33788 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
33789 (gst_rtp_bin_class_init):
33790 * gst/rtpmanager/gstrtpbin.h:
33791 Add clear-pt-map signal.
33792 * gst/rtpmanager/gstrtpjitterbuffer.c:
33793 (gst_rtp_jitter_buffer_flush_stop),
33794 (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
33795 Init clock-rate to -1 to mark unknow clock rate.
33798 2007-05-13 19:57:45 +0000 David Schleef <ds@schleef.org>
33800 gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++. Fixes: #437403.
33801 Original commit message from CVS:
33802 * gst/replaygain/rganalysis.c:
33803 Fix wrong ifdef for visual C++. Fixes: #437403.
33804 By Ali Sabil <ali.sabil@gmail.com>.
33806 2007-05-13 07:08:06 +0000 David Schleef <ds@schleef.org>
33808 ext/neon/gstneonhttpsrc.c: Make redirection the default behavior. Fixes #413818.
33809 Original commit message from CVS:
33810 * ext/neon/gstneonhttpsrc.c:
33811 Make redirection the default behavior. Fixes #413818.
33813 2007-05-11 11:20:33 +0000 Christian Schaller <uraeus@gnome.org>
33815 * gst-plugins-bad.spec.in:
33817 Original commit message from CVS:
33820 2007-05-10 14:02:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33822 gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
33823 Original commit message from CVS:
33824 * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
33825 gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
33826 gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
33827 gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
33828 qtdemux_parse_segments, qtdemux_parse_trak):
33829 * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
33830 rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
33831 rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
33832 rtp_session_get_location, rtp_session_get_tool,
33833 rtp_session_process_bye, session_report_blocks):
33834 * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
33835 rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
33836 More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
33837 * gst/switch/Makefile.am:
33838 Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
33840 2007-05-10 12:38:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33844 * gst/rtpmanager/async_jitter_queue.c:
33845 gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
33846 Original commit message from CVS:
33847 * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
33848 async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
33849 async_jitter_queue_set_low_threshold,
33850 async_jitter_queue_length_ts_units_unlocked,
33851 async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
33852 async_jitter_queue_lock, async_jitter_queue_push,
33853 async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
33854 async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
33855 async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
33856 async_jitter_queue_set_flushing_unlocked,
33857 async_jitter_queue_unset_flushing_unlocked):
33858 Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
33860 2007-05-10 07:41:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33862 common/m4/gst-x11.m4: Restore CFLAGS and LIBS.
33863 Original commit message from CVS:
33864 * common/m4/gst-x11.m4:
33865 Restore CFLAGS and LIBS.
33867 Revert previous patch.
33869 2007-05-10 06:35:31 +0000 Ali Sabil <ali.sabil@gmail.com>
33871 configure.ac: Save and restore CFLAGS for OpenGL check. Fixes #437260.
33872 Original commit message from CVS:
33873 Patch by: Ali Sabil <ali.sabil@gmail.com>
33875 Save and restore CFLAGS for OpenGL check. Fixes #437260.
33877 2007-05-09 20:01:21 +0000 Sébastien Moutte <sebastien@moutte.net>
33879 docs/plugins/gst-plugins-bad-plugins.args: Add directraw and directsound sinks properties.
33880 Original commit message from CVS:
33881 * docs/plugins/gst-plugins-bad-plugins.args:
33882 Add directraw and directsound sinks properties.
33884 2007-05-09 17:58:07 +0000 Tim-Philipp Müller <tim@centricular.net>
33886 configure.ac: Fix --disable-external (hopefully).
33887 Original commit message from CVS:
33889 Fix --disable-external (hopefully).
33891 2007-05-09 11:24:22 +0000 Wim Taymans <wim.taymans@gmail.com>
33893 gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
33894 Original commit message from CVS:
33895 * gst/rtpmanager/gstrtpjitterbuffer.c:
33896 (gst_rtp_jitter_buffer_query):
33897 Pass queries upstream.
33899 2007-05-06 15:25:05 +0000 Tim-Philipp Müller <tim@centricular.net>
33901 gst/real/: Use GModule instead of using dlsym() directly. Fixes #430598.
33902 Original commit message from CVS:
33903 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps),
33904 (gst_real_audio_dec_finalize):
33905 * gst/real/gstrealaudiodec.h:
33906 * gst/real/gstrealvideodec.c: (open_library), (close_library):
33907 * gst/real/gstrealvideodec.h:
33908 Use GModule instead of using dlsym() directly. Fixes #430598.
33910 2007-05-04 21:02:58 +0000 Sébastien Moutte <sebastien@moutte.net>
33912 docs/plugins/: Add docs for Windows sinks.
33913 Original commit message from CVS:
33914 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33915 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33916 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
33917 Add docs for Windows sinks.
33919 2007-05-04 17:20:31 +0000 Tim-Philipp Müller <tim@centricular.net>
33921 gst/speed/gstspeed.c: Fix event handling a bit by replacing completely dubious code written by someone else with comp...
33922 Original commit message from CVS:
33923 * gst/speed/gstspeed.c: (speed_src_event), (speed_sink_event),
33924 (speed_chain), (speed_change_state):
33925 Fix event handling a bit by replacing completely dubious code
33926 written by someone else with completely dubious code written
33927 by me. Should at least fix #412077 though.
33929 2007-05-04 16:11:46 +0000 Tim-Philipp Müller <tim@centricular.net>
33931 gst/speed/gstspeed.c: Add debug category; use gst_pad_query_peer_*() utility functions; use gst_util_scale*(); add gt...
33932 Original commit message from CVS:
33933 * gst/speed/gstspeed.c: (speed_src_query), (speed_chain),
33935 Add debug category; use gst_pad_query_peer_*() utility functions;
33936 use gst_util_scale*(); add gtk-doc blurb.
33938 2007-05-04 12:32:27 +0000 Wim Taymans <wim.taymans@gmail.com>
33940 gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
33941 Original commit message from CVS:
33942 * gst/rtpmanager/gstrtpjitterbuffer.c:
33943 (gst_rtp_jitter_buffer_query):
33944 Add some debug info.
33945 * gst/rtpmanager/rtpsession.c: (rtp_session_init),
33946 (rtp_session_send_rtp):
33947 Store real user name in the session.
33949 2007-05-03 16:49:05 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
33951 examples/switch/switcher.c (loop, my_bus_callback, switch_timer, last_message_received, main): gst/switch/gstswitch.c...
33952 Original commit message from CVS:
33954 * examples/Makefile.am:
33955 * examples/switch/switcher.c (loop, my_bus_callback, switch_timer,
33956 last_message_received, main):
33957 * gst/switch/gstswitch.c (GST_CAT_DEFAULT, gst_switch_details,
33958 gst_switch_src_factory, parent_class, gst_switch_release_pad,
33959 gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
33960 gst_switch_set_property, gst_switch_get_property,
33961 gst_switch_get_linked_pad, gst_switch_getcaps,
33962 gst_switch_bufferalloc, gst_switch_get_linked_pads,
33963 gst_switch_dispose, gst_switch_init, gst_switch_base_init,
33964 gst_switch_class_init):
33965 * gst/switch/gstswitch.h (GstSwitch, GstSwitchClass, _GstSwitch,
33966 element, active_sinkpad, srcpad, nb_sinkpads, newsegment_events,
33967 need_to_send_newsegment):
33968 Port switch element and example program to 0.10.
33970 2007-05-02 18:31:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33972 ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
33973 Original commit message from CVS:
33974 * ext/wavpack/gstwavpack.c: (plugin_init):
33975 Call bindtextdomain() to get localized strings.
33976 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
33977 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
33978 (gst_wavpack_parse_handle_seek_event),
33979 (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
33980 * ext/wavpack/gstwavpackparse.h:
33981 Handle DISCONT buffers by correctly setting the DISCONT flag
33982 on outgoing buffers when necessary.
33983 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
33984 Send newsegment from the streaming thread.
33986 2007-05-02 16:58:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33988 ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
33989 Original commit message from CVS:
33990 * ext/wavpack/gstwavpackparse.c:
33991 (gst_wavpack_parse_handle_seek_event):
33992 Remove old workaround that was needed when seeking after the last
33993 sample. With the fixed error handling this works now as expected
33994 without pushing the last sample although it wasn't requested.
33996 2007-05-02 16:45:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33998 ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
33999 Original commit message from CVS:
34000 * ext/wavpack/gstwavpackparse.c:
34001 (gst_wavpack_parse_handle_seek_event):
34002 Handle segment seeks in the seek event handler, correctly work with
34003 stop position == -1 and instead of stopping the task on seek just
34006 2007-05-02 16:19:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34008 ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
34009 Original commit message from CVS:
34010 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
34011 Add handling for segment seeks.
34013 2007-05-02 15:13:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34015 ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
34016 Original commit message from CVS:
34017 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
34018 (gst_wavpack_parse_create_src_pad),
34019 (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
34020 (gst_wavpack_parse_chain):
34021 Correctly handle errors, especially in the loop function. Before it
34022 was easy to get the task paused but no error being posted on the bus.
34024 2007-04-30 15:39:09 +0000 Christian Schaller <uraeus@gnome.org>
34026 * gst-plugins-bad.spec.in:
34028 Original commit message from CVS:
34031 2007-04-30 13:41:30 +0000 Wim Taymans <wim.taymans@gmail.com>
34033 gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
34034 Original commit message from CVS:
34035 * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
34036 (async_jitter_queue_pop_intern_unlocked):
34037 Fix the case where the buffer underruns and does not block.
34038 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
34039 (create_recv_rtcp), (create_send_rtp), (create_rtcp),
34040 (gst_rtp_bin_request_new_pad):
34041 Rename RTCP send pad, like in the session manager.
34042 Allow getting an RTCP pad for receiving even if we don't receive RTP.
34043 fix handling of send_rtp_src pad.
34044 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
34045 When no pt map could be found, fall back to the sinkpad caps.
34046 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
34047 (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
34048 (create_recv_rtcp_sink), (create_send_rtp_sink),
34049 (create_send_rtcp_src):
34051 * gst/rtpmanager/rtpsession.c: (source_push_rtp),
34052 (rtp_session_create_source), (rtp_session_process_sr),
34053 (rtp_session_send_rtp), (session_start_rtcp):
34054 * gst/rtpmanager/rtpsession.h:
34055 Unlock session when performing a callback.
34056 Add callbacks for the internal session object.
34057 Fix sending of RTP packets.
34058 first attempt at adding NTP times in the SR packets.
34059 Small debug and doc improvements.
34060 * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
34061 Update stats for SR reports.
34063 2007-04-29 14:46:27 +0000 Wim Taymans <wim.taymans@gmail.com>
34065 gst/rtpmanager/gstrtpsession.c: Remove debug.
34066 Original commit message from CVS:
34067 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
34069 * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
34070 (rtp_session_process_sdes), (calculate_rtcp_interval),
34071 (rtp_session_next_timeout), (session_report_blocks):
34072 * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
34074 Fix interval for BYE/RTCP packets.
34076 2007-04-29 14:01:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34078 docs/plugins/gst-plugins-bad-plugins.*: Commit result of running scanobj-update
34079 Original commit message from CVS:
34080 * docs/plugins/gst-plugins-bad-plugins.args:
34081 * docs/plugins/gst-plugins-bad-plugins.signals:
34082 Commit result of running scanobj-update
34084 2007-04-29 13:56:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34086 * sys/directdraw/gstdirectdrawsink.c:
34087 * sys/osxvideo/osxvideosink.m:
34089 Original commit message from CVS:
34092 2007-04-29 13:53:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34094 autogen.sh: Require automake 1.7
34095 Original commit message from CVS:
34097 Require automake 1.7
34098 * ext/alsaspdif/Makefile.am:
34099 * ext/divx/Makefile.am:
34100 * ext/ivorbis/Makefile.am:
34101 * ext/musicbrainz/Makefile.am:
34102 * ext/neon/Makefile.am:
34103 * ext/sdl/Makefile.am:
34104 * ext/swfdec/Makefile.am:
34105 * ext/theora/Makefile.am:
34106 * ext/wavpack/Makefile.am:
34107 * ext/xvid/Makefile.am:
34108 * gst/modplug/Makefile.am:
34109 Fix up Makefile.am accordingly.
34111 2007-04-29 13:49:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34113 docs/plugins/inspect/: Add jack and update.
34114 Original commit message from CVS:
34115 * docs/plugins/inspect/plugin-alsaspdif.xml:
34116 * docs/plugins/inspect/plugin-bz2.xml:
34117 * docs/plugins/inspect/plugin-cdxaparse.xml:
34118 * docs/plugins/inspect/plugin-dfbvideosink.xml:
34119 * docs/plugins/inspect/plugin-faac.xml:
34120 * docs/plugins/inspect/plugin-faad.xml:
34121 * docs/plugins/inspect/plugin-filter.xml:
34122 * docs/plugins/inspect/plugin-freeze.xml:
34123 * docs/plugins/inspect/plugin-glimagesink.xml:
34124 * docs/plugins/inspect/plugin-gsm.xml:
34125 * docs/plugins/inspect/plugin-h264parse.xml:
34126 * docs/plugins/inspect/plugin-jack.xml:
34127 * docs/plugins/inspect/plugin-mms.xml:
34128 * docs/plugins/inspect/plugin-modplug.xml:
34129 * docs/plugins/inspect/plugin-musepack.xml:
34130 * docs/plugins/inspect/plugin-musicbrainz.xml:
34131 * docs/plugins/inspect/plugin-neon.xml:
34132 * docs/plugins/inspect/plugin-nsfdec.xml:
34133 * docs/plugins/inspect/plugin-replaygain.xml:
34134 * docs/plugins/inspect/plugin-sdl.xml:
34135 * docs/plugins/inspect/plugin-soundtouch.xml:
34136 * docs/plugins/inspect/plugin-spectrum.xml:
34137 * docs/plugins/inspect/plugin-speed.xml:
34138 * docs/plugins/inspect/plugin-tta.xml:
34139 * docs/plugins/inspect/plugin-videocrop.xml:
34140 * docs/plugins/inspect/plugin-wavpack.xml:
34141 * docs/plugins/inspect/plugin-xingheader.xml:
34142 * docs/plugins/inspect/plugin-xvid.xml:
34143 Add jack and update.
34145 2007-04-28 12:46:47 +0000 Tim-Philipp Müller <tim@centricular.net>
34147 configure.ac: Don't build equalizer unless we have core from CVS (it won't work with earlier versions due to GstChild...
34148 Original commit message from CVS:
34150 Don't build equalizer unless we have core from CVS (it won't
34151 work with earlier versions due to GstChildProxy brokeness).
34152 Also up requirements to last released core/base.
34154 2007-04-27 15:33:46 +0000 Julien Moutte <julien@moutte.net>
34156 ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
34157 Original commit message from CVS:
34158 2007-04-27 Julien MOUTTE <julien@moutte.net>
34159 * ext/theora/theoradec.c: (_theora_granule_time),
34160 (theora_dec_push_forward), (theora_handle_data_packet),
34161 (theora_dec_decode_buffer): Calculate buffer duration correctly
34162 to generate a perfect stream (#433888).
34163 * gst/audioresample/gstaudioresample.c:
34164 (audioresample_check_discont): Glib provides ABS.
34166 2007-04-27 15:09:12 +0000 Wim Taymans <wim.taymans@gmail.com>
34168 gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
34169 Original commit message from CVS:
34170 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
34171 (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
34172 Move reconsideration code to the rtpsession object.
34173 Simplify timout handling and add reconsideration.
34174 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
34175 (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
34176 (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
34177 (obtain_source), (rtp_session_create_source),
34178 (update_arrival_stats), (rtp_session_process_rtp),
34179 (rtp_session_process_sr), (rtp_session_process_rr),
34180 (rtp_session_process_bye), (rtp_session_process_rtcp),
34181 (calculate_rtcp_interval), (rtp_session_send_bye),
34182 (rtp_session_next_timeout), (session_start_rtcp),
34183 (session_report_blocks), (session_cleanup), (session_sdes),
34184 (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
34185 * gst/rtpmanager/rtpsession.h:
34186 Handle timeout of inactive sources and senders.
34187 Implement BYE scheduling.
34188 * gst/rtpmanager/rtpsource.c: (calculate_jitter),
34189 (rtp_source_process_sr), (rtp_source_get_last_sr),
34190 (rtp_source_get_last_rb):
34191 * gst/rtpmanager/rtpsource.h:
34192 Add members to check for timeouts.
34193 * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
34194 (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
34195 (rtp_stats_calculate_bye_interval):
34196 * gst/rtpmanager/rtpstats.h:
34197 Use RFC algorithm for calculating the reporting interval.
34199 2007-04-26 14:31:32 +0000 Edward Hervey <bilboed@bilboed.com>
34201 docs/plugins/: Add documentation for osxvideo
34202 Original commit message from CVS:
34203 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34204 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34205 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
34206 * docs/plugins/inspect/plugin-osxvideo.xml:
34207 Add documentation for osxvideo
34209 2007-04-25 16:38:03 +0000 Wim Taymans <wim.taymans@gmail.com>
34211 gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
34212 Original commit message from CVS:
34213 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
34214 Implement forward and reverse reconsideration.
34215 * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
34216 (rtp_session_get_num_active_sources), (rtp_session_process_sr),
34217 (session_report_blocks):
34218 * gst/rtpmanager/rtpsession.h:
34221 2007-04-25 15:48:46 +0000 Wim Taymans <wim.taymans@gmail.com>
34223 gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
34224 Original commit message from CVS:
34225 reviewed by: <delete if not using a buddy>
34226 * gst/rtpmanager/gstrtpbin.c: (create_stream),
34227 (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
34228 (gst_rtp_bin_get_property):
34229 * gst/rtpmanager/gstrtpbin.h:
34230 Make default jitterbuffer latency configurable.
34231 * gst/rtpmanager/gstrtpjitterbuffer.c:
34232 (gst_rtp_jitter_buffer_class_init),
34233 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
34234 (gst_rtp_jitter_buffer_set_property),
34235 (gst_rtp_jitter_buffer_get_property):
34238 2007-04-25 13:19:36 +0000 Wim Taymans <wim.taymans@gmail.com>
34240 gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
34241 Original commit message from CVS:
34242 * gst/rtpmanager/gstrtpjitterbuffer.c:
34243 (gst_rtp_jitter_buffer_change_state):
34244 Report NO_PREROLL when going to PAUSED.
34245 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
34246 Don't send RTCP right before we are shutting down.
34247 * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
34248 (rtp_session_process_sr), (session_report_blocks),
34249 (rtp_session_perform_reporting):
34250 Improve report blocks.
34251 * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
34252 (rtp_source_process_rtp), (rtp_source_process_sr),
34253 (rtp_source_process_rb), (rtp_source_get_last_sr),
34254 (rtp_source_get_last_rb):
34255 * gst/rtpmanager/rtpsource.h:
34256 * gst/rtpmanager/rtpstats.h:
34257 Cleanups, add methods to access stats.
34259 2007-04-25 08:30:48 +0000 Wim Taymans <wim.taymans@gmail.com>
34261 gst/rtpmanager/gstrtpbin.c: fix for pad name change
34262 Original commit message from CVS:
34263 * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
34264 fix for pad name change
34265 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
34266 (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
34267 Fix for renamed methods.
34268 * gst/rtpmanager/rtpsession.c: (rtp_session_init),
34269 (rtp_session_finalize), (rtp_session_set_cname),
34270 (rtp_session_get_cname), (rtp_session_set_name),
34271 (rtp_session_get_name), (rtp_session_set_email),
34272 (rtp_session_get_email), (rtp_session_set_phone),
34273 (rtp_session_get_phone), (rtp_session_set_location),
34274 (rtp_session_get_location), (rtp_session_set_tool),
34275 (rtp_session_get_tool), (rtp_session_set_note),
34276 (rtp_session_get_note), (source_push_rtp), (obtain_source),
34277 (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
34278 (rtp_session_create_source), (rtp_session_process_rtp),
34279 (rtp_session_process_sr), (rtp_session_process_sdes),
34280 (rtp_session_process_rtcp), (rtp_session_send_rtp),
34281 (rtp_session_get_reporting_interval), (session_report_blocks),
34282 (session_sdes), (rtp_session_perform_reporting):
34283 * gst/rtpmanager/rtpsession.h:
34284 Prepare for implementing SSRC sampling.
34285 Create SSRC for the session.
34286 Add methods to set the SDES entries.
34287 fix accounting of senders/receivers.
34288 Implement SR/RR/SDES RTCP reporting.
34289 * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
34290 (rtp_source_process_rtp), (rtp_source_process_sr):
34291 * gst/rtpmanager/rtpsource.h:
34292 Implement extended sequence number.
34293 * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
34294 * gst/rtpmanager/rtpstats.h:
34295 Rename some fields.
34297 2007-04-24 15:49:18 +0000 Tim-Philipp Müller <tim@centricular.net>
34299 Plug some leaks; try to make build bot happy again.
34300 Original commit message from CVS:
34301 * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
34302 (gst_y4m_encode_setcaps):
34303 * tests/check/elements/y4menc.c: (GST_START_TEST):
34304 Plug some leaks; try to make build bot happy again.
34306 2007-04-21 19:39:03 +0000 Tim-Philipp Müller <tim@centricular.net>
34308 gst/Makefile.am: Fix distcheck, hopefully (rtpmanager is already in GST_PLUGINS_ALL).
34309 Original commit message from CVS:
34311 Fix distcheck, hopefully (rtpmanager is already in GST_PLUGINS_ALL).
34313 2007-04-21 19:21:49 +0000 Tim-Philipp Müller <tim@centricular.net>
34315 gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
34316 Original commit message from CVS:
34317 * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
34318 Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
34320 2007-04-21 14:14:24 +0000 Tim-Philipp Müller <tim@centricular.net>
34322 gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
34323 Original commit message from CVS:
34324 * gst/audioresample/gstaudioresample.c:
34325 Make more functions static, just because we can.
34327 2007-04-21 13:54:39 +0000 Tim-Philipp Müller <tim@centricular.net>
34329 tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
34330 Original commit message from CVS:
34331 * tests/check/elements/audioresample.c:
34332 Add unit test for audioresample shutdown crasher (#420106).
34334 2007-04-20 15:31:32 +0000 Michael Smith <msmith@xiph.org>
34336 ext/faad/gstfaad.c: FAAD fails to decode low (e.g. 8 kHz) sample rate AAC data in quicktime because of sample rate mi...
34337 Original commit message from CVS:
34338 * ext/faad/gstfaad.c: (gst_faad_open_decoder):
34339 FAAD fails to decode low (e.g. 8 kHz) sample rate AAC data in
34340 quicktime because of sample rate mismatches.
34341 Reenable overriding the implicit SBR behaviour (accidently changed?)
34342 to allow playback of these files.
34344 2007-04-19 15:43:26 +0000 David Schleef <ds@schleef.org>
34346 configure.ac: Change rtpmanager disabling to keep -bad releasable.
34347 Original commit message from CVS:
34349 Change rtpmanager disabling to keep -bad releasable.
34351 2007-04-18 19:45:32 +0000 David Schleef <ds@schleef.org>
34353 Fix wtay's hack. rtpmanager is disabled in configure.ac on line 268.
34354 Original commit message from CVS:
34357 Fix wtay's hack. rtpmanager is disabled in configure.ac on
34360 2007-04-18 19:26:52 +0000 Wim Taymans <wim.taymans@gmail.com>
34362 gst/Makefile.am: Add rtpmanager dir to dist.
34363 Original commit message from CVS:
34365 Add rtpmanager dir to dist.
34367 2007-04-18 18:58:53 +0000 Wim Taymans <wim.taymans@gmail.com>
34369 configure.ac: Disable rtpmanager for now because it depends on CVS -base.
34370 Original commit message from CVS:
34372 Disable rtpmanager for now because it depends on CVS -base.
34373 * gst/rtpmanager/Makefile.am:
34374 Added new files for session manager.
34375 * gst/rtpmanager/gstrtpjitterbuffer.h:
34376 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
34377 (create_stream), (pt_map_requested), (new_ssrc_pad_found):
34379 the session manager can now also request a pt-map.
34380 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
34381 (gst_rtp_session_class_init), (gst_rtp_session_init),
34382 (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
34383 (stop_rtcp_thread), (gst_rtp_session_change_state),
34384 (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
34385 (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
34386 (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
34387 (gst_rtp_session_chain_recv_rtp),
34388 (gst_rtp_session_event_recv_rtcp_sink),
34389 (gst_rtp_session_chain_recv_rtcp),
34390 (gst_rtp_session_event_send_rtp_sink),
34391 (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
34392 (gst_rtp_session_request_new_pad):
34393 * gst/rtpmanager/gstrtpsession.h:
34394 We can ask for pt-map now too when the session manager needs it.
34395 Hook up to the new session manager, implement the needed callbacks for
34396 pushing data, getting clock time and requesting clock-rates.
34397 Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
34398 be send to clients.
34399 Add code to start and stop the thread that will schedule RTCP through
34400 the session manager.
34401 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
34402 (rtp_session_init), (rtp_session_finalize),
34403 (rtp_session_set_property), (rtp_session_get_property),
34404 (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
34405 (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
34406 (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
34407 (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
34408 (source_push_rtp), (source_clock_rate), (check_collision),
34409 (obtain_source), (rtp_session_add_source),
34410 (rtp_session_get_num_sources),
34411 (rtp_session_get_num_active_sources),
34412 (rtp_session_get_source_by_ssrc),
34413 (rtp_session_get_source_by_cname), (rtp_session_create_source),
34414 (update_arrival_stats), (rtp_session_process_rtp),
34415 (rtp_session_process_sr), (rtp_session_process_rr),
34416 (rtp_session_process_sdes), (rtp_session_process_bye),
34417 (rtp_session_process_app), (rtp_session_process_rtcp),
34418 (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
34419 (rtp_session_produce_rtcp):
34420 * gst/rtpmanager/rtpsession.h:
34421 The advanced beginnings of the main session manager that handles the
34422 participant database of RTPSources, SSRC probation, SSRC collisions,
34423 parse RTCP to update source stats. etc..
34424 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
34425 (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
34426 (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
34427 (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
34428 (push_packet), (get_clock_rate), (calculate_jitter),
34429 (rtp_source_process_rtp), (rtp_source_process_bye),
34430 (rtp_source_send_rtp), (rtp_source_process_sr),
34431 (rtp_source_process_rb):
34432 * gst/rtpmanager/rtpsource.h:
34433 Object that encapsulates an SSRC and its state in the database.
34434 Calculates the jitter and transit times of data packets.
34435 * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
34436 (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
34437 * gst/rtpmanager/rtpstats.h:
34438 Various stats regarding the session and sources.
34439 Used to calculate the RTCP interval.
34441 2007-04-17 10:56:37 +0000 Tim-Philipp Müller <tim@centricular.net>
34443 gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
34444 Original commit message from CVS:
34445 * gst/app/Makefile.am:
34446 Fix CFLAGS and hopefully #430594.
34448 2007-04-17 08:48:34 +0000 Tim-Philipp Müller <tim@centricular.net>
34450 gst/nsf/types.h: Rename #ifndef header guard symbol to something less generic, so types.h doesn't get skipped over wh...
34451 Original commit message from CVS:
34453 Rename #ifndef header guard symbol to something less generic, so
34454 types.h doesn't get skipped over when compiling on MingW. Include
34455 GLib headers and use those to set the endianness and the basic
34456 types so that this isn't entirely broken for non-x86 architectures.
34458 2007-04-17 08:04:43 +0000 Tim-Philipp Müller <tim@centricular.net>
34460 gst/mve/gstmvedemux.c: Use G_LITTLE_ENDIAN instead of LITTLE_ENDIAN, so stuff compiles on
34461 Original commit message from CVS:
34462 * gst/mve/gstmvedemux.c: (gst_mve_audio_init):
34463 Use G_LITTLE_ENDIAN instead of LITTLE_ENDIAN, so stuff compiles on
34464 MingW (no idea though why we add a BYTE_ORDER endianness field if
34465 the audio is compressed).
34467 2007-04-16 22:20:03 +0000 Vincent Torri <vtorri@univ-evry.fr>
34469 ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
34470 Original commit message from CVS:
34471 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
34472 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
34473 Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
34474 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
34475 * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
34476 Use the correct format strings for integer formats.
34478 2007-04-14 17:18:14 +0000 Sébastien Moutte <sebastien@moutte.net>
34480 docs/plugins/inspect/: Add xml doc files for Windows sinks
34481 Original commit message from CVS:
34482 * docs/plugins/inspect/plugin-directdraw.xml:
34483 * docs/plugins/inspect/plugin-directsound.xml:
34484 * docs/plugins/inspect/plugin-waveform.xml:
34485 Add xml doc files for Windows sinks
34486 * win32/vs6/libgstqtdemux.dsp:
34487 * win32/vs6/libgstmpegvideoparse.dsp:
34488 * win32/vs6/gst_plugins_bad.dsw:
34489 Update projects files.
34491 2007-04-13 09:20:55 +0000 Wim Taymans <wim.taymans@gmail.com>
34493 gst/rtpmanager/: Protect lists and structures with locks.
34494 Original commit message from CVS:
34495 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
34496 (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
34497 (create_recv_rtp), (gst_rtp_bin_request_new_pad):
34498 * gst/rtpmanager/gstrtpbin.h:
34499 * gst/rtpmanager/gstrtpclient.c:
34500 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
34501 (gst_rtp_session_init), (gst_rtp_session_finalize),
34502 (gst_rtp_session_event_recv_rtp_sink),
34503 (gst_rtp_session_event_recv_rtcp_sink),
34504 (gst_rtp_session_chain_recv_rtcp),
34505 (gst_rtp_session_request_new_pad):
34506 Protect lists and structures with locks.
34507 Return FLOW_OK from RTCP messages for now.
34509 2007-04-12 10:52:02 +0000 Wim Taymans <wim.taymans@gmail.com>
34511 gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
34512 Original commit message from CVS:
34513 * gst/qtdemux/qtdemux.c:
34514 Make timescale 32 bits again so we don't screw up the pts_offset
34517 2007-04-12 08:18:32 +0000 Wim Taymans <wim.taymans@gmail.com>
34519 gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
34520 Original commit message from CVS:
34521 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
34522 (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
34523 Emit pt map requests and cache results.
34524 * gst/rtpmanager/gstrtpjitterbuffer.c:
34525 (gst_rtp_jitter_buffer_class_init),
34526 (gst_jitter_buffer_sink_parse_caps),
34527 (gst_jitter_buffer_sink_setcaps),
34528 (gst_rtp_jitter_buffer_get_clock_rate),
34529 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
34530 * gst/rtpmanager/gstrtpjitterbuffer.h:
34531 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
34532 Emit request-pt-map signals.
34534 2007-04-11 13:49:54 +0000 Wim Taymans <wim.taymans@gmail.com>
34536 gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
34537 Original commit message from CVS:
34538 * gst/rtpmanager/gstrtpbin-marshal.list:
34539 Some more custom marshallers.
34540 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
34541 (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
34542 (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
34543 * gst/rtpmanager/gstrtpbin.h:
34544 Prepare for caching pt maps.
34545 Connect to signals to collect pt maps.
34546 * gst/rtpmanager/gstrtpjitterbuffer.c:
34547 (gst_rtp_jitter_buffer_class_init),
34548 (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
34549 * gst/rtpmanager/gstrtpjitterbuffer.h:
34550 Add request_clock_rate signal.
34551 Use scale insteat of scale_int because the later does not deal with
34553 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
34554 (gst_rtp_pt_demux_chain):
34555 * gst/rtpmanager/gstrtpptdemux.h:
34556 Implement request-pt-map signal.
34558 2007-04-11 09:53:38 +0000 Wim Taymans <wim.taymans@gmail.com>
34560 gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
34561 Original commit message from CVS:
34562 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
34563 (qtdemux_parse_samples), (qtdemux_parse_segments),
34564 (qtdemux_parse_trak), (qtdemux_parse_tree):
34565 * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
34566 Handle version 1 mdhd atoms to get extended precision durations.
34569 2007-04-10 09:14:07 +0000 Wim Taymans <wim.taymans@gmail.com>
34571 gst/rtpmanager/: Added custom marshallers for signals.
34572 Original commit message from CVS:
34573 * gst/rtpmanager/.cvsignore:
34574 * gst/rtpmanager/Makefile.am:
34575 * gst/rtpmanager/gstrtpbin-marshal.list:
34576 Added custom marshallers for signals.
34577 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
34578 * gst/rtpmanager/gstrtpbin.h:
34579 Prepare for emiting pt map signals.
34580 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
34581 * gst/rtpmanager/gstrtpssrcdemux.c:
34582 (gst_rtp_ssrc_demux_class_init):
34585 2007-04-06 12:28:29 +0000 Wim Taymans <wim.taymans@gmail.com>
34587 gst/rtpmanager/gstrtpbin.*: Provide a clock.
34588 Original commit message from CVS:
34589 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
34590 (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
34591 * gst/rtpmanager/gstrtpbin.h:
34594 2007-04-06 12:07:30 +0000 Wim Taymans <wim.taymans@gmail.com>
34596 gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
34597 Original commit message from CVS:
34598 * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
34599 Fix pad template name parsing.
34601 2007-04-05 16:10:24 +0000 Wim Taymans <wim.taymans@gmail.com>
34603 gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
34604 Original commit message from CVS:
34605 * gst/rtpmanager/gstrtpjitterbuffer.c:
34606 (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
34607 (gst_rtp_jitter_buffer_loop):
34608 Add some debug and comments.
34609 Fix double unref() in error cases.
34611 2007-04-05 15:05:24 +0000 Wim Taymans <wim.taymans@gmail.com>
34613 gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
34614 Original commit message from CVS:
34615 * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
34616 (gst_rtp_xqt_depay_change_state):
34617 * gst/qtdemux/gstrtpxqtdepay.h:
34618 Try to recover from packet loss a little better.
34620 2007-04-05 13:54:23 +0000 Wim Taymans <wim.taymans@gmail.com>
34622 gst/rtpmanager/gstrtpbin.*: Add debugging category.
34623 Original commit message from CVS:
34624 * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
34625 (create_session), (find_stream_by_ssrc), (create_stream),
34626 (gst_rtp_bin_class_init), (new_payload_found),
34627 (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
34628 (create_send_rtp), (create_rtcp):
34629 * gst/rtpmanager/gstrtpbin.h:
34630 Add debugging category.
34631 Added RTPStream to manage stream per SSRC, each with its own
34632 jitterbuffer and ptdemux.
34634 Connect to various SSRC and PT signals and create ghostpads, link stuff.
34635 * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
34636 Added rtpbin to elements.
34637 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
34638 Fix caps and forward GstFlowReturn
34639 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
34640 (gst_rtp_session_event_recv_rtp_sink),
34641 (gst_rtp_session_chain_recv_rtp),
34642 (gst_rtp_session_event_recv_rtcp_sink),
34643 (gst_rtp_session_chain_recv_rtcp),
34644 (gst_rtp_session_event_send_rtp_sink),
34645 (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
34646 (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
34647 (gst_rtp_session_request_new_pad):
34648 Add debug category.
34650 * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
34651 (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
34652 (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
34653 (gst_rtp_ssrc_demux_change_state):
34654 * gst/rtpmanager/gstrtpssrcdemux.h:
34655 Add debug category.
34656 Add new-pt-pad signal.
34658 2007-04-05 13:49:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34662 Original commit message from CVS:
34665 2007-04-05 13:45:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34667 po/: Added Danish translation.
34668 Original commit message from CVS:
34669 submitted by: Mogens Jaeger <mogens@jaeger.tf>
34672 Added Danish translation.
34674 2007-04-04 10:23:15 +0000 Wim Taymans <wim.taymans@gmail.com>
34676 gst/rtpmanager/: Added simple SSRC demuxer.
34677 Original commit message from CVS:
34678 * gst/rtpmanager/Makefile.am:
34679 * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
34680 * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
34681 (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
34682 (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
34683 (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
34684 (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
34685 (gst_rtp_ssrc_demux_change_state):
34686 * gst/rtpmanager/gstrtpssrcdemux.h:
34687 Added simple SSRC demuxer.
34689 2007-04-04 07:36:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34691 ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
34692 Original commit message from CVS:
34693 * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
34694 (gst_jack_ring_buffer_acquire):
34695 Try t better name clients. properly handle return codes when re-
34696 establishing links.
34698 2007-04-03 22:36:47 +0000 David Schleef <ds@schleef.org>
34700 sys/glsink/glimagesink.c: Fix handling of video/x-raw-yuv. Add overlay handling.
34701 Original commit message from CVS:
34702 * sys/glsink/glimagesink.c:
34703 Fix handling of video/x-raw-yuv. Add overlay handling.
34705 2007-04-03 13:27:21 +0000 Christian Schaller <uraeus@gnome.org>
34707 * gst-plugins-bad.spec.in:
34708 update with rtp plugin
34709 Original commit message from CVS:
34710 update with rtp plugin
34712 2007-04-03 11:35:39 +0000 Wim Taymans <wim.taymans@gmail.com>
34714 gst/rtpmanager/: Some more ghostpad magic.
34715 Original commit message from CVS:
34716 * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
34717 (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
34718 (create_recv_rtcp), (create_send_rtp), (create_rtcp),
34719 (gst_rtp_bin_request_new_pad):
34720 * gst/rtpmanager/gstrtpbin.h:
34721 * gst/rtpmanager/gstrtpclient.c:
34722 Some more ghostpad magic.
34724 2007-04-03 09:51:13 +0000 Wim Taymans <wim.taymans@gmail.com>
34726 gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
34727 Original commit message from CVS:
34728 * gst/rtpmanager/Makefile.am:
34729 Add .h file so it can be disted properly.
34731 2007-04-03 09:13:17 +0000 Wim Taymans <wim.taymans@gmail.com>
34733 Add RTP session management elements. Still in progress.
34734 Original commit message from CVS:
34736 * gst/rtpmanager/Makefile.am:
34737 * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
34738 (signal_waiting_threads), (async_jitter_queue_ref),
34739 (async_jitter_queue_ref_unlocked),
34740 (async_jitter_queue_set_low_threshold),
34741 (async_jitter_queue_set_high_threshold),
34742 (async_jitter_queue_set_max_queue_length),
34743 (async_jitter_queue_get_g_queue), (calculate_ts_diff),
34744 (async_jitter_queue_length_ts_units_unlocked),
34745 (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
34746 (async_jitter_queue_lock), (async_jitter_queue_unlock),
34747 (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
34748 (async_jitter_queue_push_sorted),
34749 (async_jitter_queue_push_sorted_unlocked),
34750 (async_jitter_queue_insert_after_unlocked),
34751 (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
34752 (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
34753 (async_jitter_queue_length_unlocked),
34754 (async_jitter_queue_set_flushing_unlocked),
34755 (async_jitter_queue_unset_flushing_unlocked),
34756 (async_jitter_queue_set_blocking_unlocked):
34757 * gst/rtpmanager/async_jitter_queue.h:
34758 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
34759 (gst_rtp_bin_class_init), (gst_rtp_bin_init),
34760 (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
34761 (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
34762 (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
34763 * gst/rtpmanager/gstrtpbin.h:
34764 * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
34765 (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
34766 (gst_rtp_client_class_init), (gst_rtp_client_init),
34767 (gst_rtp_client_finalize), (gst_rtp_client_set_property),
34768 (gst_rtp_client_get_property), (gst_rtp_client_change_state),
34769 (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
34770 * gst/rtpmanager/gstrtpclient.h:
34771 * gst/rtpmanager/gstrtpjitterbuffer.c:
34772 (gst_rtp_jitter_buffer_base_init),
34773 (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
34774 (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
34775 (gst_jitter_buffer_sink_setcaps), (free_func),
34776 (gst_rtp_jitter_buffer_flush_start),
34777 (gst_rtp_jitter_buffer_flush_stop),
34778 (gst_rtp_jitter_buffer_src_activate_push),
34779 (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
34780 (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
34781 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
34782 (gst_rtp_jitter_buffer_query),
34783 (gst_rtp_jitter_buffer_set_property),
34784 (gst_rtp_jitter_buffer_get_property):
34785 * gst/rtpmanager/gstrtpjitterbuffer.h:
34786 * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
34787 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
34788 (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
34789 (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
34790 (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
34791 (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
34792 (gst_rtp_pt_demux_change_state):
34793 * gst/rtpmanager/gstrtpptdemux.h:
34794 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
34795 (gst_rtp_session_class_init), (gst_rtp_session_init),
34796 (gst_rtp_session_finalize), (gst_rtp_session_set_property),
34797 (gst_rtp_session_get_property), (gst_rtp_session_change_state),
34798 (gst_rtp_session_chain_recv_rtp),
34799 (gst_rtp_session_chain_recv_rtcp),
34800 (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
34801 (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
34802 (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
34803 * gst/rtpmanager/gstrtpsession.h:
34804 Add RTP session management elements. Still in progress.
34806 2007-03-30 04:50:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34808 ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
34809 Original commit message from CVS:
34810 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
34811 (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
34812 (gst_wavpack_dec_clip_outgoing_buffer),
34813 (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
34814 * ext/wavpack/gstwavpackdec.h:
34815 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
34816 (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
34817 (gst_wavpack_enc_chain):
34818 * ext/wavpack/gstwavpackenc.h:
34819 * ext/wavpack/gstwavpackparse.c:
34820 Don't play audioconvert. As wavpack wants/outputs all samples with
34821 width==32 and depth=[1,32] accept this and let audioconvert convert
34822 to accepted formats instead of doing it in the element for n*8 depths.
34823 This also adds support for non-n*8 depths and prevents some useless
34824 memory allocations. Fixes #421598
34825 Also add a workaround for bug #421542 in wavpackenc for now...
34826 * tests/check/elements/wavpackdec.c: (GST_START_TEST):
34827 * tests/check/elements/wavpackenc.c: (GST_START_TEST):
34828 * tests/check/elements/wavpackparse.c: (GST_START_TEST):
34829 Consider the change above in the unit tests and test if the correct
34830 caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
34831 the wavpackparse unit test.
34832 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
34833 (gst_wavpack_dec_sink_set_caps):
34834 Set caps on the src pad as soon as possible.
34835 * ext/wavpack/gstwavpackdec.h:
34836 * ext/wavpack/gstwavpackcommon.h:
34837 * ext/wavpack/gstwavpackenc.h:
34838 * ext/wavpack/gstwavpackparse.h:
34839 Fix indention. gst-indent is now called by cicl.
34841 2007-03-28 15:17:27 +0000 Edward Hervey <bilboed@bilboed.com>
34843 gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
34844 Original commit message from CVS:
34845 * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
34846 (gst_qtdemux_chain), (qtdemux_parse_samples):
34847 * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
34848 * gst/qtdemux/qtdemux_dump.h:
34849 * gst/qtdemux/qtdemux_fourcc.h:
34850 * gst/qtdemux/qtdemux_types.c:
34851 Process 'ctts' atoms, which are present in AVC ISO files (.mov files
34853 Use the offset present in 'ctts' to calculate the PTS for each packet
34854 and set the PTS on outgoing buffers.
34857 2007-03-27 18:00:56 +0000 Julien Moutte <julien@moutte.net>
34859 ext/xvid/gstxviddec.c: Add some debug log and fix a stupid output buffer duration bug.
34860 Original commit message from CVS:
34861 2007-03-27 Julien MOUTTE <julien@moutte.net>
34862 * ext/xvid/gstxviddec.c: (gst_xviddec_chain): Add some
34863 debug log and fix a stupid output buffer duration bug.
34865 2007-03-26 14:49:47 +0000 Christian Schaller <uraeus@gnome.org>
34868 * gst-plugins-bad.spec.in:
34869 update spec file for x264 encoder
34870 Original commit message from CVS:
34871 update spec file for x264 encoder
34873 2007-03-25 13:06:26 +0000 Michal Benes <michal.benes@itonis.tv>
34875 Add libx264-based h264 encoder plugin (#421110). Probably doesn't handle 'odd' widths and heights correctly yet.
34876 Original commit message from CVS:
34877 Patch by: Michal Benes <michal.benes at itonis tv>
34878 Patch by: Josef Zlomek <josef.zlomek at itonis tv>
34881 * ext/x264/Makefile.am:
34882 * ext/x264/gstx264enc.c: (gst_x264_enc_me_get_type),
34883 (gst_x264_enc_analyse_get_type),
34884 (gst_x264_enc_timestamp_queue_init),
34885 (gst_x264_enc_timestamp_queue_free),
34886 (gst_x264_enc_timestamp_queue_put),
34887 (gst_x264_enc_timestamp_queue_get), (gst_x264_enc_header_buf),
34888 (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps),
34889 (gst_x264_enc_base_init), (gst_x264_enc_class_init),
34890 (gst_x264_enc_init), (gst_x264_enc_init_encoder),
34891 (gst_x264_enc_close_encoder), (gst_x264_enc_dispose),
34892 (gst_x264_enc_sink_event), (gst_x264_enc_chain),
34893 (gst_x264_enc_encode_frame), (gst_x264_enc_change_state),
34894 (gst_x264_enc_set_property), (gst_x264_enc_get_property),
34896 * ext/x264/gstx264enc.h:
34897 Add libx264-based h264 encoder plugin (#421110). Probably doesn't
34898 handle 'odd' widths and heights correctly yet.
34900 2007-03-24 19:46:59 +0000 Tim-Philipp Müller <tim@centricular.net>
34902 gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
34903 Original commit message from CVS:
34904 * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
34905 Remove 'channel-positions' field when munging input caps into
34906 1-channel output caps (I guess technically we should set the
34907 position for each channel on the output caps if it's non-NONE,
34908 but I'll save that as a task for another day).
34910 2007-03-23 18:41:52 +0000 Michael Smith <msmith@xiph.org>
34912 gst/vmnc/vmncdec.c: Redesign to include a parser for raw files (no timestamps in that mode yet, though).
34913 Original commit message from CVS:
34914 * gst/vmnc/vmncdec.c: (gst_vmnc_dec_class_init),
34915 (gst_vmnc_dec_init), (vmnc_dec_finalize), (gst_vmnc_dec_reset),
34916 (vmnc_handle_wmvi_rectangle), (render_colour_cursor),
34917 (render_cursor), (vmnc_make_buffer), (vmnc_handle_wmvd_rectangle),
34918 (vmnc_handle_wmve_rectangle), (vmnc_handle_wmvf_rectangle),
34919 (vmnc_handle_wmvg_rectangle), (vmnc_handle_wmvh_rectangle),
34920 (vmnc_handle_wmvj_rectangle), (render_raw_tile), (render_subrect),
34921 (vmnc_handle_raw_rectangle), (vmnc_handle_copy_rectangle),
34922 (vmnc_handle_hextile_rectangle), (vmnc_handle_packet),
34923 (vmnc_dec_setcaps), (vmnc_dec_chain_frame), (vmnc_dec_chain),
34924 (vmnc_dec_set_property), (vmnc_dec_get_property):
34925 Redesign to include a parser for raw files (no timestamps in that
34928 2007-03-22 22:14:29 +0000 Tim-Philipp Müller <tim@centricular.net>
34930 gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
34931 Original commit message from CVS:
34932 * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
34933 (gst_deinterleave_remove_pads), (gst_deinterleave_process),
34934 (gst_deinterleave_chain):
34935 Don't leak input buffer in chain function; maintain our own list of
34936 source pads - there are no guarantees about the order of the list
34937 in the GstElement struct, and we want a very specific order; lastly,
34938 some more debugging.
34940 2007-03-22 21:07:02 +0000 Tim-Philipp Müller <tim@centricular.net>
34942 ext/neon/gstneonhttpsrc.c: Alloc user agent string only once.
34943 Original commit message from CVS:
34944 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_init):
34945 Alloc user agent string only once.
34947 2007-03-22 16:25:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34949 ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
34950 Original commit message from CVS:
34951 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
34952 Revert last commit, preventing infinite plugging loops with ranks
34953 is no clean solution and in general there's no reason why one wants
34954 to parse framed wavpack data again.
34956 2007-03-22 15:52:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34958 ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
34959 Original commit message from CVS:
34960 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
34961 Send the new segment event in time format instead of bytes. This
34962 allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
34963 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
34964 Accept framed and non-framed input, wavpackparse doesn't care. To
34965 prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
34966 rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
34969 2007-03-22 14:37:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34971 gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
34972 Original commit message from CVS:
34973 * gst-libs/gst/app/Makefile.am:
34974 Use GST_ALL_LDFLAGS, which actually exists, but maybe David
34975 can confirm that was what he wanted.
34977 2007-03-22 11:08:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34979 ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
34980 Original commit message from CVS:
34981 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
34982 Revert to use gst_pad_alloc_buffer() here. We can and should use it.
34983 Thanks to Jan and Mike for noticing my mistake.
34985 2007-03-22 00:17:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34987 ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
34988 Original commit message from CVS:
34989 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
34990 (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
34991 (gst_wavpack_enc_rewrite_first_block):
34992 * ext/wavpack/gstwavpackenc.h:
34993 Put the write helpers into the GstWavpackEnc struct directly and not
34994 as a pointer to save two small, but useless mallocs. This also makes
34995 it possible to drop the finalize method.
34996 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
34997 For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
34998 buffers the same way wavpackenc does it.
35000 2007-03-21 23:50:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35002 ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
35003 Original commit message from CVS:
35004 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
35005 Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
35006 BaseTransform-based elements will likely break because of wrong
35007 unit-size. Also plug a possible memleak that happens when decoding
35008 fails for some reason.
35010 2007-03-18 17:57:48 +0000 Paul Davis <paul@linuxaudiosystems.com>
35012 ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
35013 Original commit message from CVS:
35014 Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
35015 * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
35016 Don't need to take the connection lock, it will not be used and could
35019 2007-03-16 18:38:18 +0000 Edward Hervey <bilboed@bilboed.com>
35021 sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
35022 Original commit message from CVS:
35023 * sys/osxvideo/osxvideosink.m:
35024 Fix previous commit, we want to pass the NSView in the message.
35026 2007-03-16 16:27:20 +0000 Edward Hervey <bilboed@bilboed.com>
35028 sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
35029 Original commit message from CVS:
35030 * sys/osxvideo/osxvideosink.m:
35031 Emit 'have-ns-view' message when working in embedded mode. The message
35032 will contain a pointer to the newly created NSView.
35034 2007-03-16 11:22:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35036 gst/mpegvideoparse/: Move the MPEG specific byte parsing into the mpegpacketiser code.
35037 Original commit message from CVS:
35038 * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_util_find_start_code),
35039 (collect_packets), (set_par_from_dar), (set_fps_from_code),
35040 (mpeg_util_parse_extension_packet), (mpeg_util_parse_sequence_hdr),
35041 (mpeg_util_parse_picture_hdr):
35042 * gst/mpegvideoparse/mpegpacketiser.h:
35043 * gst/mpegvideoparse/mpegvideoparse.c:
35044 (mpegvideoparse_handle_sequence), (mpegvideoparse_handle_picture),
35045 (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain),
35046 (mpv_parse_sink_event), (plugin_init):
35047 * gst/mpegvideoparse/mpegvideoparse.h:
35048 Move the MPEG specific byte parsing into the mpegpacketiser code.
35049 Add parsing of picture types, that just feeds into a debug message
35051 Fix some 64-bit format strings.
35053 2007-03-16 10:15:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35057 Original commit message from CVS:
35060 2007-03-16 09:57:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35062 gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
35063 Original commit message from CVS:
35064 * gst/equalizer/gstiirequalizer10bands.c:
35065 (gst_iir_equalizer_10bands_init):
35066 A 10 band EQ should be initialized to 1 bands and not to 3.
35068 2007-03-15 20:48:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35070 Port mpeg1videoparse to 0.10 and give it rank SECONDARY-1, so that it's below existing decoders.
35071 Original commit message from CVS:
35073 * gst/mpeg1videoparse/Makefile.am:
35074 * gst/mpeg1videoparse/gstmp1videoparse.c:
35075 * gst/mpeg1videoparse/gstmp1videoparse.h:
35076 * gst/mpeg1videoparse/mp1videoparse.vcproj:
35077 * gst/mpegvideoparse/Makefile.am:
35078 * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_packetiser_init),
35079 (mpeg_packetiser_free), (mpeg_packetiser_add_buf),
35080 (mpeg_packetiser_flush), (mpeg_find_start_code),
35081 (get_next_free_block), (complete_current_block),
35082 (append_to_current_block), (start_new_block), (handle_packet),
35083 (collect_packets), (mpeg_packetiser_handle_eos),
35084 (mpeg_packetiser_get_block), (mpeg_packetiser_next_block):
35085 * gst/mpegvideoparse/mpegpacketiser.h:
35086 * gst/mpegvideoparse/mpegvideoparse.c: (mpegvideoparse_get_type),
35087 (gst_mpegvideoparse_base_init), (gst_mpegvideoparse_class_init),
35088 (mpv_parse_reset), (gst_mpegvideoparse_init),
35089 (gst_mpegvideoparse_dispose), (set_par_from_dar),
35090 (set_fps_from_code), (mpegvideoparse_parse_seq),
35091 (gst_mpegvideoparse_time_code), (gst_mpegvideoparse_flush),
35092 (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain),
35093 (mpv_parse_sink_event), (gst_mpegvideoparse_change_state),
35095 * gst/mpegvideoparse/mpegvideoparse.h:
35096 * gst/mpegvideoparse/mpegvideoparse.vcproj:
35097 Port mpeg1videoparse to 0.10 and give it rank SECONDARY-1, so
35098 that it's below existing decoders.
35099 Rename it to mpegvideoparse to reflect that it handles MPEG-1 and
35101 Re-write the parsing code so that it collects packets differently
35102 and timestamps Picture packets correctly.
35103 Add a list of FIXME's at the top.
35105 2007-03-15 10:52:21 +0000 Michael Smith <msmith@xiph.org>
35107 gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
35108 Original commit message from CVS:
35109 * gst/audioresample/gstaudioresample.c:
35110 (audioresample_check_discont), (audioresample_transform):
35111 Don't trigger discontinuities for very small imperfections; a filter
35112 flush will sound bad, and many plugins have rounding errors leading
35115 2007-03-14 17:16:30 +0000 Julien Moutte <julien@moutte.net>
35117 gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
35118 Original commit message from CVS:
35119 2007-03-14 Julien MOUTTE <julien@moutte.net>
35120 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
35121 (audioresample_transform_size), (audioresample_do_output),
35122 (audioresample_transform), (audioresample_pushthrough): Handle
35123 discontinuous streams.
35124 * gst/audioresample/gstaudioresample.h:
35125 * tests/check/elements/audioresample.c:
35126 (test_discont_stream_instance), (GST_START_TEST),
35127 (audioresample_suite): Add a test for discontinuous streams.
35128 * win32/common/config.h: Updated.
35130 2007-03-14 16:33:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35132 tests/icles/equalizer-test.c: Port the example to new equalizer api.
35133 Original commit message from CVS:
35134 * tests/icles/equalizer-test.c: (equalizer_set_band_value),
35135 (equalizer_set_all_band_values),
35136 (equalizer_set_band_value_and_wait),
35137 (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
35139 Port the example to new equalizer api.
35141 2007-03-14 16:30:19 +0000 Edward Hervey <bilboed@bilboed.com>
35143 sys/osxvideo/: Fix leaks when running a NSApp.
35144 Original commit message from CVS:
35145 * sys/osxvideo/cocoawindow.h:
35146 * sys/osxvideo/cocoawindow.m:
35147 * sys/osxvideo/osxvideosink.h:
35148 * sys/osxvideo/osxvideosink.m:
35149 Fix leaks when running a NSApp.
35150 Accept any kind of resolutions.
35151 Works in fullscreen. Can maximize.
35152 Only thing left before being able to move this to -good is documentation
35153 and embedded window support.
35155 2007-03-14 15:33:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35157 po/: Updated translations.
35158 Original commit message from CVS:
35162 Updated translations.
35164 2007-03-14 14:48:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35166 gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
35167 Original commit message from CVS:
35168 * gst/audioresample/debug.h:
35169 * gst/audioresample/resample.c: (resample_init):
35170 Since I really am not interested in a debug line for each sample
35171 being processed, move the library's debugging to its own category,
35174 2007-03-14 14:48:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35176 gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
35177 Original commit message from CVS:
35178 * gst/equalizer/Makefile.am:
35179 * gst/equalizer/gstiirequalizer.c: (_do_init),
35180 (gst_iir_equalizer_band_set_property),
35181 (gst_iir_equalizer_band_class_init),
35182 (gst_iir_equalizer_band_get_type),
35183 (gst_iir_equalizer_child_proxy_get_child_by_index),
35184 (gst_iir_equalizer_child_proxy_get_children_count),
35185 (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
35186 (gst_iir_equalizer_compute_frequencies),
35187 (gst_iir_equalizer_transform_ip), (plugin_init):
35188 * gst/equalizer/gstiirequalizer10bands.c:
35189 (gst_iir_equalizer_10bands_base_init),
35190 (gst_iir_equalizer_10bands_class_init),
35191 (gst_iir_equalizer_10bands_init),
35192 (gst_iir_equalizer_10bands_set_property),
35193 (gst_iir_equalizer_10bands_get_property):
35194 * gst/equalizer/gstiirequalizer10bands.h:
35195 * gst/equalizer/gstiirequalizer3bands.c:
35196 (gst_iir_equalizer_3bands_base_init),
35197 (gst_iir_equalizer_3bands_class_init),
35198 (gst_iir_equalizer_3bands_init),
35199 (gst_iir_equalizer_3bands_set_property),
35200 (gst_iir_equalizer_3bands_get_property):
35201 * gst/equalizer/gstiirequalizer3bands.h:
35202 * gst/equalizer/gstiirequalizernbands.c:
35203 (gst_iir_equalizer_nbands_base_init),
35204 (gst_iir_equalizer_nbands_init):
35205 Add 3 and 10 band version and add missing gst_object_sync_values.
35206 * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
35207 (gst_spectrum_transform_ip):
35208 Add some comments about float support.
35210 2007-03-14 14:09:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35212 * gst/audioresample/gstaudioresample.c:
35213 add debugging and reformat docs
35214 Original commit message from CVS:
35215 add debugging and reformat docs
35217 2007-03-13 18:01:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35219 gst/mpegaudioparse/: Remove bogus 2nd copy of mp3parse - it's actually in -ugly.
35220 Original commit message from CVS:
35221 * gst/mpegaudioparse/Makefile.am:
35222 * gst/mpegaudioparse/gstmpegaudioparse.c:
35223 * gst/mpegaudioparse/gstmpegaudioparse.h:
35224 * gst/mpegaudioparse/mpegaudioparse.vcproj:
35225 Remove bogus 2nd copy of mp3parse - it's actually
35228 2007-03-12 11:47:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35230 examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
35231 Original commit message from CVS:
35232 * examples/app/.cvsignore:
35233 The buildbot demands .cvsignore files, and I comply.
35235 2007-03-11 22:23:04 +0000 Sébastien Moutte <sebastien@moutte.net>
35237 sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
35238 Original commit message from CVS:
35239 * sys/directdraw/gstdirectdrawsink.c:
35240 * sys/directdraw/gstdirectdrawsink.h:
35241 Handle display mode changes during playback.
35243 2007-03-11 00:48:26 +0000 David Schleef <ds@schleef.org>
35245 Add appsrc/appsink example.
35246 Original commit message from CVS:
35248 * examples/Makefile.am:
35249 * examples/app/Makefile.am:
35250 * examples/app/appsrc_ex.c:
35251 Add appsrc/appsink example.
35252 * gst-libs/gst/app/Makefile.am:
35253 * gst-libs/gst/app/gstapp.c:
35254 * gst-libs/gst/app/gstappsink.c:
35255 * gst-libs/gst/app/gstappsink.h:
35256 * gst/app/gstapp.c:
35259 2007-03-10 20:10:09 +0000 Tim-Philipp Müller <tim@centricular.net>
35261 ext/: Printf format string fixes.
35262 Original commit message from CVS:
35263 * ext/nas/nassink.c: (NAS_createFlow):
35264 * ext/sndfile/gstsfsrc.c: (gst_sf_src_create):
35265 Printf format string fixes.
35267 2007-03-09 08:58:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35269 gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
35270 Original commit message from CVS:
35271 * gst/equalizer/Makefile.am:
35272 * gst/equalizer/gstiirequalizer.c: (_do_init),
35273 (gst_iir_equalizer_band_set_property),
35274 (gst_iir_equalizer_band_get_property),
35275 (gst_iir_equalizer_band_class_init),
35276 (gst_iir_equalizer_band_get_type),
35277 (gst_iir_equalizer_child_proxy_get_child_by_index),
35278 (gst_iir_equalizer_child_proxy_get_children_count),
35279 (gst_iir_equalizer_child_proxy_interface_init),
35280 (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
35281 (gst_iir_equalizer_finalize), (setup_filter),
35282 (gst_iir_equalizer_compute_frequencies),
35283 (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
35284 (gst_iir_equalizer_setup), (plugin_init):
35285 * gst/equalizer/gstiirequalizer.h:
35286 * gst/equalizer/gstiirequalizernbands.c:
35287 (gst_iir_equalizer_nbands_base_init),
35288 (gst_iir_equalizer_nbands_class_init),
35289 (gst_iir_equalizer_nbands_init),
35290 (gst_iir_equalizer_nbands_set_property),
35291 (gst_iir_equalizer_nbands_get_property):
35292 * gst/equalizer/gstiirequalizernbands.h:
35293 Refactor plugin into a base class and a first subclass (nband eq). The
35294 nband eq uses GstChildProxy and is controlable. More subclasses will
35297 2007-03-08 15:24:52 +0000 Paul Davis <paul@linuxaudiosystems.com>
35299 ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
35300 Original commit message from CVS:
35301 Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
35302 * ext/jack/Makefile.am:
35303 * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
35304 (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
35305 (jack_shutdown_cb), (connection_find),
35306 (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
35307 (gst_jack_audio_unref_connection),
35308 (gst_jack_audio_connection_add_client),
35309 (gst_jack_audio_connection_remove_client),
35310 (gst_jack_audio_client_new), (gst_jack_audio_client_free),
35311 (gst_jack_audio_client_get_client),
35312 (gst_jack_audio_client_set_active):
35313 * ext/jack/gstjackaudioclient.h:
35314 Make an object to manage client connections to the jack server which we
35315 will use in the future to run selected jack elements with the same jack
35317 Make some stuff a bit more threadsafe.
35318 Activate the jack client ASAP.
35319 * ext/jack/gstjackaudiosink.c:
35320 (gst_jack_audio_sink_allocate_channels),
35321 (gst_jack_audio_sink_free_channels), (jack_process_cb),
35322 (gst_jack_ring_buffer_open_device),
35323 (gst_jack_ring_buffer_close_device),
35324 (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
35325 (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
35326 (gst_jack_audio_sink_getcaps):
35327 * ext/jack/gstjackaudiosink.h:
35328 Use new client object to manage connections.
35329 Don't remove and recreate all ports, try to reuse them.
35331 2007-03-07 12:07:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35333 ext/wavpack/: Use a general wavpack debug category for common code.
35334 Original commit message from CVS:
35335 * ext/wavpack/gstwavpack.c: (plugin_init):
35336 * ext/wavpack/gstwavpackcommon.c:
35337 Use a general wavpack debug category for common code.
35338 * ext/wavpack/gstwavpackstreamreader.c:
35339 (gst_wavpack_stream_reader_set_pos_abs),
35340 (gst_wavpack_stream_reader_set_pos_rel),
35341 (gst_wavpack_stream_reader_write_bytes):
35342 Use the general wavpack debug category here too and add debug
35343 output to the functions that should not be called at all by
35344 the wavpack library.
35345 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
35346 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
35347 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
35348 Change debugging category names to conform to the conventions.
35350 2007-03-07 11:37:23 +0000 Edward Hervey <bilboed@bilboed.com>
35352 gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
35353 Original commit message from CVS:
35354 * gst/qtdemux/qtdemux.c:
35355 * gst/qtdemux/qtdemux.h:
35356 Share qtdemux debug category across all files, otherwise all debugging
35357 in files other than qtdemux.c would end up in the default category.
35359 2007-03-07 11:23:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35361 gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
35362 Original commit message from CVS:
35363 * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
35364 (gst_spectrum_event), (gst_spectrum_transform_ip):
35365 * gst/spectrum/gstspectrum.h:
35366 One FIXME less, by resolving message timestamps against the playback
35369 2007-03-06 13:57:55 +0000 Wim Taymans <wim.taymans@gmail.com>
35371 gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
35372 Original commit message from CVS:
35373 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
35374 (gst_spectrum_init), (gst_spectrum_set_property),
35375 (gst_spectrum_transform_ip):
35376 Fix and cleanup default property values.
35377 Add FIXMEs for stuff that looks rather wrong.
35379 2007-03-05 08:30:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35381 gst/spectrum/: Remove two obsolete and confusing comments.
35382 Original commit message from CVS:
35383 * gst/spectrum/demo-audiotest.c: (message_handler):
35384 * gst/spectrum/demo-osssrc.c: (message_handler):
35385 Remove two obsolete and confusing comments.
35387 2007-03-04 21:36:50 +0000 Tim-Philipp Müller <tim@centricular.net>
35389 ext/nas/nassink.c: Some more cleanups/changes; use boilerplate macro.
35390 Original commit message from CVS:
35391 * ext/nas/nassink.c: (gst_nas_sink_class_init),
35392 (gst_nas_sink_init), (gst_nas_sink_getcaps),
35393 (gst_nas_sink_unprepare):
35394 Some more cleanups/changes; use boilerplate macro.
35396 2007-03-04 20:35:26 +0000 Tim-Philipp Müller <tim@centricular.net>
35398 ext/nas/: Bunch of nassink clean-ups: make build by adding the right CFLAGS and LIBS to Makefile.am; rename structure...
35399 Original commit message from CVS:
35400 * ext/nas/Makefile.am:
35402 * ext/nas/nassink.c: (gst_nas_sink_get_type),
35403 (gst_nas_sink_base_init), (gst_nas_sink_class_init),
35404 (gst_nas_sink_init), (gst_nas_sink_finalize),
35405 (gst_nas_sink_getcaps), (gst_nas_sink_prepare),
35406 (gst_nas_sink_unprepare), (gst_nas_sink_delay),
35407 (gst_nas_sink_reset), (gst_nas_sink_write),
35408 (gst_nas_sink_set_property), (gst_nas_sink_get_property),
35409 (gst_nas_sink_open), (gst_nas_sink_close), (NAS_flush),
35410 (NAS_sendData), (NAS_EventHandler), (gst_nas_sink_sink_get_format),
35411 (NAS_createFlow), (plugin_init):
35412 * ext/nas/nassink.h:
35413 Bunch of nassink clean-ups: make build by adding the right CFLAGS
35414 and LIBS to Makefile.am; rename structure, macros and functions
35415 according to canonical naming scheme; move some things around a bit;
35416 use GST_CAT_DEFAULT instead of GST_CAT_* everywhere; remove README
35417 file that didn't really contain any useful information anyway (the
35418 useful bits have been moved into the 'host' property description).
35420 2007-03-04 16:38:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35422 ext/directfb/dfbvideosink.c: Chain up in finalize.
35423 Original commit message from CVS:
35424 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_finalize):
35425 Chain up in finalize.
35427 2007-03-03 22:28:03 +0000 Michael Smith <msmith@xiph.org>
35430 Original commit message from CVS:
35432 * gst/vmnc/Makefile.am:
35435 2007-03-03 22:13:22 +0000 Michael Smith <msmith@xiph.org>
35438 Original commit message from CVS:
35440 * gst/vmnc/Makefile.am:
35441 * gst/vmnc/vmncdec.c: (gst_vmnc_dec_base_init),
35442 (gst_vmnc_dec_class_init), (gst_vmnc_dec_init),
35443 (gst_vmnc_dec_reset), (vmnc_handle_wmvi_rectangle),
35444 (render_colour_cursor), (render_cursor), (vmnc_make_buffer),
35445 (vmnc_handle_wmvd_rectangle), (vmnc_handle_wmve_rectangle),
35446 (vmnc_handle_wmvf_rectangle), (vmnc_handle_wmvg_rectangle),
35447 (vmnc_handle_wmvh_rectangle), (vmnc_handle_wmvj_rectangle),
35448 (render_raw_tile), (render_subrect), (vmnc_handle_raw_rectangle),
35449 (vmnc_handle_hextile_rectangle), (vmnc_handle_packet),
35450 (vmnc_dec_setcaps), (vmnc_dec_chain), (vmnc_dec_change_state),
35451 (vmnc_dec_set_property), (vmnc_dec_get_property), (plugin_init):
35453 Still missing support for:
35454 - rectangle types I didn't find in my samples (e.g. copy, RRE,
35456 - alpha-composited cursors
35458 2007-03-03 10:23:03 +0000 David Schleef <ds@schleef.org>
35460 gst-libs/gst/app/Makefile.am: Install the headers.
35461 Original commit message from CVS:
35462 * gst-libs/gst/app/Makefile.am:
35463 Install the headers.
35465 2007-03-03 10:10:30 +0000 David Schleef <ds@schleef.org>
35467 gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
35468 Original commit message from CVS:
35469 * gst-libs/gst/app/Makefile.am:
35470 * gst-libs/gst/app/gstappbuffer.c:
35471 * gst-libs/gst/app/gstappbuffer.h:
35472 * gst-libs/gst/app/gstappsrc.c:
35473 Add GstAppBuffer that includes a callback and closure for
35474 proper handling of data chunks.
35476 2007-03-03 09:06:06 +0000 David Schleef <ds@schleef.org>
35478 gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
35479 Original commit message from CVS:
35480 * gst-libs/gst/app/gstappsrc.c:
35481 * gst-libs/gst/app/gstappsrc.h:
35482 Hacking to address issues in 413418.
35484 2007-03-03 08:16:57 +0000 David Schleef <ds@schleef.org>
35486 Move the app library to gst-libs/gst/app (duh!)
35487 Original commit message from CVS:
35491 * gst-libs/gst/Makefile.am:
35492 * gst-libs/gst/app/Makefile.am:
35493 * gst-libs/gst/app/gstapp.c:
35494 * gst-libs/gst/app/gstappsrc.c:
35495 * gst-libs/gst/app/gstappsrc.h:
35496 * gst/app/Makefile.am:
35497 * gst/app/gstapp.c:
35498 * gst/app/gstappsrc.c:
35499 * gst/app/gstappsrc.h:
35500 Move the app library to gst-libs/gst/app (duh!)
35502 2007-03-02 19:43:48 +0000 Christian Schaller <uraeus@gnome.org>
35507 * ext/nas/nassink.c:
35508 * ext/nas/nassink.h:
35509 Commit NAS Sink, closed bugzilla 345633
35510 Original commit message from CVS:
35511 Commit NAS Sink, closed bugzilla 345633
35513 2007-03-02 18:24:14 +0000 Tim-Philipp Müller <tim@centricular.net>
35515 ext/dts/gstdtsdec.c: A few small clean-ups.
35516 Original commit message from CVS:
35517 * ext/dts/gstdtsdec.c: (gst_dtsdec_init), (gst_dtsdec_sink_event):
35518 A few small clean-ups.
35519 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
35520 More debug output for failure cases.
35522 2007-03-02 18:10:06 +0000 Young-Ho Cha <ganadist@chollian.net>
35524 ext/dts/gstdtsdec.c: Don't do forced downmixing to stereo, but check what downstream can do and let libdts do the dow...
35525 Original commit message from CVS:
35526 Patch by: Young-Ho Cha <ganadist at chollian net>
35527 * ext/dts/gstdtsdec.c: (gst_dtsdec_handle_frame),
35528 (gst_dtsdec_change_state):
35529 Don't do forced downmixing to stereo, but check what downstream
35530 can do and let libdts do the downmixing based on that (#400555).
35532 2007-03-02 13:33:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35535 Remove spurious conflict marker
35536 Original commit message from CVS:
35537 Remove spurious conflict marker
35539 2007-03-02 12:04:02 +0000 Lutz Mueller <lutz@topfrose.de>
35541 ext/neon/gstneonhttpsrc.*: Simplify _set_uri() and _set_proxy() and remove the unused ishttp member (#388050).
35542 Original commit message from CVS:
35543 Patch by: Lutz Mueller <lutz topfrose de>
35544 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
35545 (gst_neonhttp_src_init), (gst_neonhttp_src_set_property),
35546 (gst_neonhttp_src_set_uri), (gst_neonhttp_src_set_proxy),
35547 (gst_neonhttp_src_send_request_and_redirect),
35548 (gst_neonhttp_src_uri_set_uri):
35549 * ext/neon/gstneonhttpsrc.h:
35550 Simplify _set_uri() and _set_proxy() and remove the unused ishttp
35552 * tests/check/elements/neonhttpsrc.c: (GST_START_TEST):
35553 Fix bogus URI to something that actually exists, otherwise we just
35554 bypass the test (and also to something that doesn't redirect, since
35555 neonhttpsrc doesn't seem to handle this very gracefully yet)
35557 2007-03-02 11:14:33 +0000 Christian Schaller <uraeus@gnome.org>
35561 * ext/ivorbis/Makefile.am:
35562 * ext/ivorbis/vorbis.c:
35563 * ext/ivorbis/vorbisdec.c:
35564 * ext/ivorbis/vorbisdec.h:
35565 Add patch from Bug 357055 from Chris Lord, adding support for Vorbis streams
35566 Original commit message from CVS:
35567 Add patch from Bug 357055 from Chris Lord, adding support for Vorbis streams
35569 2007-03-01 17:27:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35571 tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
35572 Original commit message from CVS:
35573 * tests/check/Makefile.am:
35574 Draw plugins in from the build tree sys/ dir, rather than
35575 picking up the already installed versions.
35577 2007-02-28 19:31:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35579 configure.ac: Convert to new AG_GST style.
35580 Original commit message from CVS:
35582 Convert to new AG_GST style.
35584 2007-02-27 12:02:03 +0000 Christian Schaller <uraeus@gnome.org>
35587 * sys/directdraw/gstdirectdrawplugin.c:
35588 * sys/directdraw/gstdirectdrawsink.c:
35589 * sys/directdraw/gstdirectdrawsink.h:
35590 * sys/directsound/gstdirectsoundplugin.c:
35591 * sys/directsound/gstdirectsoundsink.c:
35592 * sys/directsound/gstdirectsoundsink.h:
35593 * sys/osxvideo/cocoawindow.h:
35594 * sys/osxvideo/cocoawindow.m:
35595 * sys/osxvideo/osxvideosink.h:
35596 * sys/osxvideo/osxvideosink.m:
35597 update copyright statements
35598 Original commit message from CVS:
35599 update copyright statements
35601 2007-02-27 11:30:19 +0000 Edward Hervey <bilboed@bilboed.com>
35603 sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
35604 Original commit message from CVS:
35605 * sys/osxvideo/cocoawindow.h:
35606 * sys/osxvideo/cocoawindow.m:
35607 * sys/osxvideo/osxvideosink.h:
35608 * sys/osxvideo/osxvideosink.m:
35609 Disable the cocoa event loop since it's a huge memory leak. Should only
35610 matter if the sink isn't used within an NSApp (which has already got
35611 a coca event loop).
35612 Remove all unused code.
35614 2007-02-26 21:01:03 +0000 David Schleef <ds@schleef.org>
35616 Add a new plugin/library to make it easy for apps to shove data into a pipeline.
35617 Original commit message from CVS:
35619 * gst/app/Makefile.am:
35620 * gst/app/gstapp.c:
35621 * gst/app/gstappsrc.c:
35622 * gst/app/gstappsrc.h:
35623 Add a new plugin/library to make it easy for apps to shove
35624 data into a pipeline.
35626 2007-02-26 10:32:30 +0000 Tim-Philipp Müller <tim@centricular.net>
35628 gst/real/: Use gst_pad_use_fixed_caps() on source pads, to avoid negotiation errors in certain situations (e.g. dec !...
35629 Original commit message from CVS:
35630 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_init):
35631 * gst/real/gstrealvideodec.c: (gst_real_video_dec_init):
35632 Use gst_pad_use_fixed_caps() on source pads, to avoid negotiation
35633 errors in certain situations (e.g. dec ! cs ! ximagesink and the
35634 imagesink window is resized); also, some minor clean-ups.
35636 2007-02-24 22:52:48 +0000 Tim-Philipp Müller <tim@centricular.net>
35638 Fix build with LDFLAGS='-Wl,-z,defs'.
35639 Original commit message from CVS:
35641 * ext/gsm/Makefile.am:
35642 * ext/ladspa/Makefile.am:
35643 * ext/wavpack/Makefile.am:
35644 * gst/equalizer/Makefile.am:
35645 * gst/filter/Makefile.am:
35646 * gst/mve/Makefile.am:
35647 * gst/nsf/Makefile.am:
35648 * gst/replaygain/Makefile.am:
35649 * gst/speed/Makefile.am:
35650 Fix build with LDFLAGS='-Wl,-z,defs'.
35652 2007-02-20 21:34:00 +0000 Sébastien Moutte <sebastien@moutte.net>
35654 sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
35655 Original commit message from CVS:
35656 * sys/directsound/gstdirectsoundsink.c:
35657 * sys/directsound/gstdirectsoundsink.h:
35658 Remove include of unused headers.
35659 * sys/waveform/gstwaveformplugin.c:
35660 * sys/waveform/gstwaveformsink.c:
35661 * sys/waveform/gstwaveformsink.h:
35662 * win32/vs6/libgstwaveform.dsp:
35663 Add a new waveform plugin which includes an audio sink
35664 element using the WaveForm win32 API.
35666 Add the new project file form waveform plugin.
35668 2007-02-18 18:00:51 +0000 Sébastien Moutte <sebastien@moutte.net>
35670 sys/directdraw/: Prepare the plugin to move to good:
35671 Original commit message from CVS:
35672 * sys/directdraw/gstdirectdrawplugin.c:
35673 * sys/directdraw/gstdirectdrawsink.c:
35674 * sys/directdraw/gstdirectdrawsink.h:
35675 Prepare the plugin to move to good:
35676 Remove unused/untested code (rendering to an extern surface,
35677 yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
35678 Rename all functions from gst_directdrawsink to gst_directdraw_sink.
35679 Add gtk doc section
35680 Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
35681 respecting destination surface stride.
35682 * sys/directsound/gstdirectsoundplugin.c:
35683 * sys/directsound/gstdirectsoundsink.c:
35684 * sys/directsound/gstdirectsoundsink.h:
35685 Prepare the plugin to move to good:
35686 Rename all functions from gst_directsoundsink to gst_directsound_sink.
35687 Add gtk doc section
35688 * win32/common/config.h.in:
35692 2007-02-16 16:26:31 +0000 Christian Schaller <uraeus@gnome.org>
35694 * gst-plugins-bad.spec.in:
35695 add equalizer plugin
35696 Original commit message from CVS:
35697 add equalizer plugin
35699 2007-02-13 14:22:53 +0000 Christian Schaller <uraeus@gnome.org>
35702 add missing \ in Makefile.am
35703 Original commit message from CVS:
35704 add missing \ in Makefile.am
35706 2007-02-13 09:44:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35708 Add crossreferences to glib/gobject/gstream docs. Also fix typo in timidity.cfg check.
35709 Original commit message from CVS:
35711 * docs/plugins/Makefile.am:
35712 Add crossreferences to glib/gobject/gstream docs. Also fix typo in
35713 timidity.cfg check.
35714 * ext/timidity/gsttimidity.c: (plugin_init):
35715 Also build if no config was detected at configure time.
35717 2007-02-11 15:46:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35719 Add second midi renderer. Fix some double frees and leaks. Clean up logging.
35720 Original commit message from CVS:
35722 * ext/timidity/Makefile.am:
35723 * ext/timidity/gsttimidity.c: (plugin_init):
35724 * ext/timidity/gstwildmidi.c: (gst_wildmidi_base_init),
35725 (gst_wildmidi_class_init), (gst_wildmidi_init),
35726 (gst_wildmidi_src_convert), (gst_wildmidi_src_query),
35727 (gst_wildmidi_get_upstream_size), (gst_wildmidi_get_segment),
35728 (gst_wildmidi_get_new_segment_event), (gst_wildmidi_src_event),
35729 (gst_wildmidi_activate), (gst_wildmidi_activatepull),
35730 (gst_wildmidi_allocate_buffer), (gst_wildmidi_clip_buffer),
35731 (gst_wildmidi_fill_buffer), (gst_wildmidi_get_buffer),
35732 (gst_wildmidi_loop), (gst_wildmidi_change_state),
35733 (gst_wildmidi_set_property), (gst_wildmidi_get_property),
35734 (gst_wildmidi_typefind), (wildmidi_open_config), (plugin_init):
35735 * ext/timidity/gstwildmidi.h:
35736 Add second midi renderer. Fix some double frees and leaks. Clean up
35739 2007-02-11 15:26:49 +0000 Sébastien Moutte <sebastien@moutte.net>
35741 Makefile.am: Add win32 MANIFEST
35742 Original commit message from CVS:
35745 * sys/directdraw/gstdirectdrawsink.c:
35746 * sys/directdraw/gstdirectdrawsink.h:
35747 Clear unused code and add comments.
35748 Remove yuv from template caps, it only supports RGB
35750 Implement XOverlay interface and remove window and fullscreen
35753 Test for blit capabilities to return only the current colorspace if
35754 the hardware can't blit for one colorspace to another.
35755 * sys/directsound/gstdirectsoundsink.c:
35758 Add VS7 project files and solution.
35759 * win32/vs6/gst_plugins_bad.dsw:
35760 * win32/vs6/libgstdirectdraw.dsp:
35761 * win32/vs6/libgstdirectsound.dsp:
35762 * win32/vs6/libgstqtdemux.dsp:
35763 Update project files.
35765 2007-02-11 11:59:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35767 ext/faad/gstfaad.c: Also update the comment that describes the hack.
35768 Original commit message from CVS:
35769 * ext/faad/gstfaad.c:
35770 Also update the comment that describes the hack.
35772 2007-02-11 11:35:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35774 configure.ac: Tell the code which faad it is, so that we can adjust the hacks needed.
35775 Original commit message from CVS:
35777 Tell the code which faad it is, so that we can adjust the hacks
35779 * ext/faad/gstfaad.c:
35780 Make our hacks dependent on the fadd lib in use.
35782 2007-02-11 10:58:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35784 configure.ac: Fix faad detection to support also fadd with new symbol prefix.
35785 Original commit message from CVS:
35787 Fix faad detection to support also fadd with new symbol prefix.
35790 2007-02-08 15:00:00 +0000 Wouter Paesen <wouter@blue-gate.be>
35792 Add timitity midi render plugin (#403992)
35793 Original commit message from CVS:
35794 Patch by: Wouter Paesen <wouter@blue-gate.be>
35797 * ext/timidity/Makefile.am:
35798 * ext/timidity/gsttimidity.c: (gst_timidity_base_init),
35799 (gst_timidity_class_init), (gst_timidity_init),
35800 (gst_timidity_set_song_options), (gst_timidity_src_convert),
35801 (gst_timidity_src_query), (gst_timidity_get_upstream_size),
35802 (gst_timidity_get_segment), (gst_timidity_get_new_segment_event),
35803 (gst_timidity_src_event), (gst_timidity_activate),
35804 (gst_timidity_activatepull), (gst_timidity_allocate_buffer),
35805 (gst_timidity_clip_buffer), (gst_timidity_fill_buffer),
35806 (gst_timidity_get_buffer), (gst_timidity_loop),
35807 (gst_timidity_change_state), (gst_timidity_typefind),
35809 * ext/timidity/gsttimidity.h:
35810 Add timitity midi render plugin (#403992)
35812 2007-02-07 12:29:03 +0000 Edward Hervey <bilboed@bilboed.com>
35814 ext/amrwb/gstamrwbparse.c: GST_PAD_PARENT doesn't return a GstObject with an incremented refcount.
35815 Original commit message from CVS:
35816 * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_query):
35817 GST_PAD_PARENT doesn't return a GstObject with an incremented refcount.
35818 Switched to using gst_pad_get_parent().
35820 2007-02-06 16:00:37 +0000 Tim-Philipp Müller <tim@centricular.net>
35822 gst/modplug/gstmodplug.cc: Remove superfluous gst_caps_get_structure() call.
35823 Original commit message from CVS:
35824 * gst/modplug/gstmodplug.cc:
35825 Remove superfluous gst_caps_get_structure() call.
35827 2007-02-06 10:16:52 +0000 Tim-Philipp Müller <tim@centricular.net>
35829 configure.ac: Increase required libsndfile version to a version that's known to have the function sf_write_sync() to ...
35830 Original commit message from CVS:
35832 Increase required libsndfile version to a version that's known to
35833 have the function sf_write_sync() to make the build bots happy.
35835 2007-02-06 09:39:16 +0000 Tim-Philipp Müller <tim@centricular.net>
35837 ext/sndfile/gstsfsrc.c: Fix build (installed setup).
35838 Original commit message from CVS:
35839 * ext/sndfile/gstsfsrc.c:
35840 Fix build (installed setup).
35842 2007-02-05 18:42:45 +0000 Andy Wingo <wingo@pobox.com>
35844 ext/sndfile/: Port sfsrc to 0.10, pull or push, with random access woo.
35845 Original commit message from CVS:
35846 2007-02-05 Andy Wingo <wingo@pobox.com>
35847 * ext/sndfile/Makefile.am:
35848 * ext/sndfile/gstsfsrc.h:
35849 * ext/sndfile/gstsfsrc.c: Port sfsrc to 0.10, pull or push, with
35852 2007-02-03 23:35:26 +0000 Tim-Philipp Müller <tim@centricular.net>
35854 Fix up to use the newly ported (actually working) GstAudioFilter.
35855 Original commit message from CVS:
35857 * gst/equalizer/Makefile.am:
35858 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
35859 (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
35860 (setup_filter), (gst_iir_equalizer_compute_frequencies),
35861 (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
35862 (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
35864 * gst/equalizer/gstiirequalizer.h:
35865 Fix up to use the newly ported (actually working) GstAudioFilter.
35866 Bump core/base requirements to CVS for this.
35867 * tests/icles/.cvsignore:
35868 * tests/icles/Makefile.am:
35869 * tests/icles/equalizer-test.c: (check_bus),
35870 (equalizer_set_band_value), (equalizer_set_all_band_values),
35871 (equalizer_set_band_value_and_wait),
35872 (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
35874 Add brain-dead interactive test for equalizer.
35876 2007-02-02 18:36:28 +0000 Tim-Philipp Müller <tim@centricular.net>
35878 gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
35879 Original commit message from CVS:
35880 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
35881 (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
35882 (gst_iir_equalizer_filter_inplace):
35883 Rename "values" property to "band-values" and change type into a
35884 GValueArray, so it's more easily bindable and the range of the
35885 values passed in is defined and checked etc.; also do some
35888 2007-02-02 17:39:21 +0000 James Doc Livingston <doclivingston@gmail.com>
35890 Port equalizer plugin to 0.10 (#403572).
35891 Original commit message from CVS:
35892 Patch by: James "Doc" Livingston <doclivingston at gmail com>
35894 * gst/equalizer/Makefile.am:
35895 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
35896 (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
35897 (gst_iir_equalizer_compute_frequencies),
35898 (gst_iir_equalizer_set_property),
35899 (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
35901 Port equalizer plugin to 0.10 (#403572).
35903 2007-02-02 13:28:05 +0000 Andy Wingo <wingo@pobox.com>
35905 configure.ac: ext/Makefile.am
35906 Original commit message from CVS:
35907 2007-02-02 Andy Wingo <wingo@pobox.com>
35910 * ext/sndfile/Makefile.am:
35911 * ext/sndfile/gstsf.c:
35912 * ext/sndfile/gstsf.h:
35913 * ext/sndfile/gstsfsink.c:
35914 * ext/sndfile/gstsfsink.h: Port sfsink to 0.10. Works in pull or
35915 push mode with interleaved float or int data.
35917 2007-02-02 11:09:50 +0000 Tim-Philipp Müller <tim@centricular.net>
35919 ext/alsaspdif/alsaspdifsink.c: Set rank to NONE so that it doesn't get autoplugged by autoaudiosink (which didn't hap...
35920 Original commit message from CVS:
35921 * ext/alsaspdif/alsaspdifsink.c: (plugin_init):
35922 Set rank to NONE so that it doesn't get autoplugged by autoaudiosink
35923 (which didn't happen previously because the klass string didn't
35924 contain anything autoaudiosink was looking for).
35926 2007-01-31 10:02:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35928 gst/real/: Fix classification in GstElementDetails.
35929 Original commit message from CVS:
35930 * gst/real/gstrealaudiodec.c:
35931 * gst/real/gstrealvideodec.c:
35932 Fix classification in GstElementDetails.
35934 2007-01-31 08:32:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35936 ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
35937 Original commit message from CVS:
35938 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
35939 (gst_wavpack_parse_handle_seek_event),
35940 (gst_wavpack_parse_create_src_pad):
35941 Fix a off by one that leads to the duration reported as one
35942 sample less than it is
35944 2007-01-31 08:16:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35946 Fix classification in GstElementDetails.
35947 Original commit message from CVS:
35948 * ext/alsaspdif/alsaspdifsink.c:
35949 * gst/nsf/gstnsf.c:
35950 Fix classification in GstElementDetails.
35951 * ext/ladspa/gstladspa.c: (gst_ladspa_base_init),
35952 (gst_ladspa_class_init):
35953 Improve Klassification and reduce code slighly.
35955 2007-01-30 17:19:33 +0000 Edward Hervey <bilboed@bilboed.com>
35957 configure.ac: Check for an Objective C compiler
35958 Original commit message from CVS:
35960 Check for an Objective C compiler
35962 * sys/osxvideo/Makefile.am:
35963 * sys/osxvideo/cocoawindow.h:
35964 * sys/osxvideo/cocoawindow.m:
35965 * sys/osxvideo/osxvideosink.h:
35966 * sys/osxvideo/osxvideosink.m:
35967 Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
35970 2007-01-29 20:51:02 +0000 Christian Schaller <uraeus@gnome.org>
35972 * gst-plugins-bad.spec.in:
35974 Original commit message from CVS:
35977 2007-01-28 18:28:33 +0000 Tim-Philipp Müller <tim@centricular.net>
35979 gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
35980 Original commit message from CVS:
35981 * gst/videocrop/gstvideocrop.c:
35982 (gst_video_crop_get_image_details_from_caps),
35983 (gst_video_crop_transform_packed_complex):
35984 Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
35985 * tests/icles/videocrop-test.c: (check_bus_for_errors),
35986 (test_with_caps), (main):
35987 Block streaming thread before changing filter caps while the
35988 pipeline is running so that we don't get random not-negotiated
35989 errors just because GStreamer can't handle that yet.
35991 2007-01-28 17:35:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35993 ext/ladspa/: add GstController support to ladspa
35994 Original commit message from CVS:
35995 * ext/ladspa/Makefile.am:
35996 * ext/ladspa/gstladspa.c: (gst_ladspa_class_get_param_spec):
35997 add GstController support to ladspa
35999 2007-01-28 13:01:02 +0000 Rosfran Borges <rosfran.borges@idnt.org.br>
36001 ext/mythtv/gstmythtvsrc.c: Remove sleep calls, they've been moved into the library now ... (#354451).
36002 Original commit message from CVS:
36003 Patch by: Rosfran Borges <rosfran dot borges at idnt org br>
36004 * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_start),
36005 (gst_mythtv_src_next_program_chain):
36006 Remove sleep calls, they've been moved into the library now ...
36009 2007-01-27 16:08:15 +0000 Tim-Philipp Müller <tim@centricular.net>
36011 tests/icles/videocrop-test.c: Catch errors while the test is running.
36012 Original commit message from CVS:
36013 * tests/icles/videocrop-test.c: (test_with_caps):
36014 Catch errors while the test is running.
36016 2007-01-25 23:27:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36018 ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
36019 Original commit message from CVS:
36020 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
36021 Fix the SEEKING query. We can seek if we are in pull mode, not the
36022 other way around. Also set the correct format in the seeking query and
36023 handle the case where the headers are not read yet and we can't say
36024 anything about our seeking capabilities.
36026 2007-01-25 21:55:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36028 ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
36029 Original commit message from CVS:
36030 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
36031 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
36032 Fix spelling in 2 places: It's called Wavpack, not WavePack.
36034 2007-01-25 12:05:11 +0000 Edward Hervey <bilboed@bilboed.com>
36036 gst/: Use proper print statements.
36037 Original commit message from CVS:
36038 * gst/multifile/gstmultifilesink.c:
36039 (gst_multi_file_sink_class_init):
36040 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
36041 * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
36042 (gst_mve_video_palette), (gst_mve_video_code_map),
36043 (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
36044 (gst_mve_demux_chain):
36045 * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
36046 * gst/mve/mveaudioenc.c: (mve_compress_audio):
36047 * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
36048 * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
36049 * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
36050 * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
36051 Use proper print statements.
36052 Fixes build on mac os x.
36053 <wingo> oo look at me my name is edward i'm hacking on macos wooo
36055 2007-01-24 11:29:00 +0000 Wim Taymans <wim.taymans@gmail.com>
36057 gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
36058 Original commit message from CVS:
36059 * gst/qtdemux/gstrtpxqtdepay.c:
36060 Fix caps on the depayloader.
36062 2007-01-23 14:54:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36064 * gst-libs/ext/amrwb/Makefile.am:
36065 work if it's already there too
36066 Original commit message from CVS:
36067 work if it's already there too
36069 2007-01-17 17:29:04 +0000 Tim-Philipp Müller <tim@centricular.net>
36071 ext/mythtv/gstmythtvsrc.c: Use break here instead of goto.
36072 Original commit message from CVS:
36073 * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_set_property):
36074 Use break here instead of goto.
36076 2007-01-13 19:12:32 +0000 Andy Wingo <wingo@pobox.com>
36078 gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
36079 Original commit message from CVS:
36080 2007-01-13 Andy Wingo <wingo@pobox.com>
36081 * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
36082 Use fixed caps on src pads.
36083 (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
36084 seem to have reverse midas disease!
36085 (gst_deinterleave_process): Proxy timestamps, offsets, durations,
36086 and set caps on outgoing buffers. Fixes #395597, I think.
36088 2007-01-13 18:01:41 +0000 Andy Wingo <wingo@pobox.com>
36090 gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
36091 Original commit message from CVS:
36092 2007-01-13 Andy Wingo <wingo@pobox.com>
36093 * gst/interleave/interleave.c (gst_interleave_init): Init the
36094 activation mode properly.
36095 (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
36096 (gst_interleave_init): Set a setcaps and getcaps function on the
36097 src pad, so that we can implement pull-mode negotiation.
36098 (gst_interleave_sink_setcaps): Renamed from
36099 gst_interleave_setcaps, as it only does the sink logic now.
36100 Implement both for pull-mode and push-mode.
36101 (gst_interleave_process): Set caps on our outgoing buffer.
36102 (gst_interleave_src_activate_pull): Fix some more bogus casts.
36103 What is up with this.
36105 2007-01-13 12:37:55 +0000 Tim-Philipp Müller <tim@centricular.net>
36107 ext/mythtv/gstmythtvsrc.c: Clean up a bit, mostly the debug statements; fix deadlock in _set_property() in the error ...
36108 Original commit message from CVS:
36109 * ext/mythtv/gstmythtvsrc.c: (do_read_request_response),
36110 (gst_mythtv_src_create), (gst_mythtv_src_get_position),
36111 (gst_mythtv_src_do_seek), (gst_mythtv_src_start),
36112 (gst_mythtv_src_next_program_chain), (gst_mythtv_src_get_size),
36113 (gst_mythtv_src_handle_event), (gst_mythtv_src_handle_query),
36114 (gst_mythtv_src_change_state), (gst_mythtv_src_set_property),
36115 (gst_mythtv_src_uri_get_type):
36116 Clean up a bit, mostly the debug statements; fix deadlock in
36117 _set_property() in the error cases; fix up query function.
36119 2007-01-12 21:58:43 +0000 Andy Wingo <wingo@pobox.com>
36122 * ext/ladspa/gstsignalprocessor.c:
36123 ext/ladspa/gstsignalprocessor.c (gst_signal_processor_fixate)
36124 Original commit message from CVS:
36125 2007-01-12 Andy Wingo <wingo@pobox.com>
36126 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_fixate)
36127 (gst_signal_processor_ouija_caps, gst_signal_processor_prepare):
36128 Remove fixate/ouija stuff, thankfully, due to the new
36129 part-negotiation.txt pull-mode negotiation scheme.
36130 (gst_signal_processor_setcaps_pull)
36131 (gst_signal_processor_setcaps): Implement upstream set_caps pull
36132 proxying for pull mode. Now this works: ladspa-sine-fcac !
36133 audioconvert ! alsasink.
36135 2007-01-12 19:02:37 +0000 Edgard Lima <edgard.lima@indt.org.br>
36140 * ext/mythtv/Makefile.am:
36141 * ext/mythtv/gstmythtvsrc.c:
36142 * ext/mythtv/gstmythtvsrc.h:
36143 * gst-plugins-bad.spec.in:
36144 MythTV client source plugin created.
36145 Original commit message from CVS:
36146 MythTV client source plugin created.
36148 2007-01-12 17:16:51 +0000 Wim Taymans <wim.taymans@gmail.com>
36150 gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
36151 Original commit message from CVS:
36152 * gst/qtdemux/Makefile.am:
36153 * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
36154 (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
36155 (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
36156 (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
36157 (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
36158 (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
36159 * gst/qtdemux/gstrtpxqtdepay.h:
36160 * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
36161 (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
36162 (qtdemux_parse_moov), (qtdemux_parse_container),
36163 (qtdemux_parse_node), (gst_qtdemux_add_stream),
36164 (qtdemux_parse_trak), (qtdemux_audio_caps):
36165 * gst/qtdemux/qtdemux.h:
36166 * gst/qtdemux/quicktime.c: (plugin_init):
36167 Add X-QT depayloader that will eventually share code with the demuxer.
36168 Make new plugin entry point with quicktime releated stuff.
36170 2007-01-12 12:10:19 +0000 Tim-Philipp Müller <tim@centricular.net>
36172 gst/qtdemux/Makefile.am: Dist all new files.
36173 Original commit message from CVS:
36174 * gst/qtdemux/Makefile.am:
36175 Dist all new files.
36177 2007-01-12 10:27:25 +0000 Wim Taymans <wim.taymans@gmail.com>
36179 docs/plugins/: Activate docs for jack, sdl and qtdemux.
36180 Original commit message from CVS:
36181 * docs/plugins/Makefile.am:
36182 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
36183 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
36184 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
36185 * docs/plugins/gst-plugins-bad-plugins.signals:
36186 * docs/plugins/inspect/plugin-qtdemux.xml:
36187 Activate docs for jack, sdl and qtdemux.
36189 2007-01-12 10:25:40 +0000 Wim Taymans <wim.taymans@gmail.com>
36191 ext/jack/gstjackaudiosink.*: Improve docs.
36192 Original commit message from CVS:
36193 * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
36194 (jack_buffer_size_cb), (jack_shutdown_cb),
36195 (gst_jack_ring_buffer_acquire):
36196 * ext/jack/gstjackaudiosink.h:
36199 2007-01-12 10:24:29 +0000 Wim Taymans <wim.taymans@gmail.com>
36201 ext/gsm/gstgsmenc.c: Fix typo in docs.
36202 Original commit message from CVS:
36203 * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
36206 2007-01-12 10:22:16 +0000 Wim Taymans <wim.taymans@gmail.com>
36208 gst/qtdemux/: Cleanup and refactor to make the code more readable.
36209 Original commit message from CVS:
36210 * gst/qtdemux/Makefile.am:
36211 * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
36212 (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
36213 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
36214 (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
36215 (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
36216 (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
36217 (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
36218 (qtdemux_parse_samples), (qtdemux_parse_segments),
36219 (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
36220 (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
36221 (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
36222 (qtdemux_process_redirects), (qtdemux_parse_redirects),
36223 (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
36224 (qtdemux_video_caps), (qtdemux_audio_caps):
36225 * gst/qtdemux/qtdemux.h:
36226 * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
36227 (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
36228 (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
36229 (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
36230 (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
36231 (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
36232 (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
36233 (qtdemux_node_dump):
36234 * gst/qtdemux/qtdemux_dump.h:
36235 * gst/qtdemux/qtdemux_fourcc.h:
36236 * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
36237 * gst/qtdemux/qtdemux_types.h:
36238 * gst/qtdemux/qtpalette.h:
36239 Cleanup and refactor to make the code more readable.
36240 Move debugging/tables into separate files.
36241 Add 2/4/16 color palletee support.
36242 Fix raw 15 bit RGB handling.
36243 Use more FOURCC constants.
36246 2007-01-11 19:51:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36248 ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
36249 Original commit message from CVS:
36250 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
36251 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
36252 (gst_wavpack_enc_correction_mode_get_type),
36253 (gst_wavpack_enc_joint_stereo_mode_get_type):
36254 Minor clean-up: use enum values instead of hardcoded constants (#395536).
36256 2007-01-11 12:28:56 +0000 Tim-Philipp Müller <tim@centricular.net>
36258 gst/mve/gstmvedemux.c: Support SEEKING query (bad news now delivered properly!); add event function to source pads to...
36259 Original commit message from CVS:
36260 * gst/mve/gstmvedemux.c: (gst_mve_demux_get_src_query_types),
36261 (gst_mve_demux_handle_src_query), (gst_mve_demux_handle_src_event),
36262 (gst_mve_add_stream):
36263 Support SEEKING query (bad news now delivered properly!); add event
36264 function to source pads to make sure seeks aren't propagated
36265 upstream, even if they aren't handled.
36267 2007-01-11 11:39:56 +0000 Jens Granseuer <jensgr@gmx.net>
36269 Add Interplay MVE format demuxer/decoder and muxer/encoder. Demuxer doesn't support seeking yet, but seems to work fi...
36270 Original commit message from CVS:
36271 Patch by: Jens Granseuer <jensgr at gmx net>
36273 * gst/mve/Makefile.am:
36275 * gst/mve/gstmve.c:
36276 * gst/mve/gstmvedemux.c:
36277 * gst/mve/gstmvedemux.h:
36278 * gst/mve/gstmvemux.c:
36279 * gst/mve/gstmvemux.h:
36281 * gst/mve/mveaudiodec.c:
36282 * gst/mve/mveaudioenc.c:
36283 * gst/mve/mvevideodec16.c:
36284 * gst/mve/mvevideodec8.c:
36285 * gst/mve/mvevideoenc16.c:
36286 * gst/mve/mvevideoenc8.c:
36287 Add Interplay MVE format demuxer/decoder and muxer/encoder. Demuxer
36288 doesn't support seeking yet, but seems to work fine otherwise.
36291 2007-01-09 10:06:28 +0000 Tim-Philipp Müller <tim@centricular.net>
36293 gst/real/Makefile.am: Fix build (add LIBS and CFLAGS for gst-plugins-base stuff).
36294 Original commit message from CVS:
36295 * gst/real/Makefile.am:
36296 Fix build (add LIBS and CFLAGS for gst-plugins-base stuff).
36298 2007-01-07 22:03:54 +0000 Andy Wingo <wingo@pobox.com>
36300 New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
36301 Original commit message from CVS:
36302 2007-01-07 Andy Wingo <wingo@pobox.com>
36304 * gst/interleave/Makefile.am:
36305 * gst/interleave/plugin.h:
36306 * gst/interleave/plugin.c:
36307 * gst/interleave/interleave.c:
36308 * gst/interleave/deinterleave.c: New elements interleave and
36309 deinterleave, implement channel interleaving and deinterleaving.
36310 The interleaver can operate in pull or push mode but the
36311 deinterleaver is more like a demuxer and can only operate in push
36314 2007-01-06 19:23:40 +0000 Edward Hervey <bilboed@bilboed.com>
36316 configure.ac: Properly detect the two architectures on which the real plugin can be built.
36317 Original commit message from CVS:
36319 Properly detect the two architectures on which the real plugin can be
36323 2007-01-06 17:22:12 +0000 Andy Wingo <wingo@pobox.com>
36326 * ext/ladspa/gstsignalprocessor.c:
36327 ext/ladspa/gstsignalprocessor.c
36328 Original commit message from CVS:
36329 2007-01-06 Andy Wingo <wingo@pobox.com>
36330 * ext/ladspa/gstsignalprocessor.c
36331 (gst_signal_processor_ouija_caps): Move around in the source
36333 (gst_signal_processor_prepare, gst_signal_processor_do_pulls):
36334 Call ouija_caps in prepare() instead of do_pulls(), a bit earlier.
36335 This allows us to have caps when we do the pad_alloc_buffer().
36336 (gst_pad_alloc_buffer_and_set_caps): Use self->caps instead of the
36337 pad caps, which might not be set yet.
36339 2007-01-06 15:56:55 +0000 Andy Wingo <wingo@pobox.com>
36341 ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_add_pad_from_template)
36342 Original commit message from CVS:
36343 2007-01-06 Andy Wingo <wingo@pobox.com>
36344 * ext/ladspa/gstsignalprocessor.c:
36345 (gst_signal_processor_add_pad_from_template)
36346 (gst_signal_processor_fixate): Add a fixate function, to assist in
36347 pathological ladspa-sine-fcac ! fakesink can-activate-pull=true
36349 (gst_signal_processor_prepare, gst_signal_processor_process): Add
36350 nframes args so that getrange can tell ladspa how many frames to
36352 (gst_signal_processor_ouija_caps): setcaps needs to be called
36353 before processing, which normally happens when chaining a buffer
36354 to a pad. However in getrange mode with no sinks we need to check
36355 explicitly for this condition, guess some caps to use, and use
36356 those to setcaps(). Hence this mystical function.
36357 (gst_signal_processor_do_pulls): Pull in bytes, not samples.
36358 Divine the caps if necessary.
36359 (gst_signal_processor_getrange): Interpret the length as bytes,
36361 (gst_signal_processor_chain): nframes=G_MAXUINT, will be limited
36362 by incoming buffer sizes.
36364 2007-01-06 14:08:26 +0000 Edward Hervey <bilboed@bilboed.com>
36366 gst/real/gstrealaudiodec.c: Don't call the RAFreeDecoder since it randomly causes segfaults.
36367 Original commit message from CVS:
36368 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_finalize):
36369 Don't call the RAFreeDecoder since it randomly causes segfaults.
36370 * gst/real/gstrealaudiodec.h:
36373 2007-01-06 10:58:13 +0000 Lutz Mueller <lutz@topfrose.de>
36375 gst/real/gstrealvideodec.*: Implement error recovery on setcaps failure.
36376 Original commit message from CVS:
36377 Patch by: Lutz Mueller <lutz@topfrose.de>
36378 * gst/real/gstrealvideodec.c: (gst_real_video_dec_decode),
36379 (gst_real_video_dec_setcaps), (open_library), (close_library),
36380 (gst_real_video_dec_finalize):
36381 * gst/real/gstrealvideodec.h:
36382 Implement error recovery on setcaps failure.
36384 2007-01-06 10:41:46 +0000 Lutz Mueller <lutz@topfrose.de>
36386 gst/real/: Added RealAudio wrapper elementfactory.
36387 Original commit message from CVS:
36388 Patch by: Lutz Mueller <lutz@topfrose.de>
36389 * gst/real/Makefile.am:
36390 * gst/real/gstreal.c: (plugin_init):
36391 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
36392 (gst_real_audio_dec_setcaps), (gst_real_audio_dec_init),
36393 (gst_real_audio_dec_base_init), (gst_real_audio_dec_change_state),
36394 (gst_real_audio_dec_finalize), (gst_real_audio_dec_set_property),
36395 (gst_real_audio_dec_get_property), (gst_real_audio_dec_class_init):
36396 * gst/real/gstrealaudiodec.h:
36397 Added RealAudio wrapper elementfactory.
36398 Modified structures so it can also work on x86_64 using the
36401 2007-01-05 18:32:03 +0000 Tim-Philipp Müller <tim@centricular.net>
36403 Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
36404 Original commit message from CVS:
36406 * gst/qtdemux/Makefile.am:
36407 * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
36408 Check for zlib and if available pass it explicitly to the linker
36409 when linking qtdemux. If not available (or --disable-external has
36410 been specified!), disable the bits in qtdemux that use it. Fixes
36411 build on MingW (#392856).
36413 2007-01-05 18:15:52 +0000 Edward Hervey <bilboed@bilboed.com>
36415 configure.ac: Real video .so are now also available for x86_64, so we can build the
36416 Original commit message from CVS:
36418 Real video .so are now also available for x86_64, so we can build the
36419 Real plugin on i386 AND x86_64.
36420 * gst/real/Makefile.am:
36421 * gst/real/gstreal.c: (plugin_init):
36422 New plugin file for real .so wrapper plugins.
36423 * gst/real/gstrealvideodec.c: (gst_real_video_dec_alloc_buffer),
36424 (gst_real_video_dec_decode), (gst_real_video_dec_chain),
36425 (gst_real_video_dec_activate_push), (gst_real_video_dec_setcaps),
36426 (open_library), (close_library), (gst_real_video_dec_init),
36427 (gst_real_video_dec_base_init), (gst_real_video_dec_finalize),
36428 (gst_real_video_dec_set_property),
36429 (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
36430 * gst/real/gstrealvideodec.h:
36431 Moved RealVideo element to separate file
36432 Cleaned up code some more.
36433 Make it work on x86_64.
36434 Try several possible locations for .so
36435 Separate opening/closing libraries in separate functions.
36437 2007-01-05 16:07:12 +0000 Tim-Philipp Müller <tim@centricular.net>
36439 tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
36440 Original commit message from CVS:
36441 * tests/icles/videocrop-test.c: (main):
36442 Call g_thread_init() right at the beginning. Remove superfluous
36443 gst_init() - we've already been inited via the GOption stuff.
36445 2007-01-05 14:02:33 +0000 Tim-Philipp Müller <tim@centricular.net>
36447 configure.ac: Don't compile rfbsource if we don't have sys/socket.h.
36448 Original commit message from CVS:
36450 Don't compile rfbsource if we don't have sys/socket.h.
36451 Should fix compilation on MingW.
36453 2007-01-04 16:39:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36455 * gst-libs/ext/Makefile.am:
36456 * gst-libs/ext/amrwb/Makefile.am:
36457 * gst-libs/ext/amrwb/README:
36458 add directories in the right place
36459 Original commit message from CVS:
36460 add directories in the right place
36462 2007-01-04 16:32:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36466 * ext/amrwb/Makefile.am:
36467 * ext/amrwb/amrwb-code/Makefile.am:
36468 * ext/amrwb/amrwb-code/amrwb/Makefile.am:
36469 * ext/amrwb/amrwb-code/amrwb/README:
36470 * ext/amrwb/amrwb-code/run.sh:
36471 * gst-libs/Makefile.am:
36473 Original commit message from CVS:
36476 2007-01-04 16:32:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36478 * ext/amrwb/amrwb-code/Makefile.am:
36480 Original commit message from CVS:
36483 2007-01-04 12:49:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36485 configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
36486 Original commit message from CVS:
36488 split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
36489 so that GST_BASE_CFLAGS can go inbetween them, making sure
36490 we use uninstalled gst-libs headers
36491 * docs/libs/Makefile.am:
36492 * ext/alsa/Makefile.am:
36493 * ext/cdparanoia/Makefile.am:
36494 * ext/gnomevfs/Makefile.am:
36495 * ext/libvisual/Makefile.am:
36496 * ext/ogg/Makefile.am:
36497 * ext/theora/Makefile.am:
36498 * ext/vorbis/Makefile.am:
36499 * gst-libs/gst/audio/Makefile.am:
36500 * gst-libs/gst/cdda/Makefile.am:
36501 * gst-libs/gst/interfaces/Makefile.am:
36502 * gst-libs/gst/riff/Makefile.am:
36503 * gst-libs/gst/rtp/Makefile.am:
36504 * gst-libs/gst/tag/Makefile.am:
36505 * gst/adder/Makefile.am:
36506 * gst/audioconvert/Makefile.am:
36507 * gst/audiorate/Makefile.am:
36508 * gst/audioresample/Makefile.am:
36509 * gst/playback/Makefile.am:
36510 * gst/tcp/Makefile.am:
36511 * gst/videoscale/Makefile.am:
36512 * gst/volume/Makefile.am:
36513 * sys/ximage/Makefile.am:
36514 * sys/xvimage/Makefile.am:
36515 * tests/icles/Makefile.am:
36518 2007-01-04 09:51:56 +0000 Julien Moutte <julien@moutte.net>
36520 ext/: Fix various compiler warnings that reveal potential bugs.
36521 Original commit message from CVS:
36522 2007-01-04 Julien MOUTTE <julien@moutte.net>
36523 * ext/directfb/dfbvideosink.c:
36524 (gst_dfbvideosink_navigation_send_event),
36525 (gst_dfbvideosink_get_type):
36526 * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_open):
36527 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_setcaps),
36528 (gst_sdlvideosink_show_frame),
36529 (gst_sdlvideosink_navigation_send_event):
36530 * ext/sdl/sdlvideosink.h: Fix various compiler warnings that
36531 reveal potential bugs.
36533 2007-01-04 09:44:57 +0000 Vincent Torri <vtorri@univ-evry.fr>
36535 Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
36536 Original commit message from CVS:
36537 Patch by: Vincent Torri <vtorri at univ-evry fr>
36540 * sys/directsound/Makefile.am:
36541 * sys/directsound/gstdirectsoundsink.c:
36542 (gst_directsoundsink_reset):
36543 Add directsoundsink to build and dist it, so it gets built when
36544 compiling with MingW on win32 and the required headers and libraries
36545 are available (fixes: #392638). Also simplify DirectDraw check a bit.
36546 * tests/check/elements/.cvsignore:
36547 Fix CVS ignore for neonhttpsrc test binary.
36549 2007-01-03 19:54:33 +0000 Vincent Torri <vtorri@univ-evry.fr>
36551 Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
36552 Original commit message from CVS:
36553 Patch by: Vincent Torri <vtorri at univ-evry fr>
36556 * sys/directdraw/Makefile.am:
36557 Add directdrawsink to build and dist it, so it gets built when
36558 compiling with MingW on win32 and the required headers and libraries
36559 are available (fixes: #392313).
36560 * sys/directdraw/gstdirectdrawsink.c:
36561 (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
36562 (gst_directdrawsink_setup_ddraw),
36563 (gst_directdrawsink_surface_create):
36564 Comment out some unused things and fix some printf format issues in
36565 order to avoid warnings when buildling with MingW (#392313).
36567 2007-01-03 16:41:10 +0000 Jens Granseuer <jensgr@gmx.net>
36569 Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
36570 Original commit message from CVS:
36571 Patch by: Jens Granseuer <jensgr at gmx net>
36572 * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
36573 (gst_xvidenc_get_property):
36574 * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
36575 * gst/filter/gstfilter.c: (plugin_init):
36576 * gst/filter/gstiir.c: (iir_transform_ip):
36577 * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
36578 * gst/modplug/gstmodplug.cc:
36579 * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
36580 (gst_nuv_demux_stream_extend_header):
36581 Fix build with gcc-2.x (declare variables at the beginning of a
36582 block etc.). Fixes #391971.
36584 2007-01-02 11:06:48 +0000 Edward Hervey <bilboed@bilboed.com>
36586 gst/real/gstreal.c: Use codec_data supplied in caps.
36587 Original commit message from CVS:
36588 reviewed by: Edward Hervey <edward@fluendo.com>
36589 * gst/real/gstreal.c:
36590 (gst_realdec_setcaps): Use codec_data supplied in caps.
36591 (gst_realdec_get_property): Correctly return default path.
36592 (gst_realdec_class_init): Remove unused state_change method.
36594 2007-01-01 18:06:01 +0000 Edward Hervey <bilboed@bilboed.com>
36596 configure.ac: Only build the plugin on 32bit x86 architectures.
36597 Original commit message from CVS:
36599 Only build the plugin on 32bit x86 architectures.
36601 2007-01-01 17:47:53 +0000 Edward Hervey <bilboed@bilboed.com>
36603 New plugin for decoding RealVideo Streams using the x86 32bit shared libraries.
36604 Original commit message from CVS:
36605 reviewed by: Edward Hervey <edward@fluendo.com>
36607 * gst/real/Makefile.am:
36608 * gst/real/gstreal.c: (gst_realdec_alloc_buffer),
36609 (gst_realdec_decode), (gst_realdec_chain),
36610 (gst_realdec_activate_push), (gst_realdec_setcaps),
36611 (gst_realdec_init), (gst_realdec_base_init),
36612 (gst_realdec_change_state), (gst_realdec_finalize),
36613 (gst_realdec_set_property), (gst_realdec_get_property),
36614 (gst_realdec_class_init), (plugin_init):
36615 New plugin for decoding RealVideo Streams using the x86 32bit
36619 2006-12-30 12:44:01 +0000 Tim-Philipp Müller <tim@centricular.net>
36621 tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
36622 Original commit message from CVS:
36623 * tests/check/elements/videocrop.c: (GST_START_TEST),
36624 (videocrop_test_cropping_init_context):
36625 When we can't create an element needed for the test, print a message
36626 detailing which element it actually is that's missing (#390673).
36628 2006-12-22 16:23:32 +0000 Edgard Lima <edgard.lima@indt.org.br>
36631 * ext/neon/gstneonhttpsrc.c:
36632 * ext/neon/gstneonhttpsrc.h:
36633 Added seek support.
36634 Original commit message from CVS:
36635 Added seek support.
36637 2006-12-22 10:15:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36639 tests/check/elements/: reapply consistent pad (de)activation
36640 Original commit message from CVS:
36641 * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
36642 (cleanup_mpeg2enc):
36643 * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
36644 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
36645 (cleanup_wavpackdec):
36646 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
36647 (cleanup_wavpackenc):
36648 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
36649 reapply consistent pad (de)activation
36651 2006-12-21 17:05:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36653 configure.ac: Back to CVS
36654 Original commit message from CVS:
36657 * gst-plugins-bad.doap:
36658 Add release section for 0.10.4
36660 === release 0.10.4 ===
36662 2006-12-21 15:45:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36664 configure.ac: releasing 0.10.4, "Black Bugs"
36665 Original commit message from CVS:
36666 === release 0.10.4 ===
36667 2006-12-21 Jan Schmidt <thaytan@mad.scientist.com>
36669 releasing 0.10.4, "Black Bugs"
36671 2006-12-21 15:40:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36688 Original commit message from CVS:
36691 2006-12-21 14:07:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36694 Remove duplicate changelog entry about reverting a previous commit
36695 Original commit message from CVS:
36696 Remove duplicate changelog entry about reverting a previous commit
36698 2006-12-21 14:03:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36700 tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
36701 Original commit message from CVS:
36702 * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
36703 (cleanup_mpeg2enc):
36704 * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
36705 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
36706 (cleanup_wavpackdec):
36707 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
36708 (cleanup_wavpackenc):
36709 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
36710 revert my freeze breakage
36712 2006-12-21 12:58:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36714 tests/check/elements/: revert my freeze breakage
36715 Original commit message from CVS:
36716 * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
36717 (cleanup_mpeg2enc):
36718 * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
36719 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
36720 (cleanup_wavpackdec):
36721 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
36722 (cleanup_wavpackenc):
36723 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
36724 revert my freeze breakage
36726 2006-12-21 08:20:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36728 tests/check/elements/: consistent pad (de)activation
36729 Original commit message from CVS:
36730 * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
36731 (cleanup_mpeg2enc):
36732 * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
36733 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
36734 (cleanup_wavpackdec):
36735 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
36736 (cleanup_wavpackenc):
36737 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
36738 consistent pad (de)activation
36740 2006-12-21 08:12:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36742 tests/check/elements/: consistent pad (de)activation
36743 Original commit message from CVS:
36744 * tests/check/elements/audioresample.c: (cleanup_audioresample):
36745 * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
36746 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
36747 (cleanup_gdpdepay):
36748 * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
36749 * tests/check/elements/subparse.c: (teardown_subparse):
36750 * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
36751 * tests/check/elements/videorate.c: (cleanup_videorate):
36752 * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
36753 * tests/check/elements/volume.c: (cleanup_volume):
36754 * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
36755 (cleanup_vorbisdec):
36756 * tests/check/elements/vorbistag.c: (setup_vorbistag),
36757 (cleanup_vorbistag):
36758 consistent pad (de)activation
36760 2006-12-18 17:11:49 +0000 Tim-Philipp Müller <tim@centricular.net>
36762 gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
36763 Original commit message from CVS:
36764 * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
36765 (gst_qtdemux_chain):
36766 Don't post BUFFERING messages in streaming mode if the stream
36767 headers are behind the movie data; instead, post "progress" element
36768 messages as a temporary solution. Apps might get confused and do
36769 silly things to the pipeline state if they see buffering messages
36770 from different sources and don't realize they come from different
36773 2006-12-18 16:47:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36775 Move LADPSA plugin from -good for the release, as it's not quite ready to be enabled by default in the -good module yet.
36776 Original commit message from CVS:
36780 Move LADPSA plugin from -good for the release, as it's not quite
36781 ready to be enabled by default in the -good module yet.
36783 2006-12-18 15:51:54 +0000 Wim Taymans <wim.taymans@gmail.com>
36785 ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
36786 Original commit message from CVS:
36787 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
36788 (gst_signal_processor_event):
36789 Reset flow_state back to _OK after a flush stop so that we exit our
36790 error state after the flush. Fixes #374213
36792 2006-12-18 13:40:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36794 gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
36795 Original commit message from CVS:
36796 * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
36797 (gst_qtdemux_add_stream):
36798 Don't output g_warning for an unsupported format, just send a
36799 GST_ELEMENT_WARNING and don't add the pad.
36800 Fix the case where it doesn't check for a NULL pad in streaming mode.
36803 2006-12-18 12:27:32 +0000 Tim-Philipp Müller <tim@centricular.net>
36805 gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
36806 Original commit message from CVS:
36807 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
36808 Fix crash dereferencing NULL pointer if there's no stco atom.
36811 2006-12-18 10:02:56 +0000 Sebastian Dröge <slomo@ubuntu.com>
36813 ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
36814 Original commit message from CVS:
36815 * ext/wavpack/gstwavpackenc.h:
36816 Use local copy of md5.h, as it disappeared in recent wavpack
36818 Patch by: Sebastian Dröge <slomo at ubuntu dot com>
36821 2006-12-17 20:19:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36838 Original commit message from CVS:
36841 2006-12-17 20:19:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36844 Replace some email addresses with names+email addresses
36845 Original commit message from CVS:
36846 Replace some email addresses with names+email addresses
36848 2006-12-16 15:25:23 +0000 Tim-Philipp Müller <tim@centricular.net>
36850 gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
36851 Original commit message from CVS:
36852 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
36853 (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
36854 We don't support seeking in streaming mode, so don't even try.
36855 Implement seeking query so apps can query seekability properly
36856 (see #365414). Fix duration query.
36858 2006-12-15 12:18:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36861 Original commit message from CVS:
36863 * gst-plugins-bad.doap:
36864 * gst-plugins-bad.spec.in:
36867 2006-12-15 09:34:31 +0000 Tim-Philipp Müller <tim@centricular.net>
36869 ext/libmms/gstmms.c: These debug statements should be using LOG level.
36870 Original commit message from CVS:
36871 * ext/libmms/gstmms.c: (gst_mms_create):
36872 These debug statements should be using LOG level.
36874 2006-12-14 15:45:56 +0000 Tim-Philipp Müller <tim@centricular.net>
36876 gst/modplug/libmodplug/sndfile.cpp: Fix potential buffer overflow (CVE-2006-4192) (#385788).
36877 Original commit message from CVS:
36878 * gst/modplug/libmodplug/sndfile.cpp:
36879 Fix potential buffer overflow (CVE-2006-4192) (#385788).
36881 2006-12-13 17:12:22 +0000 Wim Taymans <wim.taymans@gmail.com>
36883 gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
36884 Original commit message from CVS:
36885 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
36886 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
36887 (qtdemux_audio_caps):
36888 Add AMR-WB to the list of supported formats.
36890 2006-12-12 16:10:21 +0000 Tim-Philipp Müller <tim@centricular.net>
36892 ext/neon/gstneonhttpsrc.c: Fix minor mem leak in redirect code.
36893 Original commit message from CVS:
36894 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create),
36895 (send_request_and_redirect):
36896 Fix minor mem leak in redirect code.
36897 * tests/check/Makefile.am:
36898 * tests/check/elements/.cvsignore:
36899 * tests/check/elements/neonhttpsrc.c: (handoff_cb),
36900 (GST_START_TEST), (neonhttpsrc_suite):
36901 * tests/check/gst-plugins-bad.supp:
36902 Add super-basic unit test for #384140.
36904 2006-12-12 12:46:23 +0000 Tim-Philipp Müller <tim@centricular.net>
36906 ext/neon/gstneonhttpsrc.c: Set offset on buffers pushed out (id3demux gets confused if the first buffer does not have...
36907 Original commit message from CVS:
36908 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create),
36909 (send_request_and_redirect):
36910 Set offset on buffers pushed out (id3demux gets confused if the
36911 first buffer does not have an offset of 0). Fixes #384140.
36913 2006-12-12 11:46:05 +0000 Tim-Philipp Müller <tim@centricular.net>
36915 ext/neon/gstneonhttpsrc.c: Minor clean-ups; remove newlines at end of debug statements.
36916 Original commit message from CVS:
36917 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
36918 (gst_neonhttp_src_create), (send_request_and_redirect),
36919 (gst_neonhttp_src_start), (oom_callback):
36920 Minor clean-ups; remove newlines at end of debug statements.
36922 2006-12-11 17:33:26 +0000 Tim-Philipp Müller <tim@centricular.net>
36924 gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
36925 Original commit message from CVS:
36926 * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
36927 Fix non-working redirects from inetfilm.com (handle 'alis' reference
36928 data type as well). Fixes #378613.
36930 2006-12-11 09:51:17 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
36932 gst/modplug/gstmodplug.cc: Fix modplug duration query. Fixes #384294.
36933 Original commit message from CVS:
36934 Patch by: Jonathan Matthew <jonathan at kaolin wh9 net>).
36935 * gst/modplug/gstmodplug.cc:
36936 Fix modplug duration query. Fixes #384294.
36938 2006-12-08 17:06:43 +0000 René Stadler <mail@renestadler.de>
36940 gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
36941 Original commit message from CVS:
36942 Patch by: René Stadler <mail at renestadler de>
36943 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
36944 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
36945 (qtdemux_audio_caps):
36946 Fix caps for 24 bit raw PCM audio (2).
36949 2006-12-07 11:35:41 +0000 Wim Taymans <wim.taymans@gmail.com>
36951 gst/qtdemux/qtdemux.c: Handle more H263 variants.
36952 Original commit message from CVS:
36953 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
36954 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
36955 (qtdemux_video_caps):
36956 Handle more H263 variants.
36958 2006-12-06 16:57:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36960 ext/jack/.cvsignore: Ignore old files as requested by the build slave.
36961 Original commit message from CVS:
36962 * ext/jack/.cvsignore:
36963 Ignore old files as requested by the build slave.
36965 2006-12-06 16:14:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36967 configure.ac: Update the Jack requirement to the version where I think options_t appeared
36968 Original commit message from CVS:
36970 Update the Jack requirement to the version where I think options_t
36973 2006-12-01 10:35:39 +0000 Sergey Scobich <sergey.scobich@gmail.com>
36975 win32/MANIFEST: Fix compilation on win32 under VS8
36976 Original commit message from CVS:
36978 Fix compilation on win32 under VS8
36979 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
36980 Partially fixes #381175
36982 2006-11-30 15:08:08 +0000 René Stadler <mail@renestadler.de>
36984 gst/replaygain/gstrganalysis.c: Call the base class handler. Fixes #380610.
36985 Original commit message from CVS:
36986 Patch by: René Stadler <mail at renestadler de>
36987 * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
36988 Call the base class handler. Fixes #380610.
36990 2006-11-30 11:59:04 +0000 Wim Taymans <wim.taymans@gmail.com>
36992 ext/Makefile.am: Fix build.
36993 Original commit message from CVS:
36996 * ext/jack/gstjackaudiosink.c: (jack_process_cb),
36997 (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
36998 (gst_jack_ring_buffer_acquire):
37001 2006-11-30 11:49:36 +0000 Wim Taymans <wim.taymans@gmail.com>
37003 Added fully functional jackaudiosink.
37004 Original commit message from CVS:
37007 * ext/jack/Makefile.am:
37008 * ext/jack/gstjack.c: (plugin_init):
37009 * ext/jack/gstjack.h:
37010 * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
37011 (gst_jack_ring_buffer_class_init), (jack_process_cb),
37012 (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
37013 (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
37014 (gst_jack_ring_buffer_finalize),
37015 (gst_jack_ring_buffer_open_device),
37016 (gst_jack_ring_buffer_close_device),
37017 (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
37018 (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
37019 (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
37020 (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
37021 (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
37022 (gst_jack_audio_sink_set_property),
37023 (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
37024 (gst_jack_audio_sink_create_ringbuffer):
37025 * ext/jack/gstjackaudiosink.h:
37026 Added fully functional jackaudiosink.
37028 2006-11-27 17:16:26 +0000 Wim Taymans <wim.taymans@gmail.com>
37030 gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
37031 Original commit message from CVS:
37032 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
37033 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
37034 Remove some asserts and replace them with a proper error
37035 message. Fixes #379261.
37037 2006-11-26 17:23:14 +0000 Michael Smith <msmith@xiph.org>
37039 ext/theora/theoradec.c: Send events on the right pads, since they don't work very well if you send them in the wrong ...
37040 Original commit message from CVS:
37041 * ext/theora/theoradec.c: (theora_dec_src_query),
37042 (theora_dec_src_event), (theora_handle_data_packet),
37043 (theora_dec_chain):
37044 Send events on the right pads, since they don't work very well if
37045 you send them in the wrong direction.
37047 2006-11-24 09:05:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37049 remove obsolete _factory_init protos and functions
37050 Original commit message from CVS:
37051 * ext/audiofile/gstafsink.c:
37052 * ext/polyp/plugin.c: (plugin_init):
37053 * ext/polyp/polypsink.c:
37054 * ext/polyp/polypsink.h:
37055 * sys/dxr3/dxr3audiosink.h:
37056 * sys/dxr3/dxr3spusink.h:
37057 * sys/dxr3/dxr3videosink.h:
37058 remove obsolete _factory_init protos and functions
37060 2006-11-21 13:00:08 +0000 Christian Schaller <uraeus@gnome.org>
37062 * gst-plugins-bad.spec.in:
37064 Original commit message from CVS:
37067 2006-11-19 12:02:13 +0000 Michael Smith <msmith@xiph.org>
37069 gst/librfb/Makefile.am: Compile with appropriate cflags. Fixes build.
37070 Original commit message from CVS:
37071 * gst/librfb/Makefile.am:
37072 Compile with appropriate cflags. Fixes build.
37074 2006-11-17 18:51:58 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
37076 sys/dvb/gstdvbsrc.c: Actually set the TONE parameter for DVB-S when we should.
37077 Original commit message from CVS:
37078 2006-11-17 Zaheer Abbas Merali <zaheerabbas at merali dot org>
37079 * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_tune):
37080 Actually set the TONE parameter for DVB-S when we should.
37082 2006-11-17 03:51:04 +0000 David Schleef <ds@schleef.org>
37084 gst/librfb/rfbdecoder.c: Fixes for 64-bit architectures.
37085 Original commit message from CVS:
37086 * gst/librfb/rfbdecoder.c: Fixes for 64-bit architectures.
37088 2006-11-17 03:29:32 +0000 David Schleef <ds@schleef.org>
37090 gst/librfb/gstrfbsrc.h: Oops, add this file.
37091 Original commit message from CVS:
37092 * gst/librfb/gstrfbsrc.h: Oops, add this file.
37094 2006-11-17 03:15:40 +0000 Andre Moreira Magalhaes <andrunko@gmail.com>
37096 Port librfb to 0.10 (#376106).
37097 Original commit message from CVS:
37098 Patch by: Andre Moreira Magalhaes <andrunko@gmail.com>
37100 * gst/librfb/Makefile.am:
37101 * gst/librfb/gstrfbsrc.c:
37102 * gst/librfb/rfb.c:
37103 * gst/librfb/rfb.h:
37104 * gst/librfb/rfbbuffer.c:
37105 * gst/librfb/rfbbuffer.h:
37106 * gst/librfb/rfbbytestream.c:
37107 * gst/librfb/rfbbytestream.h:
37108 * gst/librfb/rfbcontext.h:
37109 * gst/librfb/rfbdecoder.c:
37110 * gst/librfb/rfbdecoder.h:
37111 * gst/librfb/rfbutil.h:
37112 Port librfb to 0.10 (#376106).
37114 2006-11-16 18:22:37 +0000 Tim-Philipp Müller <tim@centricular.net>
37116 ext/spc/gstspc.c: Fix build with disabled gst-debug.
37117 Original commit message from CVS:
37118 * ext/spc/gstspc.c: (spc_play):
37119 Fix build with disabled gst-debug.
37121 2006-11-15 16:19:56 +0000 Christian Schaller <uraeus@gnome.org>
37123 * gst-plugins-bad.spec.in:
37124 update spec file with latest changes
37125 Original commit message from CVS:
37126 update spec file with latest changes
37128 2006-11-15 12:35:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37130 ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
37131 Original commit message from CVS:
37132 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
37133 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
37134 (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
37135 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
37136 (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
37137 (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
37138 (gst_wavpack_enc_change_state):
37139 * ext/wavpack/gstwavpackparse.c:
37140 Some small clean-ups: use enums instead of hard-coded numbers,
37141 const-ify element details, re-factor some code into _reset()
37142 functions (#352605).
37144 2006-11-14 15:04:52 +0000 Christian Schaller <uraeus@gnome.org>
37146 * gst-plugins-bad.spec.in:
37147 add missing files from SPEC
37148 Original commit message from CVS:
37149 add missing files from SPEC
37151 2006-11-14 12:33:33 +0000 Tim-Philipp Müller <tim@centricular.net>
37153 sys/dvb/gstdvbsrc.*: Fix minor printf format issue; remove overly paranoid checks in create function; fix GObject boi...
37154 Original commit message from CVS:
37155 * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_create):
37156 * sys/dvb/gstdvbsrc.h:
37157 Fix minor printf format issue; remove overly paranoid checks in
37158 create function; fix GObject boilerplate macros.
37160 2006-11-14 11:43:40 +0000 Wim Taymans <wim.taymans@gmail.com>
37162 gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
37163 Original commit message from CVS:
37164 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
37165 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
37166 Don't parse extra sample params for raw pcm. Fixes #374914.
37168 2006-11-14 11:39:39 +0000 Wim Taymans <wim.taymans@gmail.com>
37170 tests/check/elements/.cvsignore: Add cdaudio to ignore.
37171 Original commit message from CVS:
37172 * tests/check/elements/.cvsignore:
37173 Add cdaudio to ignore.
37175 2006-11-14 10:52:52 +0000 Wim Taymans <wim.taymans@gmail.com>
37177 ext/Makefile.am: dist cdaudio dir.
37178 Original commit message from CVS:
37182 2006-11-14 10:42:19 +0000 Wim Taymans <wim.taymans@gmail.com>
37185 Original commit message from CVS:
37190 2006-11-14 10:31:29 +0000 Wim Taymans <wim.taymans@gmail.com>
37194 Original commit message from CVS:
37197 2006-11-14 10:25:16 +0000 Wim Taymans <wim.taymans@gmail.com>
37199 tests/check/: Added y4m test. Fixes #372243.
37200 Original commit message from CVS:
37201 * tests/check/Makefile.am:
37202 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc),
37203 (GST_START_TEST), (y4menc_suite), (main):
37204 Added y4m test. Fixes #372243.
37206 2006-11-13 18:55:57 +0000 Mark Nauwelaerts <manauw@skynet.be>
37208 configure.ac: Enable cdaudio and y4m.
37209 Original commit message from CVS:
37210 Patch by: Mark Nauwelaerts <manauw at skynet be>
37212 Enable cdaudio and y4m.
37213 * gst/y4m/Makefile.am:
37214 * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
37215 (gst_y4m_encode_class_init), (gst_y4m_encode_init),
37216 (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
37217 (gst_y4m_encode_get_stream_header),
37218 (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
37219 (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
37220 (gst_y4m_encode_change_state), (plugin_init):
37221 * gst/y4m/gsty4mencode.h:
37222 Port of y4mencode to 0.10.
37224 2006-11-11 00:22:24 +0000 David Schleef <ds@schleef.org>
37226 A little pluggy to make sense out of the random chunks we get from multifilesrc.
37227 Original commit message from CVS:
37229 * gst/videoparse/Makefile.am:
37230 * gst/videoparse/gstvideoparse.c:
37231 A little pluggy to make sense out of the random chunks we get
37234 2006-11-10 19:18:33 +0000 David Schleef <ds@schleef.org>
37236 gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
37237 Original commit message from CVS:
37238 * gst/multifile/Makefile.am:
37239 Let's not depend on a file that doesn't exist.
37241 2006-11-10 19:07:43 +0000 David Schleef <ds@schleef.org>
37243 gst/multifilesink/: Remove the old one.
37244 Original commit message from CVS:
37245 * gst/multifilesink/Makefile.am:
37246 * gst/multifilesink/gstmultifilesink.c:
37247 * gst/multifilesink/gstmultifilesink.h:
37248 * gst/multifilesink/multifilesink.vcproj:
37249 Remove the old one.
37251 2006-11-10 18:51:10 +0000 David Schleef <ds@schleef.org>
37253 Revive multifile[src|sink].
37254 Original commit message from CVS:
37256 * gst/multifile/Makefile.am:
37257 * gst/multifile/gstmultifile.c:
37258 * gst/multifile/gstmultifilesink.c:
37259 * gst/multifile/gstmultifilesrc.c:
37260 * gst/multifile/multifile.vproj:
37261 Revive multifile[src|sink].
37263 2006-11-09 14:00:34 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
37265 sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property)
37266 Original commit message from CVS:
37267 2006-11-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
37268 * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property)
37269 (gst_dvbsrc_create), (gst_dvbsrc_output_frontend_stats),
37270 (gst_dvbsrc_tune), (gst_dvbsrc_set_pes_filters):
37271 Rename set_pes_filter to set_pes_filters for consistency.
37272 Do run-time pid filtering.
37274 2006-11-08 11:27:16 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
37276 sys/dvb/gstdvbsrc.c: Do not call output_frontend_stats from a method that does not have the gstdvbsrc object.
37277 Original commit message from CVS:
37278 2006-11-08 Zaheer Abbas Merali <zaheerabbas at merali dot org>
37279 * sys/dvb/gstdvbsrc.c: (read_device):
37280 Do not call output_frontend_stats from a method that does not
37281 have the gstdvbsrc object.
37282 This fixes the build, sorry guys!
37284 2006-11-07 14:46:56 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
37286 sys/dvb/gstdvbsrc.*: Force PAT to always be in the filter.
37287 Original commit message from CVS:
37288 2006-11-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
37289 * sys/dvb/gstdvbsrc.c: (read_device), (gst_dvbsrc_create),
37290 (gst_dvbsrc_output_frontend_stats), (gst_dvbsrc_tune),
37291 (gst_dvbsrc_set_pes_filter):
37292 * sys/dvb/gstdvbsrc.h:
37293 Force PAT to always be in the filter.
37294 Try to continue reading after failing 10 times.
37296 2006-11-04 13:26:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37298 po/POTFILES.in: add dvbsrc
37299 Original commit message from CVS:
37302 * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_class_init), (gst_dvbsrc_init),
37303 (gst_dvbsrc_set_property), (gst_dvbsrc_get_property),
37304 (gst_dvbsrc_open_frontend), (gst_dvbsrc_open_dvr),
37305 (gst_dvbsrc_finalize), (read_device), (gst_dvbsrc_create),
37306 (gst_dvbsrc_start), (gst_dvbsrc_frontend_status),
37307 (gst_dvbsrc_tune), (gst_dvbsrc_unset_pes_filters),
37308 (gst_dvbsrc_set_pes_filter):
37309 * sys/dvb/gstdvbsrc.h:
37310 adapter-prefix is a terrible name for a device, so replace it.
37311 strerror should be used immediately after the syscall related to it.
37312 Actually throw a reasonable GST_ELEMENT_ERROR if we fail to open
37313 (pretty easy to trigger by opening the same device twice).
37314 Use _OBJECT macros where it makes sense.
37315 This element is going to need some work before it moves.
37317 2006-11-02 20:13:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37319 Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
37320 Original commit message from CVS:
37321 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
37323 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
37324 (gst_wavpack_enc_correction_mode_get_type),
37325 (gst_wavpack_enc_joint_stereo_mode_get_type),
37326 (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
37327 Fix enum nicks; only emit no-more-pads once; add support for very
37328 fast encoding mode in upcoming 4.40.0 release (#369539).
37330 2006-11-01 10:19:18 +0000 Sergey Scobich <sergey.scobich@gmail.com>
37332 sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
37333 Original commit message from CVS:
37334 Patch by: Sergey Scobich <sergey dot scobich at gmail com>
37335 * sys/directdraw/gstdirectdrawsink.c:
37336 (gst_directdrawsink_window_thread),
37337 (gst_directdrawsink_create_default_window):
37338 * sys/directdraw/gstdirectdrawsink.h:
37339 * sys/directsound/gstdirectsoundsink.c:
37340 Wait until the window is created before using it; guard unistd.h
37341 includes with HAVE_UNISTD_H. (#366523)
37342 * win32/vs8/libgstdirectdraw.vcproj:
37343 * win32/vs8/libgstdirectsound.vcproj:
37344 Update project files.
37346 2006-10-31 10:31:18 +0000 Wim Taymans <wim.taymans@gmail.com>
37348 gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
37349 Original commit message from CVS:
37350 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
37351 (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
37352 (qtdemux_parse_trak):
37353 Handle unbounded length streams a bit better. Fixes #367696.
37355 2006-10-29 19:08:01 +0000 Tim-Philipp Müller <tim@centricular.net>
37357 ext/dts/gstdtsdec.c: Fix flow handling and buffer refcounting (gst_pad_push() takes ownership of the buffer passed to...
37358 Original commit message from CVS:
37359 * ext/dts/gstdtsdec.c: (gst_dtsdec_handle_frame):
37360 Fix flow handling and buffer refcounting (gst_pad_push() takes
37361 ownership of the buffer passed to it, the buffer does not have
37362 to be unreffed no matter what flow value gst_pad_push() returns).
37364 2006-10-28 16:00:51 +0000 Tim-Philipp Müller <tim@centricular.net>
37366 gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
37367 Original commit message from CVS:
37368 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
37369 Another typo fix (#366212).
37371 2006-10-26 14:07:08 +0000 Edgard Lima <edgard.lima@indt.org.br>
37374 * gst/nuvdemux/gstnuvdemux.c:
37375 * gst/nuvdemux/gstnuvdemux.h:
37376 Fixed bug for files with timestamps less than 0.
37377 Original commit message from CVS:
37378 Fixed bug for files with timestamps less than 0.
37380 2006-10-21 22:56:03 +0000 David Schleef <ds@schleef.org>
37382 I copied over filesink a while ago and modified it to work as multifilesink. Might as well check it in. This could ...
37383 Original commit message from CVS:
37385 * gst/multifilesink/Makefile.am:
37386 * gst/multifilesink/gstmultifilesink.c:
37387 * gst/multifilesink/gstmultifilesink.h:
37388 I copied over filesink a while ago and modified it to work
37389 as multifilesink. Might as well check it in. This could
37390 use some work before being declared useful.
37392 2006-10-17 15:16:47 +0000 Tim-Philipp Müller <tim@centricular.net>
37394 Activate pads before adding them to running element.
37395 Original commit message from CVS:
37396 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
37397 * ext/wavpack/gstwavpackparse.c:
37398 (gst_wavpack_parse_create_src_pad):
37399 * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
37400 * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
37401 Activate pads before adding them to running element.
37403 2006-10-17 14:57:17 +0000 Josep Torra Valles <josep@fluendo.com>
37405 gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
37406 Original commit message from CVS:
37407 Patch by: Josep Torra Valles <josep at fluendo com>
37408 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
37409 (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
37410 (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
37411 (qtdemux_tag_add_num), (qtdemux_tag_add_date),
37412 (qtdemux_tag_add_gnre):
37413 Make compile with Forte compiler, mostly don't do pointer arithmetic
37414 with void pointers (#362626).
37416 2006-10-17 14:40:20 +0000 Edgard Lima <edgard.lima@indt.org.br>
37419 * gst/nuvdemux/gstnuvdemux.c:
37420 Just a cast to make it compile oos big_endian systems.
37421 Original commit message from CVS:
37422 Just a cast to make it compile oos big_endian systems.
37424 2006-10-17 14:24:18 +0000 Edgard Lima <edgard.lima@indt.org.br>
37428 * gst/nuvdemux/Makefile.am:
37429 * gst/nuvdemux/gstnuvdemux.c:
37430 * gst/nuvdemux/gstnuvdemux.h:
37431 Created new element nuvdemux.
37432 Original commit message from CVS:
37433 Created new element nuvdemux.
37435 2006-10-17 11:04:14 +0000 Josep Torra Valles <josep@fluendo.com>
37437 gst/nsf/: Fix some things the Forte compiler warns about (#362626).
37438 Original commit message from CVS:
37439 Patch by: Josep Torra Valles <josep at fluendo com>
37440 * gst/nsf/fds_snd.c:
37441 * gst/nsf/mmc5_snd.c:
37443 * gst/nsf/vrc7_snd.c:
37444 * gst/nsf/vrcvisnd.c:
37445 Fix some things the Forte compiler warns about (#362626).
37447 2006-10-17 10:59:55 +0000 Tim-Philipp Müller <tim@centricular.net>
37449 gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
37450 Original commit message from CVS:
37451 * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
37452 (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
37453 (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
37454 (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
37455 (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
37456 (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
37457 (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
37458 (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
37459 (qtdemux_tree_get_sibling_by_type):
37460 * gst/qtdemux/qtdemux.h:
37461 Avoid void pointer usage, better use guint8 * instead.
37463 2006-10-11 20:33:48 +0000 Tim-Philipp Müller <tim@centricular.net>
37465 Port simple deinterlacer from 0.8. Use at your own risk, don't blame me for anything it does or does not do to your p...
37466 Original commit message from CVS:
37468 * gst/deinterlace/Makefile.am:
37469 * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_base_init),
37470 (gst_deinterlace_class_init), (gst_deinterlace_init),
37471 (gst_deinterlace_stop), (gst_deinterlace_transform_caps),
37472 (gst_deinterlace_set_caps), (gst_deinterlace_transform_ip),
37473 (gst_deinterlace_set_property), (gst_deinterlace_get_property):
37474 * gst/deinterlace/gstdeinterlace.h:
37475 Port simple deinterlacer from 0.8. Use at your own risk, don't blame
37476 me for anything it does or does not do to your precious pictures.
37478 2006-10-11 13:49:26 +0000 Edward Hervey <bilboed@bilboed.com>
37480 gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
37481 Original commit message from CVS:
37482 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
37483 Add some fourcc for DV format.
37485 2006-10-10 18:54:05 +0000 Tim-Philipp Müller <tim@centricular.net>
37487 gst/qtdemux/qtdemux.c: Printf format fixes.
37488 Original commit message from CVS:
37489 * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
37490 (gst_qtdemux_loop_state_header):
37491 Printf format fixes.
37492 * sys/dvb/gstdvbsrc.c:
37495 2006-10-10 16:09:58 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
37497 sys/dvb/: Remove these files, not needed use system files.
37498 Original commit message from CVS:
37499 2006-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org>
37500 * sys/dvb/Makefile.am:
37501 * sys/dvb/dvb-api/Makefile.am:
37502 * sys/dvb/dvb-api/audio.h:
37503 * sys/dvb/dvb-api/ca.h:
37504 * sys/dvb/dvb-api/dmx.h:
37505 * sys/dvb/dvb-api/frontend.h:
37506 * sys/dvb/dvb-api/net.h:
37507 * sys/dvb/dvb-api/osd.h:
37508 * sys/dvb/dvb-api/version.h:
37509 * sys/dvb/dvb-api/video.h:
37510 Remove these files, not needed use system files.
37511 * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property),
37512 (gst_dvbsrc_create), (gst_dvbsrc_output_frontend_stats),
37514 Fix warnings, uint16_t etc. is in stdint.h.
37515 Use system includes not our local ones.
37517 2006-10-10 15:55:25 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
37520 Buildbot, I do as you command. http://build.fluendo.com:8080/gen64-bad-full/builds/475/cvs%20ignore/1
37521 Original commit message from CVS:
37522 Buildbot, I do as you command.
37523 http://build.fluendo.com:8080/gen64-bad-full/builds/475/cvs%20ignore/1
37525 2006-10-10 15:47:49 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
37527 Add dvb detection and allow dvbsrc to be built.
37528 Original commit message from CVS:
37529 2006-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org>
37532 Add dvb detection and allow dvbsrc to be built.
37534 2006-10-10 15:05:32 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
37536 Initial import of dvbsrc.
37537 Original commit message from CVS:
37538 2006-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org>
37542 * sys/dvb/Makefile.am:
37544 * sys/dvb/dvb-api/Makefile.am:
37545 * sys/dvb/dvb-api/audio.h:
37546 * sys/dvb/dvb-api/ca.h:
37547 * sys/dvb/dvb-api/dmx.h:
37548 * sys/dvb/dvb-api/frontend.h:
37549 * sys/dvb/dvb-api/net.h:
37550 * sys/dvb/dvb-api/osd.h:
37551 * sys/dvb/dvb-api/version.h:
37552 * sys/dvb/dvb-api/video.h:
37553 * sys/dvb/gstdvbsrc.c:
37554 * sys/dvb/gstdvbsrc.h:
37555 Initial import of dvbsrc.
37556 Currently won't be built.
37558 2006-10-10 12:49:02 +0000 Josep Torre Valles <josep@fluendo.com>
37560 ext/gnomevfs/: Fix URI interface implementation return type.
37561 Original commit message from CVS:
37562 2006-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org>
37563 Patch by: Josep Torre Valles <josep@fluendo.com>
37564 * ext/gnomevfs/gstgnomevfssink.c:
37565 * ext/gnomevfs/gstgnomevfssrc.c:
37566 Fix URI interface implementation return type.
37567 * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
37568 Fix what looks like a copy/paste issue when assigning values.
37569 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
37570 (gst_audio_filter_template_get_type):
37571 Cast to prevent Forte warnings.
37572 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
37573 Fix URI interface implementation return type.
37574 gst_pad_query_position requires a signed integer pointer as
37575 3rd parameter, GstClockTime is unsigned.
37576 * gst/audioconvert/audioconvert.c:
37577 Fix integer overflow when treated as signed.
37578 * gst/audioresample/resample.c: (resample_add_input_data):
37579 Cast to prevent warnings on Forte.
37580 * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
37581 Fix integer overflow when treated as signed.
37582 * gst/ffmpegcolorspace/imgconvert_template.h:
37583 Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
37584 * gst/playback/gstdecodebin.c: (queue_filled_cb),
37585 (cleanup_decodebin):
37586 Who initialises a guint to -1!
37587 Cast function pointers to prevent warnings on Forte.
37588 * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
37589 (queue_threshold_reached):
37590 Cast function pointers correctly to prevent warnings on Forte.
37591 * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
37592 Cast function pointers correctly to prevent warnings on Forte.
37593 * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
37594 Obvious change to unsigned, 0xEF > max signed char.
37595 * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
37596 GstClockTime is unsigned, initialise correctly.
37597 * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
37598 Cast so pointer arithemetic doesn't cause warnings on Forte.
37599 * gst/videorate/gstvideorate.c:
37600 Use correct return value.
37601 * tests/examples/seek/scrubby.c:
37602 GstClockTime is unsigned, initialise correctly.
37604 2006-10-10 09:57:19 +0000 Wim Taymans <wim.taymans@gmail.com>
37606 gst/qtdemux/qtdemux.c: Reorganise some stuff.
37607 Original commit message from CVS:
37608 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
37609 (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
37610 (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
37611 (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
37612 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
37613 (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
37614 (gst_qtdemux_add_stream), (qtdemux_process_redirects),
37615 (qtdemux_parse_tree), (qtdemux_parse_trak):
37616 Reorganise some stuff.
37617 Parse RTSP redirection URLS.
37619 2006-10-07 11:37:59 +0000 Tim-Philipp Müller <tim@centricular.net>
37621 docs/plugins/: Add/update docs stuff.
37622 Original commit message from CVS:
37623 * docs/plugins/gst-plugins-bad-plugins.args:
37624 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
37625 * docs/plugins/gst-plugins-bad-plugins.interfaces:
37626 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
37627 * docs/plugins/inspect/plugin-dtsdec.xml:
37628 * docs/plugins/inspect/plugin-mms.xml:
37629 * docs/plugins/inspect/plugin-mpeg2enc.xml:
37630 * docs/plugins/inspect/plugin-neon.xml:
37631 * docs/plugins/inspect/plugin-replaygain.xml:
37632 * docs/plugins/inspect/plugin-soundtouch.xml:
37633 * docs/plugins/inspect/plugin-spcdec.xml:
37634 * docs/plugins/inspect/plugin-swfdec.xml:
37635 * docs/plugins/inspect/plugin-videocrop.xml:
37636 * docs/plugins/inspect/plugin-wavpack.xml:
37637 Add/update docs stuff.
37639 2006-10-06 15:56:01 +0000 René Stadler <mail@renestadler.de>
37641 Add ReplayGain analysis element (#357069).
37642 Original commit message from CVS:
37643 Patch by: René Stadler <mail at renestadler de>
37645 * docs/plugins/Makefile.am:
37646 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37647 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37648 * gst/replaygain/Makefile.am:
37649 * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
37650 (gst_rg_analysis_class_init), (gst_rg_analysis_init),
37651 (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
37652 (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
37653 (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
37654 (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
37655 (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
37656 (gst_rg_analysis_album_result), (plugin_init):
37657 * gst/replaygain/gstrganalysis.h:
37658 * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
37659 (apply_filters), (reset_filters), (accumulator_add),
37660 (accumulator_clear), (accumulator_result), (rg_analysis_new),
37661 (rg_analysis_set_sample_rate), (rg_analysis_destroy),
37662 (rg_analysis_analyze_mono_float),
37663 (rg_analysis_analyze_stereo_float),
37664 (rg_analysis_analyze_mono_int16),
37665 (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
37666 (rg_analysis_track_result), (rg_analysis_album_result),
37667 (rg_analysis_reset_album), (rg_analysis_reset):
37668 * gst/replaygain/rganalysis.h:
37669 Add ReplayGain analysis element (#357069).
37670 * tests/check/Makefile.am:
37671 * tests/check/elements/.cvsignore:
37672 * tests/check/elements/rganalysis.c: (get_expected_gain),
37673 (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
37674 (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
37675 (fail_unless_track_gain), (fail_unless_track_peak),
37676 (fail_unless_album_gain), (fail_unless_album_peak),
37677 (fail_if_track_tags), (fail_if_album_tags),
37678 (fail_unless_num_tracks), (test_buffer_const_float_mono),
37679 (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
37680 (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
37681 (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
37682 (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
37683 (rganalysis_suite), (main):
37684 Unit tests for the new replaygain element.
37686 2006-10-06 15:49:39 +0000 Wim Taymans <wim.taymans@gmail.com>
37688 ext/faad/gstfaad.c: Some cleanups.
37689 Original commit message from CVS:
37690 * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
37691 (gst_faad_close_decoder):
37693 Added some more debugging.
37694 Don't ever ignore unlinked, we're not a demuxer.
37695 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
37696 Activate pad before adding it to the element.
37698 2006-10-06 12:02:09 +0000 Michael Smith <msmith@xiph.org>
37700 ext/theora/theoradec.*: Port lots of changes from theoradec to theoraexpdec.
37701 Original commit message from CVS:
37702 * ext/theora/theoradec.c: (gst_theoradec_reset),
37703 (theora_get_query_types), (theora_dec_src_query),
37704 (theora_dec_src_event), (theora_dec_sink_event),
37705 (theora_handle_comment_packet), (theora_handle_type_packet),
37706 (theora_handle_header_packet), (clip_buffer), (theora_dec_push),
37707 (theora_handle_422_image), (theora_handle_420_image),
37708 (theora_handle_data_packet), (theora_dec_chain),
37709 (theora_dec_change_state):
37710 * ext/theora/theoradec.h:
37711 Port lots of changes from theoradec to theoraexpdec.
37712 This catches this plugin up to theoradec. Note that duplicate frames
37713 are broken in theoradec at the moment.
37715 2006-10-06 11:31:11 +0000 Tim-Philipp Müller <tim@centricular.net>
37717 gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
37718 Original commit message from CVS:
37719 * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
37720 Fix mem leak, avoid unnecessary memcpy.
37722 2006-10-06 02:29:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37724 gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
37725 Original commit message from CVS:
37726 * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
37727 (gst_spectrum_transform_ip):
37728 Removed cruft code that was just commented out. Removed some obsolete
37729 debug logs statements.
37731 2006-10-05 18:14:46 +0000 Tim-Philipp Müller <tim@centricular.net>
37733 Another batch of printf format fixes.
37734 Original commit message from CVS:
37735 * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
37736 * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
37737 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
37738 * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
37739 (qtdemux_parse_trak):
37740 * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
37741 Another batch of printf format fixes.
37743 2006-10-05 15:55:20 +0000 Tim-Philipp Müller <tim@centricular.net>
37745 Printf format fixes.
37746 Original commit message from CVS:
37747 * ext/alsa/gstalsadeviceprobe.c:
37748 (gst_alsa_device_property_probe_get_values):
37749 * ext/alsa/gstalsasink.c: (set_hwparams):
37750 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
37751 (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
37752 * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
37753 (gst_ogg_mux_process_best_pad):
37754 * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
37755 (gst_ogg_parse_chain):
37756 * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
37757 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
37758 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
37759 (gst_vorbis_enc_buffer_check_discontinuous):
37760 * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
37761 * gst-libs/gst/audio/gstbaseaudiosink.c:
37762 (gst_base_audio_sink_render):
37763 * gst-libs/gst/cdda/gstcddabasesrc.c:
37764 (gst_cdda_base_src_handle_track_seek):
37765 * gst-libs/gst/rtp/gstbasertpdepayload.c:
37766 (gst_base_rtp_depayload_push_full):
37767 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
37768 * gst/audioresample/resample.c: (resample_input_pushthrough):
37769 * gst/playback/gstplaybasebin.c: (queue_out_of_data):
37770 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
37771 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
37772 (wavpack_type_find):
37773 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
37774 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
37775 (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
37776 * tests/check/elements/volume.c: (GST_START_TEST):
37777 Printf format fixes.
37779 2006-10-04 22:37:07 +0000 Tim-Philipp Müller <tim@centricular.net>
37781 gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
37782 Original commit message from CVS:
37783 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
37784 (gst_video_crop_init),
37785 (gst_video_crop_get_image_details_from_caps),
37786 (gst_video_crop_transform_packed_complex),
37787 (gst_video_crop_transform_packed_simple),
37788 (gst_video_crop_transform), (gst_video_crop_transform_caps),
37789 (gst_video_crop_set_caps),
37790 (gst_videocrop_clear_negotiated_caps_locked),
37791 (gst_video_crop_set_property):
37792 * gst/videocrop/gstvideocrop.h:
37793 Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
37794 passthrough mode; lastly, clear negotiated basetransform caps when
37795 the cropping changes in order to force renegotiation.
37797 2006-10-04 20:05:07 +0000 Tim-Philipp Müller <tim@centricular.net>
37799 tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
37800 Original commit message from CVS:
37801 * tests/icles/.cvsignore:
37802 * tests/icles/Makefile.am:
37803 * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
37804 (test_with_caps), (video_crop_get_test_caps), (main):
37805 Visual test for videocrop, shows that packed yuv doesn't work right
37806 yet. --with-ffmpegcolorspace option doesn't work yet for unknown
37807 reasons (another basetransform issue?)
37809 2006-10-04 10:55:21 +0000 Tim-Philipp Müller <tim@centricular.net>
37811 Remove more v4l2 stuff, hopefully fixing 'make distcheck' again.
37812 Original commit message from CVS:
37814 * sys/v4l2/.cvsignore:
37815 Remove more v4l2 stuff, hopefully fixing 'make distcheck' again.
37817 2006-10-04 10:29:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37820 Original commit message from CVS:
37821 * docs/plugins/Makefile.am:
37822 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37823 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37824 * docs/plugins/inspect/plugin-video4linux2.xml:
37825 * gst-plugins-bad.spec.in:
37828 2006-10-03 18:32:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37830 * tests/icles/Makefile.am:
37831 * tests/icles/v4l2src-test.c:
37832 removing icle for v4l2
37833 Original commit message from CVS:
37834 removing icle for v4l2
37836 2006-10-03 18:27:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37840 Original commit message from CVS:
37843 2006-10-03 18:23:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37845 moved to gst-plugins-good
37846 Original commit message from CVS:
37849 * sys/v4l2/Makefile.am:
37851 * sys/v4l2/gstv4l2.c:
37852 * sys/v4l2/gstv4l2colorbalance.c:
37853 * sys/v4l2/gstv4l2colorbalance.h:
37854 * sys/v4l2/gstv4l2object.c:
37855 * sys/v4l2/gstv4l2object.h:
37856 * sys/v4l2/gstv4l2src.c:
37857 * sys/v4l2/gstv4l2src.h:
37858 * sys/v4l2/gstv4l2tuner.c:
37859 * sys/v4l2/gstv4l2tuner.h:
37860 * sys/v4l2/gstv4l2vidorient.c:
37861 * sys/v4l2/gstv4l2vidorient.h:
37862 * sys/v4l2/gstv4l2xoverlay.c:
37863 * sys/v4l2/gstv4l2xoverlay.h:
37864 * sys/v4l2/v4l2_calls.c:
37865 * sys/v4l2/v4l2_calls.h:
37866 * sys/v4l2/v4l2src_calls.c:
37867 * sys/v4l2/v4l2src_calls.h:
37868 moved to gst-plugins-good
37870 2006-10-03 13:47:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37872 * sys/v4l2/gstv4l2object.c:
37873 comment out the notifies for removed properties
37874 Original commit message from CVS:
37875 comment out the notifies for removed properties
37877 2006-10-03 13:30:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37879 sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
37880 Original commit message from CVS:
37881 * sys/v4l2/gstv4l2object.c:
37882 (gst_v4l2_object_install_properties_helper):
37883 comment out the properties that are already part of the tuner
37886 2006-10-03 13:18:59 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
37888 sys/v4l2/gstv4l2src.c: Improve docs.
37889 Original commit message from CVS:
37890 2006-10-03 Zaheer Abbas Merali <zaheerabbas at merali dot org>
37891 * sys/v4l2/gstv4l2src.c:
37894 2006-10-02 13:28:49 +0000 Tim-Philipp Müller <tim@centricular.net>
37896 ext/xvid/gstxvid.c: Set rank of xviddec to NONE until someone fixes it (too many crasher bug reports against totem, p...
37897 Original commit message from CVS:
37898 * ext/xvid/gstxvid.c: (plugin_init):
37899 Set rank of xviddec to NONE until someone fixes it (too many crasher
37900 bug reports against totem, people should use gst-ffmpeg).
37902 2006-09-28 17:08:47 +0000 Wim Taymans <wim.taymans@gmail.com>
37904 sys/v4l2/: Framerate can be 0/1 too.
37905 Original commit message from CVS:
37906 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
37907 (gst_v4l2src_get_caps):
37908 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
37909 Framerate can be 0/1 too.
37910 Init framerate to 0/1 before querying it so that we can detect
37911 devices that don't know about a framerate.
37912 Add some more debugging info.
37914 2006-09-28 14:31:41 +0000 Tim-Philipp Müller <tim@centricular.net>
37916 gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
37917 Original commit message from CVS:
37918 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
37919 Add support for 'yv12' fourcc.
37921 2006-09-27 17:47:57 +0000 Edgard Lima <edgard.lima@indt.org.br>
37924 * sys/v4l2/gstv4l2src.c:
37925 * sys/v4l2/gstv4l2src.h:
37926 * tests/icles/v4l2src-test.c:
37927 Removed set-undef-fps.
37928 Original commit message from CVS:
37929 Removed set-undef-fps.
37931 2006-09-27 17:04:22 +0000 Wim Taymans <wim.taymans@gmail.com>
37933 sys/v4l2/: Renamed some properties to match the tuner interface naming.
37934 Original commit message from CVS:
37935 * sys/v4l2/gstv4l2object.c:
37936 (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
37937 (gst_v4l2_object_set_property_helper),
37938 (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
37939 * sys/v4l2/gstv4l2object.h:
37940 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
37941 (gst_v4l2src_create):
37942 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
37943 (gst_v4l2_tuner_list_channels),
37944 (gst_v4l2_tuner_set_channel_and_notify),
37945 (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
37946 (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
37947 (gst_v4l2_tuner_get_norm):
37948 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
37949 (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
37950 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
37951 Renamed some properties to match the tuner interface naming.
37953 2006-09-27 16:14:18 +0000 Wim Taymans <wim.taymans@gmail.com>
37956 Original commit message from CVS:
37957 * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
37958 (gst_v4l2_set_defaults):
37959 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
37960 (gst_v4l2src_create):
37961 * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
37962 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
37963 (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
37964 (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
37965 (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
37966 (gst_v4l2_set_attribute), (gst_v4l2_get_input),
37967 (gst_v4l2_set_input):
37968 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
37969 (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
37970 (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
37971 (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
37972 (gst_v4l2src_buffer_new):
37973 * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
37975 Fix error messages.
37976 Use locks when getting timestamps.
37978 Add licensing header to tests.
37980 2006-09-27 15:14:07 +0000 Edgard Lima <edgard.lima@indt.org.br>
37983 * sys/v4l2/gstv4l2object.c:
37984 * sys/v4l2/gstv4l2src.c:
37985 * sys/v4l2/gstv4l2src.h:
37986 * sys/v4l2/gstv4l2tuner.c:
37987 * sys/v4l2/v4l2_calls.c:
37988 * sys/v4l2/v4l2src_calls.c:
37989 * tests/icles/v4l2src-test.c:
37990 Some cleanups and comments.
37991 Original commit message from CVS:
37992 Some cleanups and comments.
37994 2006-09-26 14:17:54 +0000 Wim Taymans <wim.taymans@gmail.com>
37996 docs/plugins/: Add v4l2 plugin to the docs.
37997 Original commit message from CVS:
37998 * docs/plugins/Makefile.am:
37999 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
38000 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38001 Add v4l2 plugin to the docs.
38002 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
38003 (gst_v4l2src_get_mmap), (gst_v4l2src_create):
38004 * sys/v4l2/gstv4l2src.h:
38005 * sys/v4l2/gstv4l2vidorient.c:
38007 Remove some more externs.
38009 2006-09-26 13:18:06 +0000 Wim Taymans <wim.taymans@gmail.com>
38011 sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
38012 Original commit message from CVS:
38013 * sys/v4l2/Makefile.am:
38014 Fix makefile, list libs in stack order.
38015 * sys/v4l2/gstv4l2colorbalance.c:
38016 * sys/v4l2/gstv4l2colorbalance.h:
38017 * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
38018 (gst_v4l2_object_install_properties_helper):
38019 * sys/v4l2/gstv4l2object.h:
38020 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
38021 (gst_v4l2src_get_mmap), (gst_v4l2src_create):
38022 * sys/v4l2/gstv4l2src.h:
38023 * sys/v4l2/gstv4l2tuner.h:
38024 * sys/v4l2/gstv4l2vidorient.h:
38025 * sys/v4l2/gstv4l2xoverlay.h:
38026 * sys/v4l2/v4l2_calls.h:
38027 * sys/v4l2/v4l2src_calls.h:
38029 - Remove extern from functions.
38030 - Fix header indentation.
38031 Fix Flags, add defaults for properties.
38032 Remove unused enums.
38033 Fix TOO_LAZY in error messages.
38035 2006-09-26 11:06:17 +0000 Wim Taymans <wim.taymans@gmail.com>
38037 sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
38038 Original commit message from CVS:
38039 * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
38040 (gst_v4l2_probe_needs_probe),
38041 (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
38042 (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
38043 (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
38044 (gst_v4l2_object_start), (gst_v4l2_object_stop):
38045 * sys/v4l2/gstv4l2object.h:
38046 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
38047 (gst_v4l2src_init), (gst_v4l2src_dispose),
38048 (gst_v4l2src_set_property), (gst_v4l2src_get_property),
38049 (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
38050 (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
38051 (gst_v4l2src_get_mmap), (gst_v4l2src_create):
38052 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
38053 (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
38054 (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
38055 (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
38056 (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
38057 (gst_v4l2_get_input), (gst_v4l2_set_input):
38058 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
38059 (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
38060 (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
38061 (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
38062 (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
38063 (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
38064 (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
38065 (gst_v4l2src_buffer_new):
38066 Fix pass at code cleanups, move errors cases out of the normal
38067 flow for additional code clarity.
38069 2006-09-23 13:21:43 +0000 Wim Taymans <wim.taymans@gmail.com>
38071 ext/cdaudio/gstcdaudio.c: Port to 0.10.
38072 Original commit message from CVS:
38073 * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init),
38074 (gst_cdaudio_init), (gst_cdaudio_set_property),
38075 (gst_cdaudio_get_property), (gst_cdaudio_change_state),
38076 (gst_cdaudio_send_event), (gst_cdaudio_get_query_types),
38077 (gst_cdaudio_query), (cdaudio_uri_set_uri):
38080 2006-09-23 00:28:35 +0000 David Schleef <ds@schleef.org>
38082 sys/glsink/glimagesink.c: Fix problems when the element cannot open the display. (fixes #357212)
38083 Original commit message from CVS:
38084 * sys/glsink/glimagesink.c:
38085 Fix problems when the element cannot open the display.
38088 2006-09-22 16:08:38 +0000 Tim-Philipp Müller <tim@centricular.net>
38090 configure.ac: Up requirements to -base CVS and core CVS (the format for the video orientation interface used by v4l2s...
38091 Original commit message from CVS:
38093 Up requirements to -base CVS and core CVS (the format for the
38094 video orientation interface used by v4l2src and the latter
38095 since that's what -base CVS requires).
38097 2006-09-22 15:59:59 +0000 Tim-Philipp Müller <tim@centricular.net>
38099 ext/directfb/dfbvideosink.c: Lower rank from SECONDARY to MARGINAL. Plugins in -bad that might be autoplugged shouldn...
38100 Original commit message from CVS:
38101 * ext/directfb/dfbvideosink.c: (plugin_init):
38102 Lower rank from SECONDARY to MARGINAL. Plugins in -bad that might
38103 be autoplugged shouldn't trump plugins in -base, -good or -ugly
38104 (in this case ximagesink).
38105 * sys/glsink/glimagesink.c: (plugin_init):
38106 Set rank to NONE to prevent it from being autoplugged until
38107 errors are handled properly (see #357212).
38109 2006-09-21 14:01:18 +0000 Edgard Lima <edgard.lima@indt.org.br>
38112 * ext/neon/Makefile.am:
38113 * ext/neon/gstneonhttpsrc.c:
38114 * ext/neon/gstneonhttpsrc.h:
38115 Reverted previous commit (2006-09-19 - Allow internal codes from last.fm). As dicussed on #gstreamer it should be don...
38116 Original commit message from CVS:
38117 Reverted previous commit (2006-09-19 - Allow internal codes from last.fm). As dicussed on #gstreamer it should be done in separete element.
38119 2006-09-21 13:41:42 +0000 Wim Taymans <wim.taymans@gmail.com>
38121 ext/faac/gstfaac.c: Add decoder specific info on the caps.
38122 Original commit message from CVS:
38123 * ext/faac/gstfaac.c: (gst_faac_configure_source_pad),
38125 Add decoder specific info on the caps.
38126 Some cleanups here and there.
38128 2006-09-19 21:49:52 +0000 Edgard Lima <edgard.lima@indt.org.br>
38131 * ext/neon/Makefile.am:
38132 * ext/neon/gstneonhttpsrc.c:
38133 * ext/neon/gstneonhttpsrc.h:
38134 Allow internal codes from last.fm
38135 Original commit message from CVS:
38136 Allow internal codes from last.fm
38138 2006-09-19 16:24:10 +0000 Edgard Lima <edgard.lima@indt.org.br>
38141 * tests/icles/v4l2src-test.c:
38142 Just a small fix to the app options.
38143 Original commit message from CVS:
38144 Just a small fix to the app options.
38146 2006-09-19 13:08:35 +0000 Edgard Lima <edgard.lima@indt.org.br>
38149 * sys/v4l2/Makefile.am:
38150 * sys/v4l2/gstv4l2src.c:
38151 * sys/v4l2/gstv4l2vidorient.c:
38152 * sys/v4l2/gstv4l2vidorient.h:
38153 * tests/icles/v4l2src-test.c:
38154 Add Video Orientation interface support to v4l2src.
38155 Original commit message from CVS:
38156 Add Video Orientation interface support to v4l2src.
38158 2006-09-19 10:10:12 +0000 Wim Taymans <wim.taymans@gmail.com>
38160 ext/gsm/gstgsmdec.*: Handle WAV49 variant (GSM in WAV).
38161 Original commit message from CVS:
38162 * ext/gsm/gstgsmdec.c: (gst_gsmdec_init),
38163 (gst_gsmdec_sink_setcaps), (gst_gsmdec_sink_event),
38164 (gst_gsmdec_chain):
38165 * ext/gsm/gstgsmdec.h:
38166 Handle WAV49 variant (GSM in WAV).
38167 Some small cleanups.
38169 2006-09-18 15:36:14 +0000 Edgard Lima <edgard.lima@indt.org.br>
38172 * sys/v4l2/v4l2src_calls.c:
38173 Fix GST_BUFFER_DURATION.
38174 Original commit message from CVS:
38175 Fix GST_BUFFER_DURATION.
38177 2006-09-16 22:30:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38179 tests/check/: Fix big batch of compiler warnings.
38180 Original commit message from CVS:
38181 * tests/check/elements/audioresample.c: (GST_START_TEST):
38182 * tests/check/elements/videotestsrc.c: (check_rgb_buf):
38183 * tests/check/elements/volume.c: (GST_START_TEST):
38184 * tests/check/elements/vorbisdec.c: (GST_START_TEST):
38185 * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
38186 (test_pipeline), (GST_START_TEST):
38187 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
38188 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
38189 Fix big batch of compiler warnings.
38191 2006-09-16 22:14:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38193 More G_OBJECT macro fixing.
38194 Original commit message from CVS:
38195 * ext/hermes/gsthermescolorspace.c:
38196 * ext/ivorbis/vorbisfile.c:
38197 * ext/lcs/gstcolorspace.c:
38198 * ext/wavpack/gstwavpackenc.h:
38199 * ext/xine/xineaudiodec.c:
38200 * ext/xine/xineaudiosink.c:
38201 * ext/xine/xineinput.c:
38202 * gst/chart/gstchart.c:
38203 * gst/equalizer/gstiirequalizer.c:
38204 * gst/games/gstpuzzle.c:
38205 * gst/librfb/gstrfbsrc.c:
38206 * gst/mixmatrix/mixmatrix.c:
38207 * gst/nsf/gstnsf.h:
38208 * gst/vbidec/gstvbidec.c:
38209 * gst/virtualdub/gstxsharpen.c:
38210 More G_OBJECT macro fixing.
38212 2006-09-15 19:11:00 +0000 Edgard Lima <edgard.lima@indt.org.br>
38216 * sys/v4l2/gstv4l2src.c:
38217 * sys/v4l2/gstv4l2src.h:
38218 * sys/v4l2/gstv4l2xoverlay.c:
38219 * sys/v4l2/v4l2_calls.c:
38220 * sys/v4l2/v4l2src_calls.c:
38221 * tests/icles/v4l2src-test.c:
38222 The test application and the plgind error messages has been improved.
38223 Original commit message from CVS:
38224 The test application and the plgind error messages has been improved.
38226 2006-09-12 20:18:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38228 gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
38229 Original commit message from CVS:
38230 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
38231 (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
38232 Implements stop() to clear the adapter and event() to clear the
38233 adapter on FLUSH_STOP and EOS.
38235 2006-09-11 18:23:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38237 gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
38238 Original commit message from CVS:
38239 * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
38240 (gst_spectrum_set_property):
38241 * gst/spectrum/gstspectrum.h:
38242 Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
38245 2006-09-11 18:02:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38247 gst/spectrum/demo-osssrc.c: Use more defines
38248 Original commit message from CVS:
38249 * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
38251 * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
38252 (gst_spectrum_dispose), (gst_spectrum_set_caps),
38253 (gst_spectrum_transform_ip):
38254 * gst/spectrum/gstspectrum.h:
38255 Apply some of the spectrum cleanup changes suggested in #348085.
38257 2006-09-08 16:47:46 +0000 Tim-Philipp Müller <tim@centricular.net>
38259 configure.ac: Bump requirements of -base (videocrop test case needs this).
38260 Original commit message from CVS:
38262 Bump requirements of -base (videocrop test case needs this).
38263 * gst/videocrop/gstvideocrop.c:
38264 Document sloppy handling of subsampled chroma planes if
38265 left/top cropping is an odd number.
38266 * tests/check/elements/videocrop.c: (handoff_cb),
38267 (videocrop_test_cropping_init_context),
38268 (videocrop_test_cropping_deinit_context),
38269 (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
38270 (videocrop_suite), (main):
38271 Add another unit test that crops the input to 1x1 (and checks
38272 that that pixel has the expected values in a number of formats).
38274 2006-09-08 11:04:24 +0000 Tim-Philipp Müller <tim@centricular.net>
38276 gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
38277 Original commit message from CVS:
38278 * gst/videocrop/Makefile.am:
38279 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
38280 (gst_video_crop_transform_packed),
38281 (gst_video_crop_transform_planar):
38282 Some quick tests indicate that it doesn't make a great deal
38283 of sense to use liboil here, at least not for the memcpy()s
38284 we do, so remove liboil usage until there is clear evidence
38285 it actually makes a positive difference somewhere.
38287 2006-09-03 21:12:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38289 * ext/soundtouch/Makefile.am:
38291 Original commit message from CVS:
38294 2006-09-03 10:46:17 +0000 Tim-Philipp Müller <tim@centricular.net>
38296 tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
38297 Original commit message from CVS:
38298 * tests/check/elements/videocrop.c: (handoff_cb),
38299 (buffer_probe_cb), (test_caps_transform), (test_passthrough),
38300 (notgst_value_list_get_nth_int), (videocrop_suite):
38301 More tests: check passthrough mode and caps transform in
38302 both directions with fixed values, ranges and lists.
38304 2006-09-02 18:49:01 +0000 Tim-Philipp Müller <tim@centricular.net>
38306 docs/plugins/: Add videocrop to docs.
38307 Original commit message from CVS:
38308 * docs/plugins/Makefile.am:
38309 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
38310 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38311 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
38312 Add videocrop to docs.
38313 * gst/videocrop/Makefile.am:
38314 * gst/videocrop/gstvideocrop.c:
38315 * gst/videocrop/gstvideocrop.h:
38316 Move boilerplate stuff and structures into a header file.
38317 * tests/check/Makefile.am:
38318 * tests/check/elements/.cvsignore:
38319 * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
38320 (test_unit_sizes), (videocrop_test_cropping_init_context),
38321 (videocrop_test_cropping_deinit_context),
38322 (videocrop_test_cropping), (test_cropping), (videocrop_suite):
38323 Add unit tests for videocrop.
38325 2006-09-02 15:30:45 +0000 Tim-Philipp Müller <tim@centricular.net>
38327 Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
38328 Original commit message from CVS:
38330 * gst/videocrop/Makefile.am:
38331 * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
38332 (gst_video_crop_class_init), (gst_video_crop_init),
38333 (gst_video_crop_get_image_details_from_caps),
38334 (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
38335 (gst_video_crop_transform_planar), (gst_video_crop_transform),
38336 (gst_video_crop_transform_dimension),
38337 (gst_video_crop_transform_dimension_value),
38338 (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
38339 (gst_video_crop_set_property), (gst_video_crop_get_property),
38341 Port/rewrite videocrop from scratch for GStreamer-0.10, and make
38342 it support all formats videoscale supports (#345653).
38344 2006-09-02 14:45:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38346 sys/v4l2/: Whitespace cleanups, dashify property-names.
38347 Original commit message from CVS:
38348 * sys/v4l2/gstv4l2.c:
38349 * sys/v4l2/gstv4l2colorbalance.c:
38350 * sys/v4l2/gstv4l2object.c:
38351 (gst_v4l2_object_install_properties_helper):
38352 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
38353 * sys/v4l2/gstv4l2src.h:
38354 Whitespace cleanups, dashify property-names.
38356 2006-09-02 14:28:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38358 sys/v4l2/: Cleanup error messages and unify header comments
38359 Original commit message from CVS:
38360 * sys/v4l2/gstv4l2.c:
38361 * sys/v4l2/gstv4l2colorbalance.c:
38362 * sys/v4l2/gstv4l2colorbalance.h:
38363 * sys/v4l2/gstv4l2object.c:
38364 * sys/v4l2/gstv4l2object.h:
38365 * sys/v4l2/gstv4l2src.c:
38366 * sys/v4l2/gstv4l2src.h:
38367 * sys/v4l2/gstv4l2tuner.c:
38368 * sys/v4l2/gstv4l2tuner.h:
38369 * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
38370 * sys/v4l2/gstv4l2xoverlay.h:
38371 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
38373 * sys/v4l2/v4l2_calls.h:
38374 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
38375 (gst_v4l2src_capture_init):
38376 * sys/v4l2/v4l2src_calls.h:
38377 Cleanup error messages and unify header comments
38379 2006-08-31 13:01:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38381 gst/nsf/Makefile.am: Add missing GST_LIBS
38382 Original commit message from CVS:
38383 * gst/nsf/Makefile.am:
38384 Add missing GST_LIBS
38386 2006-08-30 18:01:52 +0000 Edgard Lima <edgard.lima@indt.org.br>
38389 * sys/v4l2/gstv4l2src.c:
38390 Another small fix to set_caps function.
38391 Original commit message from CVS:
38392 Another small fix to set_caps function.
38394 2006-08-30 13:30:13 +0000 Edgard Lima <edgard.lima@indt.org.br>
38397 * sys/v4l2/gstv4l2src.c:
38398 Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
38399 Original commit message from CVS:
38400 Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
38402 2006-08-30 11:36:06 +0000 Edgard Lima <edgard.lima@indt.org.br>
38405 * sys/v4l2/gstv4l2src.c:
38406 A small fix to set_caps function.
38407 Original commit message from CVS:
38408 A small fix to set_caps function.
38410 2006-08-30 11:27:40 +0000 Edward Hervey <bilboed@bilboed.com>
38412 gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
38413 Original commit message from CVS:
38414 * gst/qtdemux/qtdemux.c:
38415 (gst_qtdemux_do_seek):
38416 Reset each streams last_flow to GST_FLOW_OK.
38417 (gst_qtdemux_activate_segment):
38418 Removing mystic modifications for good.
38420 2006-08-30 11:07:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38422 gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
38423 Original commit message from CVS:
38424 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
38425 (qtdemux_parse_tree):
38426 put back 'segment start<=stop' change that was mystically reverted by
38429 2006-08-30 10:43:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38431 gst/qtdemux/qtdemux.c: Fix the build for disabled debug
38432 Original commit message from CVS:
38433 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
38434 (qtdemux_parse_tree):
38435 Fix the build for disabled debug
38437 2006-08-29 20:59:47 +0000 Edgard Lima <edgard.lima@indt.org.br>
38440 * sys/v4l2/gstv4l2src.c:
38441 * sys/v4l2/v4l2src_calls.c:
38442 * sys/v4l2/v4l2src_calls.h:
38443 Fixed framerate negotiation.
38444 Original commit message from CVS:
38445 Fixed framerate negotiation.
38447 2006-08-29 12:07:38 +0000 Andrew Andkjar <enki@goodship.net>
38449 ext/sdl/: Only de-init the subsystem we previously initialised. Avoids borkage when both sdlvideosink and sdlaudiosin...
38450 Original commit message from CVS:
38451 Patch by: Andrew Andkjar <enki at goodship net>
38452 * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_close):
38453 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_supported),
38454 (gst_sdlvideosink_deinitsdl):
38455 Only de-init the subsystem we previously initialised. Avoids
38456 borkage when both sdlvideosink and sdlaudiosink are used
38457 at the same time and one is shut down.
38459 2006-08-28 17:47:29 +0000 Wim Taymans <wim.taymans@gmail.com>
38461 gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
38462 Original commit message from CVS:
38463 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
38464 (gst_qtdemux_add_stream), (qtdemux_parse_trak),
38465 (qtdemux_video_caps):
38466 Make sure segment start<=stop in weird quicktime files.
38468 2006-08-28 14:59:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38470 sys/v4l2/v4l2_calls.c: add comments and more debug logging
38471 Original commit message from CVS:
38472 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
38473 add comments and more debug logging
38475 2006-08-24 09:24:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38477 ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
38478 Original commit message from CVS:
38479 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
38480 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
38481 (gst_wavpack_dec_chain):
38482 Post audio codec and average bitrate tags on bus (#344472).
38483 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
38484 (gst_wavpack_parse_src_query):
38485 Forward queries in other formats (BYTE format in particular)
38486 upstream; add Sebastian to authors.
38488 2006-08-24 00:40:07 +0000 Edgard Lima <edgard.lima@indt.org.br>
38491 * sys/v4l2/gstv4l2src.c:
38492 * sys/v4l2/v4l2src_calls.c:
38493 * sys/v4l2/v4l2src_calls.h:
38494 Fix set_caps to set width and height to the values the driver is really working with.
38495 Original commit message from CVS:
38496 Fix set_caps to set width and height to the values the driver is really working with.
38498 2006-08-23 10:30:31 +0000 Tim-Philipp Müller <tim@centricular.net>
38500 ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
38501 Original commit message from CVS:
38502 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
38503 Fix mem leak, send newsegment event on correction pad
38505 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
38506 Restore original author (on Sebastian's request).
38507 * tests/check/Makefile.am:
38508 * tests/check/gst-plugins-bad.supp:
38509 Add (so far empty) suppression file for -bad. Remove
38510 wavpackenc test from VALGRIND_TO_FIX now that the leak
38513 2006-08-23 09:22:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38515 tests/check/: Add unit tests for wavpack elements (#352476).
38516 Original commit message from CVS:
38517 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
38518 * tests/check/Makefile.am:
38519 * tests/check/elements/.cvsignore:
38520 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
38521 (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
38522 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
38523 (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
38524 * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
38525 (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
38526 (wavpackparse_suite), (main):
38527 Add unit tests for wavpack elements (#352476).
38529 2006-08-23 08:52:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38531 Add docs for wavpack elements (#352476).
38532 Original commit message from CVS:
38533 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
38534 * docs/plugins/Makefile.am:
38535 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
38536 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38537 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
38538 * docs/plugins/inspect/plugin-wavpack.xml:
38539 * ext/wavpack/gstwavpackdec.c:
38540 * ext/wavpack/gstwavpackdec.h:
38541 * ext/wavpack/gstwavpackenc.c:
38542 * ext/wavpack/gstwavpackenc.h:
38543 * ext/wavpack/gstwavpackparse.c:
38544 * ext/wavpack/gstwavpackparse.h:
38545 Add docs for wavpack elements (#352476).
38547 2006-08-22 20:39:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
38550 * sys/v4l2/gstv4l2src.c:
38551 * sys/v4l2/v4l2src_calls.c:
38552 Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
38553 Original commit message from CVS:
38554 Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
38556 2006-08-21 19:02:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38558 move gdp plugin to good.
38559 Original commit message from CVS:
38561 * docs/plugins/Makefile.am:
38562 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
38563 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38564 * gst/gdp/Makefile.am:
38565 * gst/gdp/gstgdp.c:
38566 * gst/gdp/gstgdpdepay.c:
38567 * gst/gdp/gstgdpdepay.h:
38568 * gst/gdp/gstgdppay.c:
38569 * gst/gdp/gstgdppay.h:
38570 * tests/check/Makefile.am:
38571 * tests/check/elements/gdpdepay.c:
38572 * tests/check/elements/gdppay.c:
38573 move gdp plugin to good.
38575 2006-08-21 16:24:28 +0000 Wim Taymans <wim.taymans@gmail.com>
38577 gst/qtdemux/qtdemux.c: Some more constification.
38578 Original commit message from CVS:
38579 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
38580 (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
38581 (qtdemux_video_caps), (qtdemux_audio_caps):
38582 Some more constification.
38583 Fix some paletted data formats again.
38584 Fix ulaw/alaw in qt.
38585 Set correct caps for raw RGB.
38586 Add support for yuv2, which is like Yuv2.
38587 Add support for raw audio with the NONE fourcc, which is like raw.
38589 2006-08-21 16:21:03 +0000 Wim Taymans <wim.taymans@gmail.com>
38591 ext/gsm/gstgsm.c: Make rank PRIMARY now that GSM seems to work fine.
38592 Original commit message from CVS:
38593 * ext/gsm/gstgsm.c: (plugin_init):
38594 Make rank PRIMARY now that GSM seems to work fine.
38596 2006-08-21 13:59:52 +0000 Tim-Philipp Müller <tim@centricular.net>
38598 ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
38599 Original commit message from CVS:
38600 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
38601 (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
38602 (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
38603 (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
38604 (gst_wavpack_enc_rewrite_first_block),
38605 (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
38606 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
38607 * ext/wavpack/gstwavpackenc.h:
38608 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
38609 (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
38610 (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
38611 (gst_wavpack_parse_loop):
38612 More clean-ups: use shorter variable names to make code easier to
38613 read; prefix structures we define with 'Gst' to make it clearer
38614 where they come from.
38616 2006-08-21 13:26:37 +0000 Tim-Philipp Müller <tim@centricular.net>
38618 ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
38619 Original commit message from CVS:
38620 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
38621 (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
38622 (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
38623 (gst_wavpack_enc_sink_event):
38624 Fix caps set on buffers and template caps (output is framed)
38625 and make them match (#351663); use GST_WARNING_OBJECT instead of
38626 GST_ELEMENT_WARNING; simplify push_block(); do some small
38627 clean-ups here and there; fix memleak (#351663).
38629 2006-08-20 13:05:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38631 gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
38632 Original commit message from CVS:
38633 * gst/audioconvert/gstaudioconvert.c:
38634 (gst_audio_convert_get_unit_size), (set_structure_widths):
38635 Lower debug, use g_assert in _get_unit_size
38636 * gst/audioresample/gstaudioresample.c:
38637 (audioresample_get_unit_size):
38638 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
38639 (gst_ffmpegcsp_get_unit_size):
38640 * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
38641 use g_assert in _get_unit_size
38643 2006-08-18 21:39:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38645 ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
38646 Original commit message from CVS:
38647 Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
38648 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
38649 (gst_wavpack_parse_get_upstream_length),
38650 (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
38651 (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
38652 Fix resyncing in push mode not stopping re-syncing at embedded
38653 zeroes; skip garbage between frames in pull mode as well if
38654 necessary; use gst_pad_query_peer_duration(); push EOS and
38655 NEWSEGMENT event in right direction (#351659).
38657 2006-08-16 16:50:00 +0000 Andy Wingo <wingo@pobox.com>
38659 ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
38660 Original commit message from CVS:
38661 Patch by: Andy Wingo <wingo at pobox dot com>
38662 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
38663 (gst_signal_processor_start), (gst_signal_processor_stop),
38664 (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
38665 (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
38666 (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
38667 (gst_signal_processor_change_state):
38668 Make ladspa elements reusable. Fixes #350006.
38670 2006-08-16 15:33:12 +0000 Wim Taymans <wim.taymans@gmail.com>
38672 ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
38673 Original commit message from CVS:
38674 * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
38675 Convert ' ' into '_'. Try to keep as many characters in the padtemplate
38678 2006-08-16 14:47:50 +0000 Wim Taymans <wim.taymans@gmail.com>
38680 ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
38681 Original commit message from CVS:
38682 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
38683 (gst_signal_processor_do_pushes):
38684 A push() gives away our refcount so we should not use the buffer on the
38687 2006-08-16 10:40:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38689 ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
38690 Original commit message from CVS:
38691 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
38692 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
38693 * ext/wavpack/gstwavpackparse.c:
38694 (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
38695 In push mode, re-sync to next wavpack header if sync is lost
38696 (#351557). Also use hyphens instead of underscores in
38697 GObject property names.
38699 2006-08-15 20:29:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38701 ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
38702 Original commit message from CVS:
38703 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
38704 (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
38705 (gst_wavpack_parse_src_query),
38706 (gst_wavpack_parse_handle_seek_event),
38707 (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
38708 (gst_wavpack_parse_create_src_pad),
38709 (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
38710 (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
38711 (gst_wavpack_parse_sink_activate_pull):
38712 * ext/wavpack/gstwavpackparse.h:
38713 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
38714 Make wavpackparse also work in push-mode (not seekable yet though);
38715 some small clean-ups along the way; add support for SEEKING query
38716 and query types function. (#351495).
38718 2006-08-15 19:29:58 +0000 Tim-Philipp Müller <tim@centricular.net>
38720 Fix leaks (#351502).
38721 Original commit message from CVS:
38722 * ext/libfame/gstlibfame.c: (gst_fameenc_get_property):
38723 * sys/glsink/glimagesink.c: (gst_glimage_sink_get_property):
38724 Fix leaks (#351502).
38726 2006-08-14 10:06:55 +0000 Tim-Philipp Müller <tim@centricular.net>
38728 gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
38729 Original commit message from CVS:
38730 * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
38731 (qtdemux_process_redirects), (qtdemux_parse_tree):
38732 Extract all references/redirections if there is more
38733 than one and sort them; also extract minimum required
38734 bitrate information if available. (#350399)
38736 2006-08-10 17:09:10 +0000 Michal Benes <michal.benes@itonis.tv>
38738 ext/faac/gstfaac.c: Bitrate in the faac structure is per output channel, not total bitrate (#350741).
38739 Original commit message from CVS:
38740 Patch by: Michal Benes <michal.benes at itonis tv>
38741 * ext/faac/gstfaac.c: (gst_faac_configure_source_pad):
38742 Bitrate in the faac structure is per output channel,
38743 not total bitrate (#350741).
38745 2006-08-09 17:41:26 +0000 Tim-Philipp Müller <tim@centricular.net>
38747 ext/xvid/gstxvidenc.c: Fix GST_ELEMENT_ERROR usage.
38748 Original commit message from CVS:
38749 * ext/xvid/gstxvidenc.c: (gst_xvidenc_chain):
38750 Fix GST_ELEMENT_ERROR usage.
38752 2006-08-09 10:45:32 +0000 Christian Schaller <uraeus@gnome.org>
38754 * gst-plugins-bad.spec.in:
38755 fixed up and cleaned up the -bad spec file to have proper tests for whats installed and items put in correct categories.
38756 Original commit message from CVS:
38757 fixed up and cleaned up the -bad spec file to have proper tests for whats installed and items put in correct categories.
38759 2006-08-08 14:55:53 +0000 Tim-Philipp Müller <tim@centricular.net>
38761 gst/qtdemux/qtdemux.c: Fix silly typo.
38762 Original commit message from CVS:
38763 * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
38766 2006-08-08 13:57:29 +0000 Edward Hervey <bilboed@bilboed.com>
38768 tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
38769 Original commit message from CVS:
38770 * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
38771 I forgot to include the file containing the #define :)
38772 Now includes "config.h"
38774 2006-08-08 13:45:44 +0000 Edward Hervey <bilboed@bilboed.com>
38776 tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
38777 Original commit message from CVS:
38778 * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
38779 Ignore test known to fail on PPC64. See #348114.
38781 2006-08-04 21:04:55 +0000 Edgard Lima <edgard.lima@indt.org.br>
38784 * ext/neon/gstneonhttpsrc.c:
38785 * ext/neon/gstneonhttpsrc.h:
38786 Allow HTTP redirect (HTTP status code 302).
38787 Original commit message from CVS:
38788 Allow HTTP redirect (HTTP status code 302).
38790 2006-08-04 13:20:23 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
38792 gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay. Fixes #349916.
38793 Original commit message from CVS:
38794 2006-08-04 Zaheer Abbas Merali <zaheerabbas at merali dot org>
38795 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
38796 Fix event parsing by gdpdepay. Fixes #349916.
38798 2006-08-04 11:38:54 +0000 Andy Wingo <wingo@pobox.com>
38800 ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
38801 Original commit message from CVS:
38802 2006-08-04 Andy Wingo <wingo@pobox.com>
38803 * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
38804 whether a processor can work in place or not, and for keeping
38805 track of its state. Change the FlowReturn instance variable from
38806 "state" to "flow_state", all callers changed.
38807 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
38808 (gst_signal_processor_start, gst_signal_processor_stop)
38809 (gst_signal_processor_cleanup): New functions to manage the
38811 (gst_signal_processor_setcaps): start() as well as setup() here.
38812 (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
38813 (gst_signal_processor_change_state): Stop and cleanup the
38814 processor as we go to NULL.
38815 * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
38816 INPLACE_BROKEN is not set.
38817 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
38818 Do the alloc_buffer in bytes, not frames.
38820 2006-08-04 09:20:26 +0000 Andy Wingo <wingo@pobox.com>
38822 * ext/ladspa/gstsignalprocessor.c:
38824 Original commit message from CVS:
38825 (gst_signal_processor_src_activate_pull): BPB
38827 2006-08-04 09:05:53 +0000 Andy Wingo <wingo@pobox.com>
38829 * ext/ladspa/gstsignalprocessor.c:
38830 ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
38831 Original commit message from CVS:
38832 2006-08-04 Andy Wingo <wingo@pobox.com>
38833 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
38834 (gst_signal_processor_prepare)
38835 (gst_signal_processor_update_inputs)
38836 (gst_signal_processor_process, gst_signal_processor_pen_buffer)
38837 (gst_signal_processor_flush)
38838 (gst_signal_processor_sink_activate_push)
38839 (gst_signal_processor_src_activate_pull)
38840 (gst_signal_processor_change_state): Remove the last of the code
38841 that assumes that we process whole buffers at a time. Fix some
38842 debugging. Seems to work now in some cases.
38844 2006-08-03 14:48:22 +0000 cascardo at holoscopio dot com <cascardo@holoscopio.com>
38846 ext/Makefile.am: Use right variables when USE_SPC is defined.
38847 Original commit message from CVS:
38848 Patch by: cascardo at holoscopio dot com
38850 Use right variables when USE_SPC is defined.
38852 2006-08-02 16:56:19 +0000 Wim Taymans <wim.taymans@gmail.com>
38854 gst/gdp/gstgdpdepay.c: Disable seeking.
38855 Original commit message from CVS:
38856 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
38857 (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
38858 (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
38859 (gst_gdp_depay_change_state):
38862 Clear adapter on disconts.
38863 Clear caps when going to READY instead of NULL
38864 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
38865 (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
38866 (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
38867 (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
38868 (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
38869 (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
38870 (gst_gdp_pay_change_state):
38871 * gst/gdp/gstgdppay.h:
38872 Reset payloader when going to READY.
38873 Fix leaked buffers in ->queue on push errors.
38876 Create packetizer in _init, free in _finalize.
38878 2006-07-31 22:27:22 +0000 Andy Wingo <wingo@pobox.com>
38880 ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
38881 Original commit message from CVS:
38882 2006-08-01 Andy Wingo <wingo@pobox.com>
38883 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
38884 Fix nframes-choosing.
38885 (gst_signal_processor_init): Init pending_in and pending_out.
38887 2006-07-31 22:03:09 +0000 Andy Wingo <wingo@pobox.com>
38889 ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
38890 Original commit message from CVS:
38891 2006-08-01 Andy Wingo <wingo@pobox.com>
38892 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
38893 more default sample rate, although we never check that the sample
38894 rate actually gets set. Something for the future.
38895 (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
38896 (gst_signal_processor_event): Refcount fixen.
38897 (gst_signal_processor_process): Pull the number of frames to
38898 process from the sizes of the buffers in the input pens.
38899 (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
38900 (gst_signal_processor_do_pulls): Add an nframes argument, and use
38901 it instead of buffer_frames.
38902 (gst_signal_processor_getrange): Refcount fixen, pass nframes on
38904 (gst_signal_processor_chain)
38905 (gst_signal_processor_sink_activate_push)
38906 (gst_signal_processor_src_activate_pull): Refcount fixen.
38907 * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
38909 2006-07-31 19:44:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38911 ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
38912 Original commit message from CVS:
38913 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
38914 (gst_signal_processor_process):
38915 don't query buffer-frames from caps, add lots of debug-log,
38916 try fix for assert (#349189)
38918 2006-07-31 17:29:22 +0000 Julien Moutte <julien@moutte.net>
38920 ext/directfb/dfbvideosink.c: Post an error message.
38921 Original commit message from CVS:
38922 2006-07-31 Julien MOUTTE <julien@moutte.net>
38923 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_change_state),
38924 (gst_dfbvideosink_buffer_alloc): Post an error message.
38926 2006-07-31 16:50:27 +0000 Julien Moutte <julien@moutte.net>
38928 ext/directfb/dfbvideosink.c: Don't try allocating if we are not setup yet. Fail changing state if setup fails.
38929 Original commit message from CVS:
38930 2006-07-31 Julien MOUTTE <julien@moutte.net>
38931 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_change_state),
38932 (gst_dfbvideosink_buffer_alloc): Don't try allocating if we are
38934 setup yet. Fail changing state if setup fails.
38936 2006-07-31 08:48:36 +0000 Wim Taymans <wim.taymans@gmail.com>
38938 gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
38939 Original commit message from CVS:
38940 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
38941 (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
38942 Consume all events except EOS because we generate events from
38943 the gdp payload instead. Fixes #349204
38945 2006-07-29 16:32:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38947 ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
38948 Original commit message from CVS:
38949 * ext/ladspa/gstsignalprocessor.c:
38950 (gst_signal_processor_add_pad_from_template),
38951 (gst_signal_processor_init), (gst_signal_processor_setcaps),
38952 (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
38953 (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
38954 (gst_signal_processor_sink_activate_push),
38955 (gst_signal_processor_src_activate_pull),
38956 (gst_signal_processor_change_state):
38957 Add debugs logs here and there, add more error handling, add some
38958 FIXME comments, filed #349189
38960 2006-07-28 17:17:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38962 gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
38963 Original commit message from CVS:
38964 * gst/audioresample/gstaudioresample.c: (audioresample_stop),
38965 (audioresample_set_caps):
38966 Don't leak references to the incoming caps. Clean them up when
38968 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
38969 (gst_video_scale_finalize):
38970 Don't leak our temporary pixel buffer.
38971 * tests/check/Makefile.am:
38972 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
38973 (GST_START_TEST), (simple_launch_lines_suite):
38974 Fix leaks and re-enable the test for valgrind checking.
38976 2006-07-28 12:14:06 +0000 Tim-Philipp Müller <tim@centricular.net>
38978 ext/xvid/gstxviddec.*: Clean-ups and code reflows. Pass return value from gst_pad_alloc_buffer() upstream among other...
38979 Original commit message from CVS:
38980 * ext/xvid/gstxviddec.c: (gst_xviddec_init), (gst_xviddec_reset),
38981 (gst_xviddec_unset), (gst_xviddec_handle_sink_event),
38982 (gst_xviddec_setup), (gst_xviddec_negotiate), (gst_xviddec_chain),
38983 (gst_xviddec_flush_buffers), (gst_xviddec_src_getcaps),
38984 (gst_xviddec_setcaps), (gst_xviddec_change_state):
38985 * ext/xvid/gstxviddec.h:
38986 Clean-ups and code reflows. Pass return value from
38987 gst_pad_alloc_buffer() upstream among other things. Also check
38988 for NULL GValue before using GST_VALUE_TYPE macro (#348976).
38989 Mass rename of xviddec -> dec variable for better
38992 2006-07-28 10:19:02 +0000 Tim-Philipp Müller <tim@centricular.net>
38994 ext/xvid/gstxvid.c: Fix size calculation for I420/YV12. Fixes #348976.
38995 Original commit message from CVS:
38996 * ext/xvid/gstxvid.c: (gst_xvid_image_fill):
38997 Fix size calculation for I420/YV12. Fixes #348976.
38999 2006-07-27 10:50:39 +0000 Wim Taymans <wim.taymans@gmail.com>
39001 ext/gsm/: Fix negotiation.
39002 Original commit message from CVS:
39003 * ext/gsm/gstgsmdec.c: (gst_gsmdec_init),
39004 (gst_gsmdec_sink_setcaps), (gst_gsmdec_sink_event):
39005 * ext/gsm/gstgsmenc.c: (gst_gsmenc_init), (gst_gsmenc_setcaps):
39008 2006-07-26 10:52:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39010 gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
39011 Original commit message from CVS:
39012 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
39013 proxying get/set caps is the wrong thing to do, since we really
39014 do change caps quite fundamentally
39015 * tests/check/elements/gdpdepay.c:
39016 * tests/check/elements/gdppay.c:
39017 remove declaration of buffers, it's already done in gstcheck.h
39019 2006-07-24 21:43:06 +0000 Sébastien Moutte <sebastien@moutte.net>
39021 sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
39022 Original commit message from CVS:
39023 * sys/directsound/gstdirectsoundsink.h:
39024 * sys/directsound/gstdirectsoundsink.c:
39025 Add an attenuation property that will directly attenuate the
39026 directsound buffer.
39027 Change the size of the directsound secondary buffer to a half second.
39028 Add more debug logs.
39029 Add a lock to protect dsound buffer write access.
39030 Fix a bad implementation of reset.
39031 * sys/directsound/gstdirectdrawsink.c:
39032 * sys/directsound/gstdirectdrawsink.h:
39033 Add a keep_aspect_ratio property.
39034 Do not use overlay if not supported.
39035 Add more debug logs.
39036 Remove overwrite of WM_ERASEBKGND message handling. It was not
39037 redrawing border when keep_aspect_ratio was enabled.
39038 * win32/common/config.h:
39039 update version waiting an auto-generated config.h
39041 2006-07-23 11:52:34 +0000 Chris Lee <clee@kde.org>
39043 Add libopenspc-based SPC decoder element (#348220).
39044 Original commit message from CVS:
39045 Patch by: Chris Lee <clee at kde org>
39048 * ext/spc/Makefile.am:
39049 * ext/spc/gstspc.c: (spc_negotiate), (gst_spc_dec_base_init),
39050 (gst_spc_dec_class_init), (gst_spc_dec_init), (gst_spc_dec_chain),
39051 (gst_spc_dec_sink_event), (gst_spc_dec_src_event),
39052 (gst_spc_dec_src_query), (spc_play), (spc_setup),
39053 (gst_spc_dec_change_state), (plugin_init):
39054 * ext/spc/gstspc.h:
39055 Add libopenspc-based SPC decoder element (#348220).
39057 2006-07-19 14:36:00 +0000 Martin Szulecki <compiz@sukimashita.com>
39059 sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
39060 Original commit message from CVS:
39061 Patch by: Martin Szulecki
39062 * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
39063 If "device-name" is requested and the device is not
39064 open, try to temporarily open it to obtain this
39065 information (#342494).
39067 2006-07-19 11:47:20 +0000 Christian Schaller <uraeus@gnome.org>
39069 * gst-plugins-bad.spec.in:
39071 Original commit message from CVS:
39074 2006-07-19 11:43:50 +0000 Tim-Philipp Müller <tim@centricular.net>
39076 gst/nsf/nsf.c: Really fix compilation. Apparently it's not enough to just check the return value for errors, but we n...
39077 Original commit message from CVS:
39078 * gst/nsf/nsf.c: (nsf_load):
39079 Really fix compilation. Apparently it's not enough to
39080 just check the return value for errors, but we need to
39081 check for short reads as well (now if only we handled
39082 them too ...). Fixes #347935.
39084 2006-07-18 18:05:15 +0000 Tim-Philipp Müller <tim@centricular.net>
39086 ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
39087 Original commit message from CVS:
39088 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
39089 Fix caps after previous change to byte order endianness.
39090 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
39091 (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
39092 (gst_wavpack_parse_loop):
39093 * ext/wavpack/gstwavpackparse.h:
39094 Queue incoming events if there's no source pad yet and
39095 send them downstream later when the pad is there.
39097 2006-07-18 16:47:25 +0000 Tim-Philipp Müller <tim@centricular.net>
39099 ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
39100 Original commit message from CVS:
39101 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
39102 (gst_wavpack_dec_format_samples),
39103 (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
39104 (gst_wavpack_dec_change_state):
39105 * ext/wavpack/gstwavpackdec.h:
39106 Output audio in native byte order (which is also how we get
39107 samples from wavpack); output samples with 21-24 bit depth
39108 with 32 bit width (makes things easier for us).
39110 2006-07-18 15:53:35 +0000 Tim-Philipp Müller <tim@centricular.net>
39112 ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
39113 Original commit message from CVS:
39114 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
39115 (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
39116 (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
39117 (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
39118 (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
39119 * ext/wavpack/gstwavpackdec.h:
39120 More clean-ups: remove most of the disfunctional correction
39121 pad stuff for now, if it ever gets implemented a lot of stuff
39122 will have to be rewritten anyway; redo chain function, move
39123 errors to end, error out instead of g_assert()ing. Also rename
39124 overly long variable 'wavpackdec' to just 'dec'; miscellaneous
39127 2006-07-18 14:08:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39129 configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
39130 Original commit message from CVS:
39131 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
39133 Check for wavpack version and define WAVPACK_OLD_API if
39135 * ext/wavpack/Makefile.am:
39136 * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
39137 (gst_wavpack_read_metadata):
39138 * ext/wavpack/gstwavpackcommon.h:
39139 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
39140 (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
39141 (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
39142 (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
39143 (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
39144 (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
39145 * ext/wavpack/gstwavpackdec.h:
39146 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
39147 (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
39148 (gst_wavpack_enc_set_wp_config):
39149 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
39150 (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
39151 (gst_wavpack_parse_index_get_entry_from_sample),
39152 (gst_wavpack_parse_scan_to_find_sample),
39153 (gst_wavpack_parse_handle_seek_event),
39154 (gst_wavpack_parse_create_src_pad):
39155 * ext/wavpack/gstwavpackstreamreader.c:
39156 * ext/wavpack/gstwavpackstreamreader.h:
39157 Port to new/official wavpack API, don't use API that was exported
39158 in wavpack header files and in the lib but meant to be private, at
39159 least not for recent wavpack versions; misc. 'cleanups' (#347443).
39161 2006-07-18 09:36:46 +0000 Wim Taymans <wim.taymans@gmail.com>
39163 gst/nsf/nsf.c: Fix compilation by not ignoring return values of fread.
39164 Original commit message from CVS:
39165 * gst/nsf/nsf.c: (nsf_load):
39166 Fix compilation by not ignoring return values of fread.
39168 2006-07-17 15:09:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39170 docs/plugins/inspect/: adding more inspect docs
39171 Original commit message from CVS:
39172 * docs/plugins/inspect/plugin-alsaspdif.xml:
39173 * docs/plugins/inspect/plugin-filter.xml:
39174 * docs/plugins/inspect/plugin-h264parse.xml:
39175 * docs/plugins/inspect/plugin-musepack.xml:
39176 * docs/plugins/inspect/plugin-nsfdec.xml:
39177 * docs/plugins/inspect/plugin-sdl.xml:
39178 * docs/plugins/inspect/plugin-spectrum.xml:
39179 adding more inspect docs
39181 2006-07-17 14:43:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39183 docs/plugins/inspect/plugin-gdp.xml: actually commit inspectation of gdp element
39184 Original commit message from CVS:
39185 * docs/plugins/inspect/plugin-gdp.xml:
39186 actually commit inspectation of gdp element
39188 2006-07-17 14:17:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39190 gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
39191 Original commit message from CVS:
39192 2006-07-17 Thomas Vander Stichele <thomas at apestaart dot org>
39193 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
39194 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
39195 remove parent_class setting, BOILERPLATE does this
39196 (gst_gdp_pay_reset_streamheader):
39197 fix typo in comment
39199 2006-07-17 10:25:57 +0000 Wim Taymans <wim.taymans@gmail.com>
39201 gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
39202 Original commit message from CVS:
39203 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
39204 (gst_qtdemux_prepare_current_sample),
39205 (gst_qtdemux_loop_state_movie):
39206 Store duration in uint64 too instead of clipping.
39207 When we do a keyframe seek and the requested time is at the
39208 keyframe, don't seek back to the beginning of the keyframe.
39211 2006-07-16 14:46:02 +0000 Wim Taymans <wim.taymans@gmail.com>
39213 ext/faad/gstfaad.c: Don't crash on small buffers.
39214 Original commit message from CVS:
39215 * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_sync):
39216 Don't crash on small buffers.
39218 2006-07-15 11:57:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39220 ext/ivorbis/vorbisfile.c: Reset adapter.
39221 Original commit message from CVS:
39222 * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_sink_activate):
39225 2006-07-15 11:50:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39227 gst/spectrum/: Do not use deprecated gtk functions.
39228 Original commit message from CVS:
39229 * gst/spectrum/demo-audiotest.c: (main):
39230 * gst/spectrum/demo-osssrc.c: (main):
39231 Do not use deprecated gtk functions.
39233 2006-07-14 10:34:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39235 * gst/gdp/Makefile.am:
39236 build as a plugin, not a lib
39237 Original commit message from CVS:
39238 build as a plugin, not a lib
39240 2006-07-14 09:11:11 +0000 Wim Taymans <wim.taymans@gmail.com>
39242 gst/nsf/: Remove crack malloc/free replacement.
39243 Original commit message from CVS:
39244 * gst/nsf/Makefile.am:
39245 * gst/nsf/memguard.c:
39246 * gst/nsf/memguard.h:
39248 Remove crack malloc/free replacement.
39250 2006-07-13 15:25:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39252 docs/plugins/: add more plugins and elements to docs
39253 Original commit message from CVS:
39254 * docs/plugins/Makefile.am:
39255 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
39256 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
39257 add more plugins and elements to docs
39258 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
39259 fix segfaults due to wrong g_free
39261 * gst/gdp/gstgdppay.c:
39264 2006-07-13 15:22:36 +0000 Wim Taymans <wim.taymans@gmail.com>
39266 gst/nsf/Makefile.am: Fix build.
39267 Original commit message from CVS:
39268 * gst/nsf/Makefile.am:
39271 2006-07-13 15:22:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39273 * docs/plugins/inspect/plugin-bz2.xml:
39274 * docs/plugins/inspect/plugin-cdxaparse.xml:
39275 * docs/plugins/inspect/plugin-dfbvideosink.xml:
39276 * docs/plugins/inspect/plugin-faac.xml:
39277 * docs/plugins/inspect/plugin-faad.xml:
39278 * docs/plugins/inspect/plugin-freeze.xml:
39279 * docs/plugins/inspect/plugin-glimagesink.xml:
39280 * docs/plugins/inspect/plugin-gsm.xml:
39281 * docs/plugins/inspect/plugin-modplug.xml:
39282 * docs/plugins/inspect/plugin-musicbrainz.xml:
39283 * docs/plugins/inspect/plugin-neon.xml:
39284 * docs/plugins/inspect/plugin-qtdemux.xml:
39285 * docs/plugins/inspect/plugin-sdl.xml:
39286 * docs/plugins/inspect/plugin-sdlvideosink.xml:
39287 * docs/plugins/inspect/plugin-speed.xml:
39288 * docs/plugins/inspect/plugin-tta.xml:
39289 * docs/plugins/inspect/plugin-video4linux2.xml:
39290 * docs/plugins/inspect/plugin-wavpack.xml:
39291 * docs/plugins/inspect/plugin-xingheader.xml:
39292 * docs/plugins/inspect/plugin-xvid.xml:
39293 remove sdlvideosink plugin and update the rest
39294 Original commit message from CVS:
39295 remove sdlvideosink plugin and update the rest
39297 2006-07-13 15:07:28 +0000 Wim Taymans <wim.taymans@gmail.com>
39299 Added NSF decoder plugin. Fixes 151192.
39300 Original commit message from CVS:
39301 Based on patches by: Johan Dahlin <johan at gnome dot org>
39302 Ronald Bultje <rbultje at ronald dot bitfreak dot net>
39304 * gst/nsf/Makefile.am:
39305 * gst/nsf/dis6502.h:
39306 * gst/nsf/fds_snd.c:
39307 * gst/nsf/fds_snd.h:
39310 * gst/nsf/gstnsf.c:
39311 * gst/nsf/gstnsf.h:
39314 * gst/nsf/memguard.c:
39315 * gst/nsf/memguard.h:
39316 * gst/nsf/mmc5_snd.c:
39317 * gst/nsf/mmc5_snd.h:
39318 * gst/nsf/nes6502.c:
39319 * gst/nsf/nes6502.h:
39320 * gst/nsf/nes_apu.c:
39321 * gst/nsf/nes_apu.h:
39326 * gst/nsf/vrc7_snd.c:
39327 * gst/nsf/vrc7_snd.h:
39328 * gst/nsf/vrcvisnd.c:
39329 * gst/nsf/vrcvisnd.h:
39330 Added NSF decoder plugin. Fixes 151192.
39332 2006-07-13 12:42:29 +0000 Tim-Philipp Müller <tim@centricular.net>
39334 tests/check/Makefile.am: Only run mpeg2enc unit test if we built the mpeg2enc plugin.
39335 Original commit message from CVS:
39336 * tests/check/Makefile.am:
39337 Only run mpeg2enc unit test if we built the mpeg2enc plugin.
39339 2006-07-13 12:24:58 +0000 Tim-Philipp Müller <tim@centricular.net>
39341 configure.ac: Don't error out in configure if mjpegtools dev is not there.
39342 Original commit message from CVS:
39344 Don't error out in configure if mjpegtools dev is not there.
39346 2006-07-13 11:06:45 +0000 Mark Nauwelaerts <manauw@skynet.be>
39348 Port mpeg2enc to 0.10 (#343184).
39349 Original commit message from CVS:
39350 Patch by: Mark Nauwelaerts <manauw at skynet be>
39353 * ext/mpeg2enc/Makefile.am:
39354 * ext/mpeg2enc/gstmpeg2enc.cc:
39355 * ext/mpeg2enc/gstmpeg2enc.hh:
39356 * ext/mpeg2enc/gstmpeg2encoder.cc:
39357 * ext/mpeg2enc/gstmpeg2encoder.hh:
39358 * ext/mpeg2enc/gstmpeg2encoptions.cc:
39359 * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
39360 * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
39361 * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
39362 * ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
39363 Port mpeg2enc to 0.10 (#343184).
39364 * tests/check/Makefile.am:
39365 * tests/check/elements/.cvsignore:
39366 * tests/check/elements/mpeg2enc.c:
39367 Add unit test for mpeg2enc.
39368 * tests/icles/.cvsignore:
39371 2006-07-12 09:28:46 +0000 Tim-Philipp Müller <tim@centricular.net>
39373 gst/spectrum/gstspectrum.c: Fix typo in property nick.
39374 Original commit message from CVS:
39375 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
39376 Fix typo in property nick.
39378 2006-07-10 14:49:46 +0000 Wim Taymans <wim.taymans@gmail.com>
39380 gst/filter/: Don't forget new files.
39381 Original commit message from CVS:
39382 * gst/filter/gstbpwsinc.h:
39383 * gst/filter/gstiir.h:
39384 * gst/filter/gstlpwsinc.h:
39385 Don't forget new files.
39387 2006-07-10 14:43:35 +0000 Wim Taymans <wim.taymans@gmail.com>
39390 I'm too lazy to comment this
39391 Original commit message from CVS:
39392 *** empty log message ***
39394 2006-07-10 14:42:15 +0000 Mathis Hofer <mathis.hofer@dreamlab.net>
39396 Ported the gstfilter plugin to GStreamer 0.10.
39397 Original commit message from CVS:
39398 Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
39400 * gst/filter/Makefile.am:
39401 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
39402 (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
39403 (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
39404 (bpwsinc_set_property), (bpwsinc_get_property):
39405 * gst/filter/gstfilter.c: (plugin_init):
39406 * gst/filter/gstfilter.h:
39407 * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
39408 (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
39409 (iir_transform_ip), (iir_set_property), (iir_get_property):
39410 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
39411 (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
39412 (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
39413 (lpwsinc_set_property), (lpwsinc_get_property):
39414 Ported the gstfilter plugin to GStreamer 0.10.
39416 2006-07-10 09:57:26 +0000 Wim Taymans <wim.taymans@gmail.com>
39418 gst/qtdemux/qtdemux.c: Extract comment information!!
39419 Original commit message from CVS:
39420 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
39421 Extract comment information!!
39423 2006-07-10 09:46:25 +0000 Tim-Philipp Müller <tim@centricular.net>
39425 gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
39426 Original commit message from CVS:
39427 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
39428 (qtdemux_tag_add_date):
39429 Extract year/date information (fixes #347079).
39431 2006-07-07 14:30:26 +0000 Wim Taymans <wim.taymans@gmail.com>
39433 gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
39434 Original commit message from CVS:
39435 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
39436 Don't crash on twos/sowt/raw audio. #345830.
39438 2006-07-07 11:44:05 +0000 Lutz Mueller <lutz@topfrose.de>
39440 ext/neon/gstneonhttpsrc.*: Remove unlock function. start/stop will do everything needed
39441 Original commit message from CVS:
39442 Patch by: Lutz Mueller <lutz at topfrose dot de>
39443 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
39444 (gst_neonhttp_src_init), (gst_neonhttp_src_finalize),
39445 (request_dispatch), (gst_neonhttp_src_create),
39446 (gst_neonhttp_src_start), (gst_neonhttp_src_get_size),
39447 (gst_neonhttp_src_stop), (set_proxy), (set_uri),
39448 (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property),
39449 (gst_neonhttp_src_uri_set_uri), (size_header_handler):
39450 * ext/neon/gstneonhttpsrc.h:
39451 Remove unlock function. start/stop will do everything needed
39452 Removed code that was never called.
39453 Use gst_pad_alloc_buffer. Don't send EOS - parent class does that for us.
39454 Do not escape path. Fixes #346723.
39455 Additional code cleanups.
39457 2006-07-03 20:02:56 +0000 Tim-Philipp Müller <tim@centricular.net>
39459 gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
39460 Original commit message from CVS:
39461 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
39462 (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
39463 Fix silly crasher in state change function; add
39464 IV41 fourcc (see bug #171111); don't output confusing
39465 debug message when skipping atoms.
39467 2006-06-23 09:09:44 +0000 Tim-Philipp Müller <tim@centricular.net>
39469 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
39470 Original commit message from CVS:
39471 * ext/directfb/dfbvideosink.c:
39472 * ext/gsm/gstgsmdec.c:
39473 * ext/gsm/gstgsmenc.c:
39474 * ext/libmms/gstmms.c:
39475 * ext/neon/gstneonhttpsrc.c:
39476 * ext/theora/theoradec.c:
39477 * gst/freeze/gstfreeze.c:
39478 * gst/gdp/gstgdpdepay.c:
39479 * gst/gdp/gstgdppay.c:
39480 * sys/glsink/glimagesink.c:
39481 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
39482 and fix one GObject boilerplate macro.
39484 2006-06-22 10:10:51 +0000 Cody Russell <bratsche@gnome.org>
39486 gst/: Avoid unnecessary class cast check in class_init functions (#337747).
39487 Original commit message from CVS:
39488 Patch by: Cody Russell <bratsche at gnome org>
39489 * gst/audioresample/gstaudioresample.c:
39490 (gst_audioresample_class_init):
39491 * gst/playback/gststreamselector.c:
39492 (gst_stream_selector_class_init):
39493 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
39494 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
39495 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
39496 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
39497 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
39498 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
39499 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
39500 * gst/videotestsrc/gstvideotestsrc.c:
39501 (gst_video_test_src_class_init):
39502 * gst/volume/gstvolume.c: (gst_volume_class_init):
39503 Avoid unnecessary class cast check in class_init
39504 functions (#337747).
39506 2006-06-20 11:07:02 +0000 Wim Taymans <wim.taymans@gmail.com>
39508 gst/modplug/libmodplug/stdafx.h: Fix modplug on AMD64. Fixes #345336.
39509 Original commit message from CVS:
39510 * gst/modplug/libmodplug/stdafx.h:
39511 Fix modplug on AMD64. Fixes #345336.
39513 2006-06-19 14:07:24 +0000 Tim-Philipp Müller <tim@centricular.net>
39515 configure.ac: Fix check so that future libneon API changes won't break the build.
39516 Original commit message from CVS:
39518 Fix check so that future libneon API changes won't break the build.
39519 * ext/neon/gstneonhttpsrc.c:
39520 Fix build with libneon-0.26.x (#345182).
39522 2006-06-19 13:17:57 +0000 Christian Schaller <uraeus@gnome.org>
39524 * gst-plugins-bad.spec.in:
39526 Original commit message from CVS:
39529 2006-06-17 15:09:39 +0000 Tim-Philipp Müller <tim@centricular.net>
39531 configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
39532 Original commit message from CVS:
39534 Fix --disable-external (can't set conditionals conditionally,
39537 2006-06-16 15:43:23 +0000 Tim-Philipp Müller <tim@centricular.net>
39539 tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
39540 Original commit message from CVS:
39541 * tests/check/elements/audioresample.c: (test_reuse),
39542 (audioresample_suite):
39543 Add test case for bug #342789 fixed below.
39545 2006-06-16 15:17:44 +0000 Tim-Philipp Müller <tim@centricular.net>
39547 gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
39548 Original commit message from CVS:
39549 * gst/audioresample/gstaudioresample.c:
39550 (gst_audioresample_class_init), (gst_audioresample_init),
39551 (audioresample_start), (audioresample_stop),
39552 (gst_audioresample_set_property), (gst_audioresample_get_property):
39553 Implement GstBaseTransform::start and ::stop so that audioresample
39554 can clear its internal state properly and be reused insted of
39555 causing non-negotiated errors with playbin under some circumstances
39557 * tests/check/elements/audioresample.c: (setup_audioresample),
39558 (cleanup_audioresample):
39559 Need to set element state here so that ::start and ::stop are
39562 2006-06-16 12:35:08 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
39564 gst/spectrum/Makefile.am: Fix build.
39565 Original commit message from CVS:
39566 2006-06-16 Zaheer Abbas Merali <zaheerabbas at merali dot org>
39567 * gst/spectrum/Makefile.am:
39570 2006-06-16 09:49:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39572 gst/spectrum/: port to use message to get results, cleanly exit when closing the window
39573 Original commit message from CVS:
39574 * gst/spectrum/demo-audiotest.c: (on_window_destroy),
39575 (draw_spectrum), (message_handler), (main):
39576 * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
39577 (message_handler), (main):
39578 port to use message to get results, cleanly exit when closing the window
39579 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
39580 (gst_spectrum_init), (gst_spectrum_dispose),
39581 (gst_spectrum_set_property), (gst_spectrum_get_property),
39582 (gst_spectrum_set_caps), (gst_spectrum_start),
39583 (gst_spectrum_message_new), (gst_spectrum_transform_ip):
39584 * gst/spectrum/gstspectrum.h:
39585 port to derive from basetransform and send results via messages
39586 (like level element)
39588 2006-06-15 15:58:09 +0000 Wim Taymans <wim.taymans@gmail.com>
39590 gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
39591 Original commit message from CVS:
39592 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
39593 (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
39594 (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
39595 Combine return values from src pad pushes.
39597 2006-06-15 08:50:09 +0000 Wim Taymans <wim.taymans@gmail.com>
39599 gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
39600 Original commit message from CVS:
39601 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
39602 (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
39603 (gst_qtdemux_add_stream):
39604 Don't crash on files with 0 samples, EOS immediatly instead.
39607 2006-06-14 18:07:51 +0000 Wouter Paesen <wouter@kangaroot.net>
39609 ext/soundtouch/: Make pitch element controllable via GstController interface (#344821).
39610 Original commit message from CVS:
39611 Patch by: Wouter Paesen <wouter at kangaroot net>
39612 * ext/soundtouch/Makefile.am:
39613 * ext/soundtouch/gstpitch.cc:
39614 Make pitch element controllable via GstController interface
39617 Up core requirements to 0.10.8.1/CVS because earlier
39618 GstControllers can't handle float properties correctly.
39619 Check for GstController CFLAGS and LIBS.
39620 * tests/icles/Makefile.am:
39621 * tests/icles/pitch-test.c: (main):
39622 Add small test program for the above (welcome to the 80s!).
39624 2006-06-14 09:32:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39626 ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
39627 Original commit message from CVS:
39628 Patch by: Sebastian Dröge <slomo at circular-chaos org>
39629 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
39630 (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
39631 (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
39632 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
39633 * ext/wavpack/gstwavpackenc.h:
39634 Use bitrate property solely for bitrates and add new
39635 bits-per-sample property for the other stuff. Set duration
39636 to 'unknown' in initial header and resend header with proper
39637 duration on EOS; update Sebastian's e-mail address.
39639 2006-06-12 11:30:08 +0000 Tim-Philipp Müller <tim@centricular.net>
39641 ex/: #define red green
39642 Original commit message from CVS:
39643 * examples/directfb/.cvsignore:
39644 * ext/directfb/.cvsignore:
39647 2006-06-12 11:04:59 +0000 Tim-Philipp Müller <tim@centricular.net>
39649 gst/spectrum/.cvsignore: Ignore more.
39650 Original commit message from CVS:
39651 * gst/spectrum/.cvsignore:
39654 2006-06-12 10:53:26 +0000 Tim-Philipp Müller <tim@centricular.net>
39656 ext/libmms/gstmms.c: Set caps on outgoing buffers.
39657 Original commit message from CVS:
39658 * ext/libmms/gstmms.c: (gst_mms_create):
39659 Set caps on outgoing buffers.
39660 * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
39661 Comment out unused global instance variable.
39663 2006-06-11 22:37:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39666 * tests/check/elements/.gitignore:
39668 Original commit message from CVS:
39671 2006-06-11 13:57:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39673 autogen.sh: require am17
39674 Original commit message from CVS:
39678 * ext/annodex/Makefile.am:
39679 * ext/cdio/Makefile.am:
39680 * ext/dv/Makefile.am:
39681 * ext/esd/Makefile.am:
39682 * ext/flac/Makefile.am:
39683 * ext/gdk_pixbuf/Makefile.am:
39684 * ext/ladspa/Makefile.am:
39685 * ext/libcaca/Makefile.am:
39686 * ext/speex/Makefile.am:
39687 * ext/taglib/Makefile.am:
39688 * sys/oss/Makefile.am:
39689 * sys/sunaudio/Makefile.am:
39690 * sys/ximage/Makefile.am:
39691 clean up build further
39693 2006-06-10 15:33:18 +0000 Sebastian Dröge <mail@slomosnail.de>
39695 ext/wavpack/: Add wavpack encoder element (#343131).
39696 Original commit message from CVS:
39697 Patch by: Sebastian Dröge <mail at slomosnail de>
39698 * ext/wavpack/Makefile.am:
39699 * ext/wavpack/gstwavpack.c: (plugin_init):
39700 * ext/wavpack/gstwavpackcommon.h:
39701 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
39702 (gst_wavpack_enc_correction_mode_get_type),
39703 (gst_wavpack_enc_joint_stereo_mode_get_type),
39704 (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
39705 (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
39706 (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
39707 (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
39708 (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
39709 (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
39710 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
39711 (gst_wavpack_enc_plugin_init):
39712 * ext/wavpack/gstwavpackenc.h:
39713 * ext/wavpack/md5.c:
39714 * ext/wavpack/md5.h:
39715 Add wavpack encoder element (#343131).
39717 2006-06-09 17:38:20 +0000 Tim-Philipp Müller <tim@centricular.net>
39719 configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
39720 Original commit message from CVS:
39722 Check for X before using X_CFLAGS in the check for opengl (#343866).
39723 * ext/musepack/Makefile.am:
39724 * ext/wavpack/Makefile.am:
39725 * gst/speed/Makefile.am:
39726 Add missing GST_LIBS, fixes build on cygwin (#343866).
39728 2006-06-06 16:26:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39730 * gst/gdp/gstgdppay.c:
39732 Original commit message from CVS:
39735 2006-06-06 16:14:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39740 Original commit message from CVS:
39743 2006-06-06 15:16:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39745 * tests/icles/.gitignore:
39747 Original commit message from CVS:
39750 2006-06-06 14:39:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39752 configure.ac: enable building of GDP elements
39753 Original commit message from CVS:
39755 enable building of GDP elements
39756 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
39757 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
39758 (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
39759 (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
39760 (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
39761 (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
39762 (gst_gdp_pay_change_state):
39763 * gst/gdp/gstgdppay.h:
39766 2006-06-02 17:01:01 +0000 Michael Smith <msmith@xiph.org>
39768 tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
39769 Original commit message from CVS:
39770 * tests/check/elements/audioconvert.c: (set_channel_positions),
39771 (get_float_mc_caps), (get_int_mc_caps):
39772 * tests/check/elements/audioresample.c:
39773 * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
39774 * tests/check/elements/videorate.c:
39775 * tests/check/elements/videotestsrc.c: (GST_START_TEST):
39776 * tests/check/elements/volume.c:
39777 * tests/check/elements/vorbisdec.c:
39778 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
39779 Don't busy-wait in tests; this was causing test timeouts very
39780 frequently when running under valgrind.
39782 2006-06-02 16:45:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39784 * gst/gdp/gstgdpdepay.c:
39785 * gst/gdp/gstgdppay.h:
39787 Original commit message from CVS:
39790 2006-06-02 13:43:24 +0000 Michael Smith <msmith@xiph.org>
39792 ext/theora/theoradec.c: Theora 4:4:4 pixel format support.
39793 Original commit message from CVS:
39794 * ext/theora/theoradec.c: (theora_dec_src_convert),
39795 (theora_handle_type_packet), (theora_handle_422_image),
39796 (theora_handle_444_image), (theora_handle_420_image),
39797 (theora_handle_data_packet):
39798 Theora 4:4:4 pixel format support.
39800 2006-06-02 10:28:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39802 gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
39803 Original commit message from CVS:
39804 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
39805 (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
39806 (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
39807 (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
39808 (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
39809 (gst_gdp_pay_get_property):
39810 add crc-header and crc-payload properties
39811 don't error out on some things that are recoverable
39812 * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
39815 2006-06-01 22:00:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39817 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
39818 Original commit message from CVS:
39819 * ext/alsaspdif/alsaspdifsink.h:
39820 * ext/amrwb/gstamrwbdec.h:
39821 * ext/amrwb/gstamrwbenc.h:
39822 * ext/amrwb/gstamrwbparse.h:
39823 * ext/arts/gst_arts.h:
39824 * ext/artsd/gstartsdsink.h:
39825 * ext/audiofile/gstafparse.h:
39826 * ext/audiofile/gstafsink.h:
39827 * ext/audiofile/gstafsrc.h:
39828 * ext/audioresample/gstaudioresample.h:
39829 * ext/bz2/gstbz2dec.h:
39830 * ext/bz2/gstbz2enc.h:
39831 * ext/dirac/gstdiracdec.h:
39832 * ext/directfb/dfbvideosink.h:
39833 * ext/divx/gstdivxdec.h:
39834 * ext/divx/gstdivxenc.h:
39835 * ext/dts/gstdtsdec.h:
39836 * ext/faac/gstfaac.h:
39837 * ext/gsm/gstgsmdec.h:
39838 * ext/gsm/gstgsmenc.h:
39839 * ext/ivorbis/vorbisenc.h:
39840 * ext/libfame/gstlibfame.h:
39841 * ext/nas/nassink.h:
39842 * ext/neon/gstneonhttpsrc.h:
39843 * ext/polyp/polypsink.h:
39844 * ext/sdl/sdlaudiosink.h:
39845 * ext/sdl/sdlvideosink.h:
39846 * ext/shout/gstshout.h:
39847 * ext/snapshot/gstsnapshot.h:
39848 * ext/sndfile/gstsf.h:
39849 * ext/swfdec/gstswfdec.h:
39850 * ext/tarkin/gsttarkindec.h:
39851 * ext/tarkin/gsttarkinenc.h:
39852 * ext/theora/theoradec.h:
39853 * ext/wavpack/gstwavpackdec.h:
39854 * ext/wavpack/gstwavpackparse.h:
39855 * ext/xine/gstxine.h:
39856 * ext/xvid/gstxviddec.h:
39857 * ext/xvid/gstxvidenc.h:
39858 * gst/cdxaparse/gstcdxaparse.h:
39859 * gst/cdxaparse/gstcdxastrip.h:
39860 * gst/colorspace/gstcolorspace.h:
39861 * gst/festival/gstfestival.h:
39862 * gst/freeze/gstfreeze.h:
39863 * gst/gdp/gstgdpdepay.h:
39864 * gst/gdp/gstgdppay.h:
39865 * gst/modplug/gstmodplug.h:
39866 * gst/mpeg1sys/gstmpeg1systemencode.h:
39867 * gst/mpeg1videoparse/gstmp1videoparse.h:
39868 * gst/mpeg2sub/gstmpeg2subt.h:
39869 * gst/mpegaudioparse/gstmpegaudioparse.h:
39870 * gst/multifilesink/gstmultifilesink.h:
39871 * gst/overlay/gstoverlay.h:
39872 * gst/playondemand/gstplayondemand.h:
39873 * gst/qtdemux/qtdemux.h:
39874 * gst/rtjpeg/gstrtjpegdec.h:
39875 * gst/rtjpeg/gstrtjpegenc.h:
39876 * gst/smooth/gstsmooth.h:
39877 * gst/smoothwave/gstsmoothwave.h:
39878 * gst/spectrum/gstspectrum.h:
39879 * gst/speed/gstspeed.h:
39880 * gst/stereo/gststereo.h:
39881 * gst/switch/gstswitch.h:
39882 * gst/tta/gstttadec.h:
39883 * gst/tta/gstttaparse.h:
39884 * gst/videodrop/gstvideodrop.h:
39885 * gst/xingheader/gstxingmux.h:
39886 * sys/directdraw/gstdirectdrawsink.h:
39887 * sys/directsound/gstdirectsoundsink.h:
39888 * sys/dxr3/dxr3audiosink.h:
39889 * sys/dxr3/dxr3spusink.h:
39890 * sys/dxr3/dxr3videosink.h:
39891 * sys/qcam/gstqcamsrc.h:
39892 * sys/vcd/vcdsrc.h:
39893 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
39895 2006-06-01 19:19:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39897 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
39898 Original commit message from CVS:
39899 * ext/alsa/gstalsamixerelement.h:
39900 * ext/alsa/gstalsamixeroptions.h:
39901 * ext/alsa/gstalsamixertrack.h:
39902 * ext/gnomevfs/gstgnomevfssink.h:
39903 * ext/gnomevfs/gstgnomevfssrc.h:
39904 * ext/theora/gsttheoradec.h:
39905 * ext/theora/gsttheoraenc.h:
39906 * ext/theora/gsttheoraparse.h:
39907 * ext/vorbis/vorbisparse.h:
39908 * gst-libs/gst/audio/gstaudioclock.h:
39909 * gst-libs/gst/audio/gstaudiofilter.h:
39910 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
39911 * gst/audioconvert/gstaudioconvert.h:
39912 * gst/audioresample/gstaudioresample.h:
39913 * gst/audiotestsrc/gstaudiotestsrc.h:
39914 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
39915 * gst/playback/gststreamselector.h:
39916 * gst/tcp/gstmultifdsink.h:
39917 * gst/tcp/gsttcpclientsink.h:
39918 * gst/tcp/gsttcpclientsrc.h:
39919 * gst/tcp/gsttcpserversink.h:
39920 * gst/tcp/gsttcpserversrc.h:
39921 * gst/videorate/gstvideorate.h:
39922 * gst/videoscale/gstvideoscale.h:
39923 * gst/videotestsrc/gstvideotestsrc.h:
39924 * gst/volume/gstvolume.h:
39925 * sys/v4l/gstv4ljpegsrc.h:
39926 * sys/v4l/gstv4lmjpegsink.h:
39927 * sys/v4l/gstv4lmjpegsrc.h:
39928 * sys/v4l/gstv4lsrc.h:
39929 * sys/ximage/ximagesink.h:
39930 * sys/xvimage/xvimagesink.h:
39931 * tests/old/testsuite/alsa/sinesrc.h:
39932 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
39934 2006-05-31 19:26:24 +0000 Edward Hervey <bilboed@bilboed.com>
39936 ext/faad/gstfaad.h: Forgot to commit the header file too.
39937 Original commit message from CVS:
39938 * ext/faad/gstfaad.h:
39939 Forgot to commit the header file too.
39941 2006-05-31 13:37:27 +0000 Edward Hervey <bilboed@bilboed.com>
39943 ext/faad/gstfaad.c: Added GstSegment to control segments.
39944 Original commit message from CVS:
39945 * ext/faad/gstfaad.c: (gst_faad_class_init), (gst_faad_init),
39946 (gst_faad_dispose), (gst_faad_sink_event), (clip_outgoing_buffer),
39947 (gst_faad_chain), (gst_faad_change_state):
39948 Added GstSegment to control segments.
39949 Added clipping/dropping of outgoing buffers in order to have accurate
39950 seeking working properly.
39952 2006-05-28 17:08:17 +0000 Lutz Müller <lutz@topfrose.de>
39954 ext/bz2/: Use gst_type_find_helper_* functions for typefinding; use correct caps with gst_pad_alloc_buffer(); add sta...
39955 Original commit message from CVS:
39956 Patch by: Lutz Müller <lutz at topfrose de>
39957 * ext/bz2/Makefile.am:
39958 * ext/bz2/gstbz2dec.c: (gst_bz2dec_chain), (gst_bz2dec_init),
39959 (gst_bz2dec_change_state), (gst_bz2dec_class_init):
39960 Use gst_type_find_helper_* functions for typefinding; use
39961 correct caps with gst_pad_alloc_buffer(); add state change
39962 function and reset decoder in it; don't unref buffer if
39963 pad_push fails; use fixed caps on source pad. (#341524).
39965 2006-05-26 22:35:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39967 gst/spectrum/: added another example
39968 Original commit message from CVS:
39969 * gst/spectrum/Makefile.am:
39970 * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
39971 (spectrum_chain), (main):
39972 * gst/spectrum/demo-osssrc.c:
39973 added another example
39974 * sys/v4l2/gstv4l2src.c:
39977 2006-05-26 13:16:54 +0000 Edward Hervey <bilboed@bilboed.com>
39979 gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
39980 Original commit message from CVS:
39981 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
39982 Clip the outputed NEWSEGMENT stop time to the configured segment stop
39985 2006-05-26 11:48:44 +0000 Wim Taymans <wim.taymans@gmail.com>
39987 gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
39988 Original commit message from CVS:
39989 * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
39990 Don't clear the running variable in the seek code.
39992 2006-05-24 11:56:43 +0000 Wim Taymans <wim.taymans@gmail.com>
39994 gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
39995 Original commit message from CVS:
39996 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
39997 Detect QCELP in mp4a descriptors.
39999 2006-05-22 18:00:52 +0000 Tim-Philipp Müller <tim@centricular.net>
40001 gst/qtdemux/qtdemux.c: po/POTFILES.in:
40002 Original commit message from CVS:
40003 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
40005 Throw an error when the file is encrypted. Move plugin_init stuff
40006 to the end of the file, add stuff for i18n, make debug category
40009 2006-05-22 16:24:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40011 * tests/check/Makefile.am:
40012 sigh, really don't build these
40013 Original commit message from CVS:
40014 sigh, really don't build these
40016 2006-05-22 16:08:34 +0000 Michal Benes <michal.benes@xeris.cz>
40018 New plugin: h264parse (#340638)
40019 Original commit message from CVS:
40020 Patch by: Michal Benes <michal dot benes at xeris dot cz>
40022 * gst/h264parse/Makefile.am:
40023 * gst/h264parse/gsth264parse.c: (gst_h264_parse_base_init),
40024 (gst_h264_parse_finalize), (gst_h264_parse_class_init),
40025 (gst_h264_parse_init), (gst_h264_parse_chain),
40026 (gst_h264_parse_handle_event), (plugin_init):
40027 * gst/h264parse/gsth264parse.h:
40028 New plugin: h264parse (#340638)
40030 2006-05-22 15:53:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40032 gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
40033 Original commit message from CVS:
40034 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
40035 (gst_gdp_depay_change_state):
40036 * gst/gdp/gstgdpdepay.h:
40037 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
40038 (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
40039 (gst_gdp_pay_change_state):
40040 * gst/gdp/gstgdppay.h:
40041 Handle error cases when calling functions
40042 do downwards state change after parent's change_state
40043 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
40044 * tests/check/elements/gdppay.c: (GST_START_TEST):
40047 2006-05-22 14:37:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40049 * tests/check/Makefile.am:
40050 don't build these yet
40051 Original commit message from CVS:
40052 don't build these yet
40054 2006-05-22 13:40:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40056 * tests/check/Makefile.am:
40057 don't build these yet
40058 Original commit message from CVS:
40059 don't build these yet
40061 2006-05-22 13:25:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40063 adding GDP payloader and depayloader. Build integration will follow later when the GDP issues for core are sorted out.
40064 Original commit message from CVS:
40065 * gst/gdp/Makefile.am:
40066 * gst/gdp/gstgdp.c: (plugin_init):
40067 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
40068 (gst_gdp_depay_class_init), (gst_gdp_depay_init),
40069 (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
40070 (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
40071 * gst/gdp/gstgdpdepay.h:
40072 * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
40073 (gst_gdp_pay_class_init), (gst_gdp_pay_init),
40074 (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
40075 (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
40076 (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
40077 (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
40078 (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
40079 (gst_gdp_pay_plugin_init):
40080 * gst/gdp/gstgdppay.h:
40081 * tests/check/Makefile.am:
40082 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
40083 (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
40084 (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
40085 * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
40086 (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
40088 adding GDP payloader and depayloader. Build integration will
40089 follow later when the GDP issues for core are sorted out.
40091 2006-05-21 16:41:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40093 gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
40094 Original commit message from CVS:
40095 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
40096 (gst_spectrum_init), (gst_spectrum_set_sink_caps),
40097 (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
40098 Use boilerplate macro, fix strings to match plugin-moval-requirements
40100 2006-05-21 16:23:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40102 gst/spectrum/Makefile.am: Link to base libraries
40103 Original commit message from CVS:
40104 * gst/spectrum/Makefile.am:
40105 Link to base libraries
40106 * gst/spectrum/demo-osssrc.c: (main):
40107 use new threshhold property
40108 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
40109 (gst_spectrum_init), (gst_spectrum_dispose),
40110 (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
40111 (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
40112 (gst_spectrum_change_state):
40113 * gst/spectrum/gstspectrum.h:
40114 Use gst_adapter, support multiple-channels, add threshold property for
40115 result, add docs, fix resulting spectrum range (was including mirrored
40118 2006-05-20 22:42:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40120 Initial port of the spectrum element
40121 Original commit message from CVS:
40123 * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
40124 * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
40125 * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
40126 (gst_spectrum_base_init), (gst_spectrum_class_init),
40127 (gst_spectrum_init), (gst_spectrum_dispose),
40128 (gst_spectrum_set_property), (gst_spectrum_chain):
40129 * gst/spectrum/gstspectrum.h:
40130 Initial port of the spectrum element
40132 2006-05-19 18:58:05 +0000 Edgard Lima <edgard.lima@indt.org.br>
40135 * sys/v4l2/gstv4l2xoverlay.c:
40136 I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
40137 Original commit message from CVS:
40138 I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
40140 2006-05-19 18:31:25 +0000 Edgard Lima <edgard.lima@indt.org.br>
40143 * sys/v4l2/gstv4l2.c:
40144 * sys/v4l2/gstv4l2object.c:
40145 * sys/v4l2/gstv4l2object.h:
40146 * sys/v4l2/gstv4l2src.c:
40147 Some clean-ups requested by wingo in bug #338818.
40148 Original commit message from CVS:
40149 Some clean-ups requested by wingo in bug #338818.
40151 2006-05-19 14:17:04 +0000 Michael Smith <msmith@xiph.org>
40153 ext/alsaspdif/alsaspdifsink.*: Use sampling rate from set_caps. Comment out some more unused code.
40154 Original commit message from CVS:
40155 * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_base_init),
40156 (alsaspdifsink_class_init), (alsaspdifsink_init),
40157 (alsaspdifsink_dispose), (alsaspdifsink_set_property),
40158 (alsaspdifsink_get_property), (alsaspdifsink_set_caps),
40159 (alsaspdifsink_get_time), (alsaspdifsink_open),
40160 (alsaspdifsink_close), (alsaspdifsink_find_pcm_device),
40161 (alsaspdifsink_write_frame), (alsaspdifsink_event),
40162 (alsaspdifsink_get_times), (alsaspdifsink_current_delay),
40163 (generate_iec958_zero_frame), (alsaspdifsink_render),
40164 (ignore_alsa_err), (alsaspdifsink_change_state), (plugin_init):
40165 * ext/alsaspdif/alsaspdifsink.h:
40166 Use sampling rate from set_caps. Comment out some more unused code.
40168 2006-05-18 19:34:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40170 configure.ac: Check for X11
40171 Original commit message from CVS:
40174 * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
40175 * sys/v4l2/gstv4l2object.h:
40176 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
40177 * sys/v4l2/gstv4l2src.h:
40178 * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
40179 * sys/v4l2/gstv4l2xoverlay.h:
40180 Code cleanups, fix debug macros
40182 2006-05-18 13:12:19 +0000 Michael Smith <msmith@xiph.org>
40184 ext/Makefile.am: Fix distcheck?
40185 Original commit message from CVS:
40189 2006-05-18 12:51:01 +0000 Michael Smith <msmith@xiph.org>
40191 Add an alsa plugin to output IEC958 frames over S/PDIF
40192 Original commit message from CVS:
40195 * ext/alsaspdif/Makefile.am:
40196 * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_base_init),
40197 (alsaspdifsink_class_init), (alsaspdifsink_init),
40198 (alsaspdifsink_dispose), (alsaspdifsink_set_property),
40199 (alsaspdifsink_get_property), (alsaspdifsink_provide_clock),
40200 (alsaspdifsink_get_time), (alsaspdifsink_open),
40201 (alsaspdifsink_close), (alsaspdifsink_find_pcm_device),
40202 (alsaspdifsink_write_frame), (alsaspdifsink_event),
40203 (alsaspdifsink_get_times), (alsaspdifsink_current_delay),
40204 (generate_iec958_zero_frame), (alsaspdifsink_render),
40205 (ignore_alsa_err), (alsaspdifsink_change_state), (plugin_init):
40206 * ext/alsaspdif/alsaspdifsink.h:
40207 Add an alsa plugin to output IEC958 frames over S/PDIF
40209 2006-05-17 09:39:53 +0000 Tim-Philipp Müller <tim@centricular.net>
40211 ext/faad/gstfaad.c: Remove unused caps cruft from chain function altogether.
40212 Original commit message from CVS:
40213 * ext/faad/gstfaad.c: (gst_faad_update_caps), (gst_faad_chain):
40214 Remove unused caps cruft from chain function altogether.
40216 2006-05-17 09:15:55 +0000 Edward Hervey <bilboed@bilboed.com>
40218 ext/faad/gstfaad.c: There's no guarantee that caps was set to something, and if it did, the function called to fill t...
40219 Original commit message from CVS:
40220 * ext/faad/gstfaad.c: (gst_faad_chain):
40221 There's no guarantee that caps was set to something, and if it did, the
40222 function called to fill that variable actually sets the caps on the
40223 sourcpad, so we call gst_pad_alloc_buffer_and_set_caps() using
40224 GST_PAD_CAPS(faad->srcpad).
40226 2006-05-15 10:10:08 +0000 Christian Schaller <uraeus@gnome.org>
40229 * gst-plugins-bad.spec.in:
40230 latest changes with additions and removals
40231 Original commit message from CVS:
40232 latest changes with additions and removals
40234 2006-05-13 18:39:13 +0000 Young-Ho Cha <ganadist@chollian.net>
40236 ext/faad/gstfaad.*: If we encounter a decoding error, don't error out immediately, but try to resync (or see if we ha...
40237 Original commit message from CVS:
40238 Patch by: Young-Ho Cha <ganadist chollian net>
40239 * ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_chain),
40240 (gst_faad_change_state):
40241 * ext/faad/gstfaad.h:
40242 If we encounter a decoding error, don't error out immediately,
40243 but try to resync (or see if we have better luck with the next
40244 buffer in case of framed input). Only error out after five
40245 consecutive errors. Fixes #341563.
40247 2006-05-12 10:43:49 +0000 Wim Taymans <wim.taymans@gmail.com>
40249 ext/xvid/gstxvidenc.c: Compile fixes.
40250 Original commit message from CVS:
40251 * ext/xvid/gstxvidenc.c: (gst_xvidenc_class_init),
40252 (gst_xvidenc_init), (gst_xvidenc_finalize),
40253 (gst_xvidenc_handle_sink_event), (gst_xvidenc_setup),
40254 (gst_xvidenc_setcaps), (gst_xvidenc_encode), (gst_xvidenc_chain),
40255 (gst_xvidenc_flush_buffers), (gst_xvidenc_set_property),
40256 (gst_xvidenc_get_property):
40259 2006-05-12 09:28:15 +0000 Mark Nauwelaerts <manauw@skynet.be>
40261 ext/xvid/: xvid plugin to support more capabilities of XviD codec.
40262 Original commit message from CVS:
40263 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
40264 * ext/xvid/gstxvid.c: (gst_xvid_init), (gst_xvid_structure_to_csp),
40265 (gst_xvid_csp_to_caps), (gst_xvid_image_get_size),
40266 (gst_xvid_image_fill):
40267 * ext/xvid/gstxvid.h:
40268 * ext/xvid/gstxviddec.c: (gst_xviddec_class_init),
40269 (gst_xviddec_init), (gst_xviddec_reset), (gst_xviddec_unset),
40270 (gst_xviddec_handle_sink_event), (gst_xviddec_setup),
40271 (gst_xviddec_add_par), (gst_xviddec_negotiate),
40272 (gst_xviddec_decode), (gst_xviddec_chain),
40273 (gst_xviddec_flush_buffers), (gst_xviddec_src_getcaps),
40274 (gst_xviddec_src_link), (gst_xviddec_setcaps),
40275 (gst_xviddec_change_state):
40276 * ext/xvid/gstxviddec.h:
40277 * ext/xvid/gstxvidenc.c: (gst_xvidenc_profile_get_type),
40278 (gst_xvidenc_quant_type_get_type), (gst_xvidenc_pass_get_type),
40279 (gst_xvidenc_get_type), (gst_xvidenc_base_init),
40280 (gst_xvidenc_class_init), (gst_xvidenc_init),
40281 (gst_xvidenc_finalize), (gst_xvidenc_handle_sink_event),
40282 (gst_xvidenc_setup), (gst_xvidenc_setcaps), (gst_xvidenc_encode),
40283 (gst_xvidenc_chain), (gst_xvidenc_flush_buffers),
40284 (gst_xvidenc_set_property), (gst_xvidenc_get_property),
40285 (gst_xvidenc_change_state):
40286 * ext/xvid/gstxvidenc.h:
40287 xvid plugin to support more capabilities of XviD codec.
40289 Some more cleanups here and there.
40291 2006-05-11 20:47:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40294 put back -no-undefined
40295 Original commit message from CVS:
40296 put back -no-undefined
40298 2006-05-11 17:59:59 +0000 Edgard Lima <edgard.lima@indt.org.br>
40301 * sys/v4l2/Makefile.am:
40302 * sys/v4l2/gstv4l2.c:
40303 * sys/v4l2/gstv4l2colorbalance.c:
40304 * sys/v4l2/gstv4l2colorbalance.h:
40305 * sys/v4l2/gstv4l2element.c:
40306 * sys/v4l2/gstv4l2element.h:
40307 * sys/v4l2/gstv4l2object.c:
40308 * sys/v4l2/gstv4l2object.h:
40309 * sys/v4l2/gstv4l2src.c:
40310 * sys/v4l2/gstv4l2src.h:
40311 * sys/v4l2/gstv4l2tuner.c:
40312 * sys/v4l2/gstv4l2tuner.h:
40313 * sys/v4l2/gstv4l2xoverlay.c:
40314 * sys/v4l2/gstv4l2xoverlay.h:
40315 * sys/v4l2/v4l2_calls.c:
40316 * sys/v4l2/v4l2_calls.h:
40317 * sys/v4l2/v4l2src_calls.c:
40318 * sys/v4l2/v4l2src_calls.h:
40319 Changes proposed by Wingo in bug #338818.
40320 Original commit message from CVS:
40321 Changes proposed by Wingo in bug #338818.
40323 2006-05-11 09:09:49 +0000 Wim Taymans <wim.taymans@gmail.com>
40325 gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
40326 Original commit message from CVS:
40327 * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
40328 (gst_qtdemux_handle_esds):
40329 Figure out the real audio type in mp4a boxes by parsing the
40330 optional descriptors in the optional esds box. Promote the
40331 default AAC to mp3 when indicated. Fixes #330632.
40333 2006-05-10 17:44:50 +0000 Wim Taymans <wim.taymans@gmail.com>
40335 gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
40336 Original commit message from CVS:
40337 * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
40338 (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
40339 Parse version 2 sample descriptions.
40340 Don't #define gst_util_dump_mem(), use something more
40341 specific instead to avoid confusion.
40343 2006-05-08 19:21:18 +0000 Martin Rubli <martin_rubli@logitech.com>
40346 * sys/v4l2/gstv4l2src.c:
40347 * sys/v4l2/v4l2src_calls.c:
40348 Fix fourcc name printed out. Patch from Martin Rubli.
40349 Original commit message from CVS:
40350 Fix fourcc name printed out. Patch from Martin Rubli.
40352 2006-05-08 15:20:10 +0000 Wim Taymans <wim.taymans@gmail.com>
40354 gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
40355 Original commit message from CVS:
40356 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
40357 (qtdemux_dump_mvhd):
40358 Don't cause side effects in a debugging function.
40359 Also report duration in push mode since we can.
40361 2006-05-08 11:55:02 +0000 Edward Hervey <bilboed@bilboed.com>
40363 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
40364 Original commit message from CVS:
40365 * autogen.sh: (CONFIGURE_DEF_OPT):
40366 libtoolize on Darwin/MacOSX is called glibtoolize
40368 2006-05-06 00:15:59 +0000 Maciej Katafiasz <mathrick@mathrick.org>
40371 * ext/amrwb/gstamrwbdec.c:
40372 * ext/amrwb/gstamrwbenc.c:
40373 * ext/sdl/sdlaudiosink.c:
40374 * ext/sdl/sdlvideosink.c:
40375 * ext/wavpack/gstwavpackdec.c:
40377 * ext/xine/xineaudiodec.c:
40378 * ext/xine/xineaudiosink.c:
40379 * ext/xine/xineinput.c:
40380 * gst/cdxaparse/gstcdxaparse.c:
40381 * gst/freeze/gstfreeze.c:
40382 Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
40383 Original commit message from CVS:
40384 Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
40386 2006-05-05 20:12:59 +0000 Martin Rubli <martin_rubli@logitech.com>
40389 * sys/v4l2/gstv4l2element.c:
40390 * sys/v4l2/gstv4l2element.h:
40391 * sys/v4l2/gstv4l2src.c:
40392 * sys/v4l2/gstv4l2src.h:
40393 * sys/v4l2/gstv4l2tuner.c:
40394 * sys/v4l2/gstv4l2tuner.h:
40395 * sys/v4l2/v4l2_calls.c:
40396 * sys/v4l2/v4l2_calls.h:
40397 * sys/v4l2/v4l2src_calls.c:
40398 * sys/v4l2/v4l2src_calls.h:
40399 * tests/icles/v4l2src-test.c:
40400 Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
40401 Original commit message from CVS:
40402 Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
40404 2006-05-05 15:50:10 +0000 Tim-Philipp Müller <tim@centricular.net>
40406 ext/sdl/sdlaudiosink.c: Use (NULL) instead of just NULL in GST_ELEMENT_ERROR macro.
40407 Original commit message from CVS:
40408 * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_prepare):
40409 Use (NULL) instead of just NULL in GST_ELEMENT_ERROR macro.
40411 2006-05-04 15:32:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40413 configure.ac: Back to CVS
40414 Original commit message from CVS:
40418 === release 0.10.3 ===
40420 2006-05-04 15:28:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40422 * docs/plugins/inspect/plugin-bz2.xml:
40423 * docs/plugins/inspect/plugin-cdxaparse.xml:
40424 * docs/plugins/inspect/plugin-faac.xml:
40425 * docs/plugins/inspect/plugin-faad.xml:
40426 * docs/plugins/inspect/plugin-freeze.xml:
40427 * docs/plugins/inspect/plugin-glimagesink.xml:
40428 * docs/plugins/inspect/plugin-gsm.xml:
40429 * docs/plugins/inspect/plugin-modplug.xml:
40430 * docs/plugins/inspect/plugin-musicbrainz.xml:
40431 * docs/plugins/inspect/plugin-qtdemux.xml:
40432 * docs/plugins/inspect/plugin-sdl.xml:
40433 * docs/plugins/inspect/plugin-speed.xml:
40434 * docs/plugins/inspect/plugin-tta.xml:
40435 * docs/plugins/inspect/plugin-video4linux2.xml:
40436 * docs/plugins/inspect/plugin-wavpack.xml:
40437 * docs/plugins/inspect/plugin-xingheader.xml:
40438 * docs/plugins/inspect/plugin-xvid.xml:
40439 Really release 0.10.3 this time
40440 Original commit message from CVS:
40441 Really release 0.10.3 this time
40443 2006-05-04 15:09:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40447 Perform version number surgery to correctly release tarballs of 0.10.3
40448 Original commit message from CVS:
40449 Perform version number surgery to correctly release tarballs of 0.10.3
40451 2006-05-04 14:52:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40453 configure.ac: Back to CVS
40454 Original commit message from CVS:
40458 2006-05-04 14:51:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40464 * docs/plugins/gst-plugins-bad-plugins.args:
40465 * docs/plugins/inspect/plugin-bz2.xml:
40466 * docs/plugins/inspect/plugin-cdxaparse.xml:
40467 * docs/plugins/inspect/plugin-faac.xml:
40468 * docs/plugins/inspect/plugin-faad.xml:
40469 * docs/plugins/inspect/plugin-freeze.xml:
40470 * docs/plugins/inspect/plugin-glimagesink.xml:
40471 * docs/plugins/inspect/plugin-gsm.xml:
40472 * docs/plugins/inspect/plugin-modplug.xml:
40473 * docs/plugins/inspect/plugin-musicbrainz.xml:
40474 * docs/plugins/inspect/plugin-qtdemux.xml:
40475 * docs/plugins/inspect/plugin-sdl.xml:
40476 * docs/plugins/inspect/plugin-speed.xml:
40477 * docs/plugins/inspect/plugin-tta.xml:
40478 * docs/plugins/inspect/plugin-video4linux2.xml:
40479 * docs/plugins/inspect/plugin-wavpack.xml:
40480 * docs/plugins/inspect/plugin-xingheader.xml:
40481 * docs/plugins/inspect/plugin-xvid.xml:
40483 Original commit message from CVS:
40486 2006-05-04 09:29:24 +0000 Julien Moutte <julien@moutte.net>
40488 tests/icles/Makefile.am: Fix build.
40489 Original commit message from CVS:
40490 2006-05-04 Julien MOUTTE <julien@moutte.net>
40491 * tests/icles/Makefile.am: Fix build.
40493 2006-05-03 21:48:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40510 Original commit message from CVS:
40513 2006-05-03 16:54:32 +0000 Tim-Philipp Müller <tim@centricular.net>
40515 ext/musicbrainz/Makefile.am: Add GST_PLUGINS_BASE_CFLAGS to CFLAGS for gst/tag/tag.h
40516 Original commit message from CVS:
40517 * ext/musicbrainz/Makefile.am:
40518 Add GST_PLUGINS_BASE_CFLAGS to CFLAGS for gst/tag/tag.h
40520 2006-05-03 14:30:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40522 gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
40523 Original commit message from CVS:
40524 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
40525 Clean up one piece of logic slightly and remove a
40528 2006-05-03 13:20:41 +0000 Tim-Philipp Müller <tim@centricular.net>
40530 Everybody loves docs - add docs for musicbrainz plugin.
40531 Original commit message from CVS:
40532 * docs/plugins/Makefile.am:
40533 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
40534 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
40535 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
40536 * docs/plugins/inspect/plugin-musicbrainz.xml:
40537 * ext/musicbrainz/gsttrm.c:
40538 * ext/musicbrainz/gsttrm.h:
40539 Everybody loves docs - add docs for musicbrainz plugin.
40541 2006-05-03 12:01:43 +0000 Tim-Philipp Müller <tim@centricular.net>
40543 ext/Makefile.am: Add musicbrainz dir to DIST_SUBDIRS as well (fixes distcheck).
40544 Original commit message from CVS:
40546 Add musicbrainz dir to DIST_SUBDIRS as well (fixes distcheck).
40548 2006-05-03 11:34:31 +0000 Tim-Philipp Müller <tim@centricular.net>
40550 ext/Makefile.am: Forgot to commit this one.
40551 Original commit message from CVS:
40553 Forgot to commit this one.
40555 2006-05-03 11:27:42 +0000 James Doc Livingston <doclivingston@gmail.com>
40557 Port MusicBrainz TRM plugin (#336898).
40558 Original commit message from CVS:
40559 Patch by: James "Doc" Livingston <doclivingston gmail com>
40561 * ext/musicbrainz/Makefile.am:
40562 * ext/musicbrainz/gsttrm.c: (gst_trm_base_init),
40563 (gst_trm_class_init), (gst_trm_init), (gst_trm_setcaps),
40564 (gst_trm_chain), (gst_trm_emit_signature), (gst_trm_set_property),
40565 (gst_trm_get_property), (gst_trm_change_state), (plugin_init):
40566 * ext/musicbrainz/gsttrm.h:
40567 Port MusicBrainz TRM plugin (#336898).
40569 2006-05-03 10:25:46 +0000 Michael Smith <msmith@xiph.org>
40571 ext/faad/gstfaad.c: Fix #334748: use fake_codec_data if the first bytes of the first buffer we process doesn't look l...
40572 Original commit message from CVS:
40573 * ext/faad/gstfaad.c: (gst_faad_setcaps),
40574 (looks_like_valid_header), (gst_faad_chain):
40575 Fix #334748: use fake_codec_data if the first bytes of the first
40576 buffer we process doesn't look like plausible AAC data (e.g.
40577 reserved values for rate, or channels). Fixes playback of Apple's
40580 2006-05-02 21:52:48 +0000 Edgard Lima <edgard.lima@indt.org.br>
40583 * sys/v4l2/gstv4l2src.c:
40584 Fix get_caps func to work when no framerate is available and the caps isn't simple.
40585 Original commit message from CVS:
40586 Fix get_caps func to work when no framerate is available and the caps isn't simple.
40588 2006-05-01 21:37:51 +0000 Edgard Lima <edgard.lima@indt.org.br>
40591 * sys/v4l2/Makefile.am:
40592 * sys/v4l2/gstv4l2colorbalance.c:
40593 * sys/v4l2/gstv4l2xoverlay.c:
40594 * sys/v4l2/v4l2_calls.c:
40595 * tests/icles/Makefile.am:
40596 * tests/icles/v4l2src-test.c:
40597 Few improvements to move to good.
40598 Original commit message from CVS:
40599 Few improvements to move to good.
40601 2006-05-01 17:58:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40603 moved to good. Closes #336110
40604 Original commit message from CVS:
40606 * docs/plugins/Makefile.am:
40607 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
40608 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
40609 * docs/plugins/inspect/plugin-taglib.xml:
40611 * ext/taglib/Makefile.am:
40612 * ext/taglib/gstid3v2mux.cc:
40613 * ext/taglib/gstid3v2mux.h:
40614 * ext/taglib/gsttaglib.cc:
40615 * ext/taglib/gsttaglib.h:
40616 * tests/check/Makefile.am:
40617 * tests/check/elements/tagid3v2mux.c:
40618 moved to good. Closes #336110
40620 2006-04-30 16:16:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40622 * ext/taglib/gstid3v2mux.cc:
40623 * ext/taglib/gsttaglib.cc:
40625 Original commit message from CVS:
40628 2006-04-30 15:32:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40630 * ext/taglib/gstid3v2mux.cc:
40632 Original commit message from CVS:
40635 2006-04-30 15:13:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40637 * docs/plugins/gst-plugins-bad-plugins.args:
40638 * docs/plugins/gst-plugins-bad-plugins.signals:
40639 updated element properties and signals
40640 Original commit message from CVS:
40641 updated element properties and signals
40643 2006-04-30 15:11:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40645 * docs/plugins/.gitignore:
40646 * docs/plugins/inspect/plugin-faac.xml:
40647 * docs/plugins/inspect/plugin-wavpack.xml:
40648 * docs/plugins/inspect/plugin-xvid.xml:
40649 ignore more; add new inspect files
40650 Original commit message from CVS:
40651 ignore more; add new inspect files
40653 2006-04-30 14:59:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40655 * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
40656 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
40657 * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
40658 remove files that should not be in cvs
40659 Original commit message from CVS:
40660 remove files that should not be in cvs
40662 2006-04-30 14:58:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40664 docs/plugins/: Fix up docs for taglib plugin
40665 Original commit message from CVS:
40666 * docs/plugins/Makefile.am:
40667 * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
40668 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
40669 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
40670 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
40671 * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
40672 Fix up docs for taglib plugin
40673 Also scan .cc files
40675 2006-04-30 14:55:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40677 * docs/plugins/inspect/plugin-cdxaparse.xml:
40678 * docs/plugins/inspect/plugin-dfbvideosink.xml:
40679 * docs/plugins/inspect/plugin-faad.xml:
40680 * docs/plugins/inspect/plugin-gsm.xml:
40681 * docs/plugins/inspect/plugin-modplug.xml:
40682 * docs/plugins/inspect/plugin-neon.xml:
40683 * docs/plugins/inspect/plugin-qtdemux.xml:
40684 * docs/plugins/inspect/plugin-sdl.xml:
40685 * docs/plugins/inspect/plugin-speed.xml:
40686 * docs/plugins/inspect/plugin-taglib.xml:
40687 * docs/plugins/inspect/plugin-tta.xml:
40688 * docs/plugins/inspect/plugin-xingheader.xml:
40689 update to latest version
40690 Original commit message from CVS:
40691 update to latest version
40693 2006-04-29 18:46:36 +0000 Tim-Philipp Müller <tim@centricular.net>
40695 ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
40696 Original commit message from CVS:
40697 * ext/taglib/gsttaglib.cc:
40698 Post an error message on the bus in the (extremely unlikely)
40701 2006-04-29 18:18:24 +0000 Tim-Philipp Müller <tim@centricular.net>
40703 ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
40704 Original commit message from CVS:
40705 * ext/taglib/Makefile.am:
40706 * ext/taglib/gstid3v2mux.cc:
40707 * ext/taglib/gstid3v2mux.h:
40708 * ext/taglib/gsttaglib.cc:
40709 * ext/taglib/gsttaglib.h:
40710 Split the actual ID3v2 tag rendering code into
40713 2006-04-29 15:36:16 +0000 Sébastien Moutte <sebastien@moutte.net>
40715 ext/neon/gstneonhttpsrc.*: added iradio-mode support as in gnomevfssrc to enable connections with icydemux that will ...
40716 Original commit message from CVS:
40717 * ext/neon/gstneonhttpsrc.c:
40718 * ext/neon/gstneonhttpsrc.h:
40719 added iradio-mode support as in gnomevfssrc to enable
40720 connections with icydemux that will send title tag messages on
40721 shoutcast/icecast streams. I've also added iradio properties
40722 iradio-name, iradio-genre, iradio-url.
40723 added user-agent property because some shoutcast streams don't return
40724 data if the GET requests don't have a User-Agent.
40725 * win32/common/libgstneon.dsp:
40726 use debug version of libneon in debug mode
40728 2006-04-28 21:43:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40730 * tests/check/elements/tagid3v2mux.c:
40732 Original commit message from CVS:
40735 2006-04-28 19:46:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40737 make GstElementDetails const
40738 Original commit message from CVS:
40739 * ext/alsa/gstalsamixerelement.c:
40740 * ext/alsa/gstalsasrc.c:
40741 * ext/cdparanoia/gstcdparanoiasrc.c:
40742 * ext/gnomevfs/gstgnomevfssink.c:
40743 * ext/gnomevfs/gstgnomevfssrc.c:
40744 * ext/ogg/gstoggdemux.c:
40745 * ext/ogg/gstoggmux.c:
40746 * ext/ogg/gstoggparse.c:
40747 * ext/ogg/gstogmparse.c:
40748 * ext/pango/gstclockoverlay.c:
40749 * ext/pango/gsttextoverlay.c:
40750 * ext/pango/gsttextrender.c:
40751 * ext/pango/gsttimeoverlay.c:
40752 * ext/theora/theoradec.c:
40753 * ext/theora/theoraenc.c:
40754 * ext/vorbis/vorbisdec.c:
40755 * ext/vorbis/vorbisenc.c:
40756 * gst-libs/gst/audio/gstaudiofilter.c:
40757 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
40758 * gst/audioconvert/gstaudioconvert.c:
40759 * gst/audiorate/gstaudiorate.c:
40760 * gst/audioresample/gstaudioresample.c:
40761 * gst/audiotestsrc/gstaudiotestsrc.c:
40762 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
40763 * gst/playback/gstdecodebin.c:
40764 * gst/playback/gstplaybin.c:
40765 * gst/playback/gststreamselector.c:
40766 * gst/subparse/gstsubparse.c:
40767 * gst/tcp/gstmultifdsink.c:
40768 * gst/tcp/gsttcpclientsink.c:
40769 * gst/tcp/gsttcpclientsrc.c:
40770 * gst/tcp/gsttcpserversink.c:
40771 * gst/tcp/gsttcpserversrc.c:
40772 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
40773 * gst/videorate/gstvideorate.c:
40774 * gst/videoscale/gstvideoscale.c:
40775 * gst/videotestsrc/gstvideotestsrc.c:
40776 * gst/volume/gstvolume.c:
40777 * sys/v4l/gstv4ljpegsrc.c:
40778 * sys/v4l/gstv4lmjpegsink.c:
40779 * sys/v4l/gstv4lmjpegsrc.c:
40780 * sys/v4l/gstv4lsrc.c:
40781 * sys/ximage/ximagesink.c:
40782 * sys/xvimage/xvimagesink.c:
40783 * tests/check/libs/cddabasesrc.c:
40784 make GstElementDetails const
40786 2006-04-28 19:24:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40788 * docs/plugins/inspect/plugin-ximagesrc.xml:
40790 Original commit message from CVS:
40793 2006-04-28 19:23:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40797 * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
40798 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
40799 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
40800 * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
40802 * sys/ximagesrc/Makefile.am:
40803 * sys/ximagesrc/ximagesrc.c:
40804 * sys/ximagesrc/ximagesrc.h:
40805 * sys/ximagesrc/ximageutil.c:
40806 * sys/ximagesrc/ximageutil.h:
40807 * tests/Makefile.am:
40808 * tests/icles/.gitignore:
40809 * tests/icles/Makefile.am:
40810 * tests/icles/ximagesrc-test.c:
40811 moved ximagesrc to good
40812 Original commit message from CVS:
40813 moved ximagesrc to good
40815 2006-04-28 16:51:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40817 * sys/ximagesrc/ximagesrc.c:
40818 * sys/ximagesrc/ximagesrc.h:
40820 Original commit message from CVS:
40823 2006-04-28 16:46:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40825 * sys/ximagesrc/ximagesrc.c:
40827 Original commit message from CVS:
40830 2006-04-28 16:15:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40832 * sys/ximagesrc/Makefile.am:
40833 * sys/ximagesrc/ximagesrc.c:
40834 clean up Makefile.am
40835 Original commit message from CVS:
40836 clean up Makefile.am
40838 2006-04-28 15:33:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40840 * ext/taglib/gsttaglib.cc:
40841 * ext/taglib/gsttaglib.h:
40843 Original commit message from CVS:
40846 2006-04-28 14:17:00 +0000 Wim Taymans <wim.taymans@gmail.com>
40848 gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
40849 Original commit message from CVS:
40850 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
40851 (resample_set_state_from_caps):
40852 Add support for other formats audioresample can handle such as
40853 32 bits in and float and 64 bits float. Fixes #301759
40855 2006-04-28 11:04:12 +0000 Tim-Philipp Müller <tim@centricular.net>
40857 ext/faad/gstfaad.*: If we run into a decoding error, try re-opening the decoder with faacDecInit2() using fake codec ...
40858 Original commit message from CVS:
40859 * ext/faad/gstfaad.c: (gst_faad_init), (aac_rate_idx),
40860 (gst_faad_setcaps), (gst_faad_chain), (gst_faad_open_decoder),
40861 (gst_faad_close_decoder), (gst_faad_change_state):
40862 * ext/faad/gstfaad.h:
40863 If we run into a decoding error, try re-opening the decoder
40864 with faacDecInit2() using fake codec data created from the
40865 data the demuxer gave us. Should fix a whole bunch of
40866 GStreamer-faad problems incl. 'channel coupling not
40867 implemented', 'maximum number of scalefactor bands exceeded'
40868 etc. (#173007, #332892).
40870 2006-04-25 21:56:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40872 Define GstElementDetails as const and also static (when defined as global)
40873 Original commit message from CVS:
40874 * ext/amrwb/gstamrwbdec.c:
40875 * ext/amrwb/gstamrwbenc.c:
40876 * ext/amrwb/gstamrwbparse.c:
40877 * ext/arts/gst_arts.c:
40878 * ext/artsd/gstartsdsink.c:
40879 * ext/audiofile/gstafparse.c:
40880 * ext/audiofile/gstafsink.c:
40881 * ext/audiofile/gstafsrc.c:
40882 * ext/audioresample/gstaudioresample.c:
40883 * ext/bz2/gstbz2dec.c:
40884 * ext/bz2/gstbz2enc.c:
40885 * ext/cdaudio/gstcdaudio.c:
40886 * ext/directfb/dfbvideosink.c:
40887 * ext/divx/gstdivxdec.c:
40888 * ext/divx/gstdivxenc.c:
40889 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
40890 * ext/faac/gstfaac.c: (gst_faac_base_init):
40891 * ext/faad/gstfaad.c:
40892 * ext/gsm/gstgsmdec.c:
40893 * ext/gsm/gstgsmenc.c:
40894 * ext/hermes/gsthermescolorspace.c:
40895 * ext/ivorbis/vorbisfile.c:
40896 * ext/lcs/gstcolorspace.c:
40897 * ext/libfame/gstlibfame.c:
40898 * ext/libmms/gstmms.c: (gst_mms_base_init):
40899 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
40900 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
40901 * ext/nas/nassink.c: (gst_nassink_base_init):
40902 * ext/neon/gstneonhttpsrc.c:
40903 * ext/sdl/sdlaudiosink.c:
40904 * ext/sdl/sdlvideosink.c:
40905 * ext/shout/gstshout.c:
40906 * ext/snapshot/gstsnapshot.c:
40907 * ext/sndfile/gstsf.c:
40908 * ext/swfdec/gstswfdec.c:
40909 * ext/tarkin/gsttarkindec.c:
40910 * ext/tarkin/gsttarkinenc.c:
40911 * ext/theora/theoradec.c:
40912 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
40913 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
40914 * ext/xvid/gstxviddec.c:
40915 * ext/xvid/gstxvidenc.c:
40916 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
40917 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
40918 * gst/chart/gstchart.c:
40919 * gst/colorspace/gstcolorspace.c:
40920 * gst/deinterlace/gstdeinterlace.c:
40921 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
40922 * gst/festival/gstfestival.c:
40923 * gst/filter/gstbpwsinc.c:
40924 * gst/filter/gstiir.c:
40925 * gst/filter/gstlpwsinc.c:
40926 * gst/freeze/gstfreeze.c:
40927 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
40928 * gst/librfb/gstrfbsrc.c:
40929 * gst/mixmatrix/mixmatrix.c:
40930 * gst/mpeg1sys/gstmpeg1systemencode.c:
40931 * gst/mpeg1videoparse/gstmp1videoparse.c:
40932 * gst/mpeg2sub/gstmpeg2subt.c:
40933 * gst/mpegaudioparse/gstmpegaudioparse.c:
40934 * gst/multifilesink/gstmultifilesink.c:
40935 * gst/overlay/gstoverlay.c:
40936 * gst/passthrough/gstpassthrough.c:
40937 * gst/playondemand/gstplayondemand.c:
40938 * gst/qtdemux/qtdemux.c:
40939 * gst/rtjpeg/gstrtjpegdec.c:
40940 * gst/rtjpeg/gstrtjpegenc.c:
40941 * gst/smooth/gstsmooth.c:
40942 * gst/smoothwave/gstsmoothwave.c:
40943 * gst/spectrum/gstspectrum.c:
40944 * gst/speed/gstspeed.c:
40945 * gst/stereo/gststereo.c:
40946 * gst/switch/gstswitch.c:
40947 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
40948 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
40949 * gst/vbidec/gstvbidec.c:
40950 * gst/videocrop/gstvideocrop.c:
40951 * gst/videodrop/gstvideodrop.c:
40952 * gst/virtualdub/gstxsharpen.c:
40953 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
40954 * gst/y4m/gsty4mencode.c:
40955 * sys/cdrom/gstcdplayer.c:
40956 * sys/directdraw/gstdirectdrawsink.c:
40957 * sys/directsound/gstdirectsoundsink.c:
40958 * sys/glsink/glimagesink.c:
40959 * sys/qcam/gstqcamsrc.c:
40960 * sys/v4l2/gstv4l2src.c:
40961 * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
40962 * sys/ximagesrc/ximagesrc.c:
40963 Define GstElementDetails as const and also static (when defined as
40966 2006-04-20 18:02:07 +0000 Tim-Philipp Müller <tim@centricular.net>
40968 ext/musepack/gstmusepackdec.c: Add support for segment seeks.
40969 Original commit message from CVS:
40970 * ext/musepack/gstmusepackdec.c:
40971 (gst_musepackdec_handle_seek_event), (gst_musepackdec_loop):
40972 Add support for segment seeks.
40974 2006-04-20 17:29:56 +0000 Edgard Lima <edgard.lima@indt.org.br>
40977 * sys/v4l2/gstv4l2src.c:
40978 Added a couple of ifdefs to make it compile with other kernels.
40979 Original commit message from CVS:
40980 Added a couple of ifdefs to make it compile with other kernels.
40982 2006-04-20 09:48:05 +0000 j^ <j@bootlab.org>
40984 gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
40985 Original commit message from CVS:
40986 Patch by: j^ <j at bootlab dot org>
40987 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
40988 (qtdemux_video_caps):
40989 Never treat video streams as an audio stream.
40990 Add qtdrw mime type.
40993 2006-04-19 09:27:00 +0000 Wim Taymans <wim.taymans@gmail.com>
40995 gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
40996 Original commit message from CVS:
40997 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
40998 For VBR audio, don't try to calculate the samples_per_frame.
41001 2006-04-17 19:43:32 +0000 Edgard Lima <edgard.lima@indt.org.br>
41004 * sys/v4l2/gstv4l2src.c:
41005 Just added a gtk-doc comment.
41006 Original commit message from CVS:
41007 Just added a gtk-doc comment.
41009 2006-04-17 18:44:48 +0000 Michael Smith <msmith@xiph.org>
41011 ext/theora/theoradec.*: Apply fix from j^ for API change in libtheoradec.
41012 Original commit message from CVS:
41013 * ext/theora/theoradec.c: (theora_dec_src_convert),
41014 (theora_handle_type_packet), (theora_handle_422_image),
41015 (theora_handle_420_image), (theora_handle_data_packet):
41016 * ext/theora/theoradec.h:
41017 Apply fix from j^ for API change in libtheoradec.
41018 Implement 4:2:2 pixel format. Untested at the moment.
41020 2006-04-14 13:12:58 +0000 Tim-Philipp Müller <tim@centricular.net>
41022 ext/musepack/gstmusepackdec.c: Fix track/album peak tag values; use GST_DEBUG_FUNCPTR and gst_pad_new_from_static_tem...
41023 Original commit message from CVS:
41024 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init),
41025 (gst_musepack_stream_init):
41026 Fix track/album peak tag values; use GST_DEBUG_FUNCPTR and
41027 gst_pad_new_from_static_template().
41029 2006-04-13 21:45:57 +0000 Edgard Lima <edgard.lima@indt.org.br>
41032 * sys/v4l2/gstv4l2src.c:
41033 * sys/v4l2/v4l2src_calls.c:
41034 Fixed some memory leaks.
41035 Original commit message from CVS:
41036 Fixed some memory leaks.
41038 2006-04-12 21:57:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
41041 * sys/v4l2/gstv4l2src.c:
41042 Fix to work in read mode.
41043 Original commit message from CVS:
41044 Fix to work in read mode.
41046 2006-04-11 16:18:13 +0000 Christian Schaller <uraeus@gnome.org>
41048 * gst-plugins-bad.spec.in:
41049 fix versioning macro and add translation files
41050 Original commit message from CVS:
41051 fix versioning macro and add translation files
41053 2006-04-10 17:16:09 +0000 Wim Taymans <wim.taymans@gmail.com>
41055 gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
41056 Original commit message from CVS:
41057 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
41058 Fix parsing of newer stsd chunks again.
41060 2006-04-10 14:20:41 +0000 Wim Taymans <wim.taymans@gmail.com>
41062 gst/qtdemux/qtdemux.c: Fix framerate calculation.
41063 Original commit message from CVS:
41064 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
41065 (qtdemux_parse_trak):
41066 Fix framerate calculation.
41068 2006-04-10 13:58:17 +0000 Tim-Philipp Müller <tim@centricular.net>
41070 ext/swfdec/gstswfdec.c: Fix build (class_init declaration/definition mismatch).
41071 Original commit message from CVS:
41072 * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init):
41073 Fix build (class_init declaration/definition mismatch).
41075 2006-04-10 08:31:40 +0000 Wim Taymans <wim.taymans@gmail.com>
41077 gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
41078 Original commit message from CVS:
41079 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
41080 force mono 8000 Hz on AMR samples.
41082 2006-04-09 18:30:51 +0000 Sébastien Moutte <sebastien@moutte.net>
41084 ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
41085 Original commit message from CVS:
41086 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
41087 remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
41088 * sys/directdraw/gstdirectdrawsink.c:
41089 * sys/directsound/gstdirectsoundsink.c:
41090 done some cleans in sources
41092 add project files for neon, qtdemux
41094 2006-04-09 17:14:22 +0000 Sébastien Moutte <sebastien@moutte.net>
41096 gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
41097 Original commit message from CVS:
41098 * gst/audioresample/debug.h:
41099 replace debug macros with variable number of parameters
41100 by a simple alias to gstreamer standard debug macros
41101 (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
41102 supported by MSVC 6.0 and 7.1)
41103 * gst/audioresample/resample.h:
41104 define M_PI and rint for WIN32
41105 * win32/common/libgstaudio.def:
41106 * win32/common/libgstriff.def:
41107 * win32/common/libgsttag.def:
41108 * win32/common/libgstvideo.def:
41109 add new exported functions
41111 update project files
41113 2006-04-08 21:48:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41115 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
41116 Original commit message from CVS:
41117 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
41118 * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
41119 * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
41120 * ext/arts/gst_arts.c: (gst_arts_class_init):
41121 * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
41122 * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
41123 * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
41124 * ext/audioresample/gstaudioresample.c:
41125 * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
41126 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
41127 * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
41128 * ext/hermes/gsthermescolorspace.c:
41129 (gst_hermes_colorspace_class_init):
41130 * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
41131 * ext/jack/gstjack.c: (gst_jack_class_init):
41132 * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
41133 * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
41134 * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
41135 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
41136 * ext/nas/nassink.c: (gst_nassink_class_init):
41137 * ext/shout/gstshout.c: (gst_icecastsend_class_init):
41138 * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
41139 * ext/sndfile/gstsf.c: (gst_sf_class_init):
41140 * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
41141 (gst_swfdec_class_init):
41142 * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
41143 * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
41144 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
41145 * gst/chart/gstchart.c: (gst_chart_class_init):
41146 * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
41147 * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
41148 * gst/festival/gstfestival.c: (gst_festival_class_init):
41149 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
41150 * gst/filter/gstiir.c: (gst_iir_class_init):
41151 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
41152 * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
41153 * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
41154 * gst/mpeg1sys/gstmpeg1systemencode.c:
41155 (gst_system_encode_class_init):
41156 * gst/mpeg1videoparse/gstmp1videoparse.c:
41157 (gst_mp1videoparse_class_init):
41158 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
41159 * gst/mpegaudioparse/gstmpegaudioparse.c:
41160 (gst_mp3parse_class_init):
41161 * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
41162 * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
41163 * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
41164 * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
41165 * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
41166 * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
41167 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
41168 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
41169 * gst/stereo/gststereo.c: (gst_stereo_class_init):
41170 * gst/switch/gstswitch.c: (gst_switch_class_init):
41171 * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
41172 * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
41173 * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
41174 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
41175 * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
41176 * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
41177 * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
41178 * sys/directsound/gstdirectsoundsink.c:
41179 (gst_directsoundsink_class_init):
41180 * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
41181 * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
41182 * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
41183 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
41184 * sys/v4l2/gstv4l2colorbalance.c:
41185 (gst_v4l2_color_balance_channel_class_init):
41186 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
41187 (gst_v4l2_tuner_norm_class_init):
41188 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
41189 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
41191 2006-04-08 19:04:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41193 gst/: Fix more broken GObject macros
41194 Original commit message from CVS:
41195 * gst/colorspace/gstcolorspace.h:
41196 * gst/deinterlace/gstdeinterlace.h:
41197 * gst/passthrough/gstpassthrough.h:
41198 * gst/y4m/gsty4mencode.h:
41199 Fix more broken GObject macros
41201 2006-04-08 18:41:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41203 Fix broken GObject macros
41204 Original commit message from CVS:
41205 * ext/xine/gstxine.h:
41206 * gst-libs/gst/play/play.h:
41207 * sys/v4l2/gstv4l2element.h:
41208 * sys/ximagesrc/ximageutil.h:
41209 Fix broken GObject macros
41211 2006-04-08 18:25:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41213 Fix broken GObject macros
41214 Original commit message from CVS:
41215 * ext/annodex/gstcmmldec.h:
41216 * ext/annodex/gstcmmlenc.h:
41217 * ext/annodex/gstcmmltag.h:
41218 * ext/cairo/gsttextoverlay.h:
41219 * ext/ladspa/gstsignalprocessor.h:
41220 * gst/matroska/ebml-read.h:
41221 * gst/matroska/ebml-write.h:
41222 * sys/osxaudio/gstosxaudioelement.h:
41223 Fix broken GObject macros
41225 2006-04-08 18:23:04 +0000 Wim Taymans <wim.taymans@gmail.com>
41227 gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
41228 Original commit message from CVS:
41229 * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
41230 (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
41231 (qtdemux_dump_stco), (qtdemux_parse_trak):
41232 Don't make rounding errors in timestamp/duration calculations.
41233 Fix timestamps for AMR and IMA4. Fixes (#337436).
41234 Create a dummy segment even when there is no edit list.
41236 2006-04-07 16:59:15 +0000 Julien Moutte <julien@moutte.net>
41238 docs/plugins/gst-plugins-bad-plugins-decl-list.txt: Updates.
41239 Original commit message from CVS:
41240 2006-04-07 Julien MOUTTE <julien@moutte.net>
41241 * docs/plugins/gst-plugins-bad-plugins-decl-list.txt: Updates.
41242 * examples/directfb/Makefile.am: Add example resource files to
41245 2006-04-07 15:53:43 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
41247 Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
41248 Original commit message from CVS:
41249 2006-04-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
41250 * ext/amrwb/amrwb-code/Makefile.am:
41251 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
41252 (gst_ximagesrc_create), (gst_ximagesrc_set_property):
41253 Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
41256 2006-04-07 15:47:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
41258 tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
41259 Original commit message from CVS:
41260 2006-04-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
41261 * tests/icles/ximagesrc-test.c: (main):
41262 Actually assert that pipeline goes to playing
41264 2006-04-07 15:27:40 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
41266 sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
41267 Original commit message from CVS:
41268 2006-04-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
41269 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
41270 (composite_pixel), (gst_ximagesrc_ximage_get),
41271 (gst_ximagesrc_create), (gst_ximagesrc_set_property):
41272 Fix typo, C++ style comments and other small cleanups
41274 2006-04-06 19:16:02 +0000 Wim Taymans <wim.taymans@gmail.com>
41276 gst/qtdemux/qtdemux.c: Added full edit list support.
41277 Original commit message from CVS:
41278 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
41279 (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
41280 (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
41281 (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
41282 (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
41283 (gst_qtdemux_activate_segment),
41284 (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
41285 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
41286 (qtdemux_parse_trak):
41287 Added full edit list support.
41288 Avoid overflows in prologue image detection code.
41289 Avoid roundoff errors in timestamp calculations.
41291 2006-04-06 14:20:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41294 * ext/xine/Makefile.am:
41295 more distcheck fixes
41296 Original commit message from CVS:
41297 more distcheck fixes
41299 2006-04-06 14:08:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41301 configure.ac: clean up so report properly on missing stuff fix modplug detection
41302 Original commit message from CVS:
41304 clean up so report properly on missing stuff
41305 fix modplug detection
41307 2006-04-06 12:52:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41309 ext/: don't dist amr wb source code
41310 Original commit message from CVS:
41312 * ext/amrwb/amrwb-code/Makefile.am:
41313 don't dist amr wb source code
41315 2006-04-06 11:35:26 +0000 j^ <j@bootlab.org>
41317 Unify the long descriptions in the plugin details (#337263).
41318 Original commit message from CVS:
41319 Patch by: j^ <j at bootlab dot org>
41320 * ext/amrwb/gstamrwbdec.c:
41321 * ext/amrwb/gstamrwbenc.c:
41322 * ext/amrwb/gstamrwbparse.c:
41323 * ext/arts/gst_arts.c:
41324 * ext/artsd/gstartsdsink.c:
41325 * ext/audiofile/gstafparse.c:
41326 * ext/audiofile/gstafsink.c:
41327 * ext/audiofile/gstafsrc.c:
41328 * ext/cdaudio/gstcdaudio.c:
41329 * ext/directfb/dfbvideosink.c:
41330 * ext/divx/gstdivxdec.c:
41331 * ext/divx/gstdivxenc.c:
41332 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
41333 * ext/faac/gstfaac.c: (gst_faac_base_init):
41334 * ext/faad/gstfaad.c:
41335 * ext/gsm/gstgsmdec.c:
41336 * ext/gsm/gstgsmenc.c:
41337 * ext/hermes/gsthermescolorspace.c:
41338 * ext/ivorbis/vorbisfile.c:
41339 * ext/lcs/gstcolorspace.c:
41340 * ext/libfame/gstlibfame.c:
41341 * ext/libmms/gstmms.c: (gst_mms_base_init):
41342 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
41343 * ext/nas/nassink.c: (gst_nassink_base_init):
41344 * ext/neon/gstneonhttpsrc.c:
41345 * ext/polyp/polypsink.c: (gst_polypsink_base_init):
41346 * ext/sdl/sdlaudiosink.c:
41347 * ext/sdl/sdlvideosink.c:
41348 * ext/shout/gstshout.c:
41349 * ext/snapshot/gstsnapshot.c:
41350 * ext/sndfile/gstsf.c:
41351 * ext/tarkin/gsttarkindec.c:
41352 * ext/tarkin/gsttarkinenc.c:
41353 * ext/theora/theoradec.c:
41354 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
41355 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
41356 * ext/xvid/gstxviddec.c:
41357 * ext/xvid/gstxvidenc.c:
41358 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
41359 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
41360 * gst/chart/gstchart.c:
41361 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
41362 * gst/festival/gstfestival.c:
41363 * gst/filter/gstiir.c:
41364 * gst/filter/gstlpwsinc.c:
41365 * gst/freeze/gstfreeze.c:
41366 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
41367 * gst/mixmatrix/mixmatrix.c:
41368 * gst/mpeg1sys/gstmpeg1systemencode.c:
41369 * gst/mpeg1videoparse/gstmp1videoparse.c:
41370 * gst/mpeg2sub/gstmpeg2subt.c:
41371 * gst/mpegaudioparse/gstmpegaudioparse.c:
41372 * gst/multifilesink/gstmultifilesink.c:
41373 * gst/overlay/gstoverlay.c:
41374 * gst/passthrough/gstpassthrough.c:
41375 * gst/playondemand/gstplayondemand.c:
41376 * gst/qtdemux/qtdemux.c:
41377 * gst/rtjpeg/gstrtjpegdec.c:
41378 * gst/rtjpeg/gstrtjpegenc.c:
41379 * gst/smooth/gstsmooth.c:
41380 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
41381 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
41382 * gst/videocrop/gstvideocrop.c:
41383 * gst/videodrop/gstvideodrop.c:
41384 * gst/virtualdub/gstxsharpen.c:
41385 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
41386 * gst/y4m/gsty4mencode.c:
41387 Unify the long descriptions in the plugin details (#337263).
41389 2006-04-06 09:37:21 +0000 Tim-Philipp Müller <tim@centricular.net>
41391 ext/neon/gstneonhttpsrc.c: Add back "uri" property and mark it as deprecated; undoes
41392 Original commit message from CVS:
41393 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
41394 (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property):
41395 Add back "uri" property and mark it as deprecated; undoes
41396 API/ABI breakage from 2006-02-24.
41398 2006-04-05 08:36:55 +0000 Wim Taymans <wim.taymans@gmail.com>
41400 gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
41401 Original commit message from CVS:
41402 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
41403 (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
41404 (gst_qtdemux_loop):
41405 Use duration as segment stop position if none is
41406 explicitly configured.
41407 Also perform EOS when we run past the segment stop.
41409 2006-04-04 11:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
41411 gst/qtdemux/qtdemux.c: More cleanups, added comments.
41412 Original commit message from CVS:
41413 * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
41414 (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
41415 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
41416 (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
41417 More cleanups, added comments.
41418 Mark discontinuities on outgoing buffers.
41419 Post better errors when something goes wrong.
41420 Handle EOS and segment end properly.
41422 2006-04-04 08:40:52 +0000 Wim Taymans <wim.taymans@gmail.com>
41425 Mark latest change as fixing a bug.
41426 Original commit message from CVS:
41427 Mark latest change as fixing a bug.
41429 2006-04-04 08:31:10 +0000 Wim Taymans <wim.taymans@gmail.com>
41431 gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
41432 Original commit message from CVS:
41433 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
41434 (gst_qtdemux_push_event), (gst_qtdemux_go_back),
41435 (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
41436 (gst_qtdemux_handle_src_event), (plugin_init),
41437 (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
41438 (gst_qtdemux_loop), (gst_qtdemux_chain),
41439 (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
41440 (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
41441 (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
41442 (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
41443 * gst/qtdemux/qtdemux.h:
41444 Handle stss boxes so we can mark and find keyframes.
41445 Implement correct accurate and keyframe seeking.
41446 Use _DEBUG_OBJECT when possible.
41448 2006-04-03 11:08:44 +0000 Tim-Philipp Müller <tim@centricular.net>
41450 tests/check/Makefile.am: Only run the id3v2mux check if taglib is available and the taglib plugin has been built.
41451 Original commit message from CVS:
41452 * tests/check/Makefile.am:
41453 Only run the id3v2mux check if taglib is available and
41454 the taglib plugin has been built.
41456 2006-04-03 10:57:18 +0000 Tim-Philipp Müller <tim@centricular.net>
41458 ext/swfdec/Makefile.am: Don't set plugindir.
41459 Original commit message from CVS:
41460 * ext/swfdec/Makefile.am:
41461 Don't set plugindir.
41462 * ext/swfdec/gstswfdec.c:
41463 GST_PLUGIN_DEFINE_STATIC isn't a good idea for installed plugins.
41465 2006-04-03 10:51:54 +0000 Tim-Philipp Müller <tim@centricular.net>
41467 configure.ac: Add AX_CREATE_STDINT_H to create _stdint.h, needed by the dts plugin.
41468 Original commit message from CVS:
41470 Add AX_CREATE_STDINT_H to create _stdint.h, needed by
41473 2006-04-03 10:34:54 +0000 Tim-Philipp Müller <tim@centricular.net>
41475 GST_ORIGIN => GST_PACKAGE_ORIGIN
41476 Original commit message from CVS:
41477 * ext/soundtouch/gstpitch.cc:
41478 * ext/theora/theoradec.c:
41479 * gst/modplug/gstmodplug.cc:
41480 GST_ORIGIN => GST_PACKAGE_ORIGIN
41481 GST_PACKAGE => GST_PACKAGE_NAME
41483 2006-04-02 10:42:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41485 docs/plugins/: add more plugins to docs
41486 Original commit message from CVS:
41487 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
41488 * docs/plugins/inspect/plugin-bz2.xml:
41489 * docs/plugins/inspect/plugin-cdxaparse.xml:
41490 * docs/plugins/inspect/plugin-freeze.xml:
41491 * docs/plugins/inspect/plugin-glimagesink.xml:
41492 * docs/plugins/inspect/plugin-modplug.xml:
41493 * docs/plugins/inspect/plugin-neon.xml:
41494 * docs/plugins/inspect/plugin-sdl.xml:
41495 * docs/plugins/inspect/plugin-video4linux2.xml:
41496 * docs/plugins/inspect/plugin-ximagesrc.xml:
41497 * docs/plugins/inspect/plugin-xingheader.xml:
41498 add more plugins to docs
41500 2006-04-02 09:33:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41503 the alphabet, a tricky concept
41504 Original commit message from CVS:
41505 the alphabet, a tricky concept
41507 2006-04-02 09:17:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41510 add liboil check, dts uses it
41511 Original commit message from CVS:
41512 add liboil check, dts uses it
41514 2006-04-01 16:50:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41518 * docs/plugins/Makefile.am:
41519 * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
41520 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
41521 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
41522 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
41523 * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
41524 * docs/plugins/inspect/plugin-qtdemux.xml:
41525 * docs/plugins/inspect/plugin-speed.xml:
41526 * docs/plugins/inspect/plugin-taglib.xml:
41527 * docs/plugins/inspect/plugin-tta.xml:
41528 * ext/taglib/gsttaglib.cc:
41529 * sys/dxr3/ac3_padder.h:
41530 * tests/Makefile.am:
41531 * tests/check/.gitignore:
41532 * tests/check/Makefile.am:
41533 * tests/check/elements/.gitignore:
41534 * tests/check/elements/tagid3v2mux.c:
41535 add taglib checks and docs
41536 Original commit message from CVS:
41537 add taglib checks and docs
41539 2006-04-01 15:36:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41543 don't use AS_LIBTOOL_TAGS, it doesn't work
41544 Original commit message from CVS:
41545 don't use AS_LIBTOOL_TAGS, it doesn't work
41547 2006-04-01 10:16:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41551 * docs/plugins/.gitignore:
41553 Original commit message from CVS:
41556 2006-04-01 10:15:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41558 * tests/icles/ximagesrc-test.c:
41560 Original commit message from CVS:
41563 2006-04-01 10:14:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41565 * tests/icles/.gitignore:
41566 * tests/icles/Makefile.am:
41567 * tests/icles/ximagesrc-test.c:
41569 Original commit message from CVS:
41572 2006-04-01 10:09:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41578 * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
41579 * ext/amrwb/gstamrwb.c:
41580 * ext/arts/gst_arts.c:
41581 * ext/artsd/gstartsdsink.c:
41582 * ext/audiofile/gstaf.c:
41583 * ext/audioresample/gstaudioresample.c:
41584 * ext/bz2/gstbz2.c:
41585 * ext/cdaudio/gstcdaudio.c:
41586 * ext/directfb/dfbvideosink.c:
41587 * ext/dts/gstdtsdec.c:
41588 * ext/faac/gstfaac.c:
41589 * ext/faad/gstfaad.c:
41590 * ext/hermes/gsthermescolorspace.c:
41591 * ext/ivorbis/vorbis.c:
41592 * ext/jack/gstjack.c:
41593 * ext/lcs/gstcolorspace.c:
41594 * ext/musepack/gstmusepackdec.c:
41595 * ext/musicbrainz/gsttrm.c:
41596 * ext/nas/nassink.c:
41597 * ext/sdl/gstsdl.c:
41598 * ext/snapshot/gstsnapshot.c:
41599 * ext/sndfile/gstsf.c:
41600 * ext/swfdec/gstswfdec.c:
41601 * ext/tarkin/gsttarkin.c:
41603 * ext/xvid/gstxvid.c:
41604 * gst/cdxaparse/gstcdxaparse.c:
41605 * gst/chart/gstchart.c:
41606 * gst/colorspace/gstcolorspace.c:
41607 * gst/deinterlace/gstdeinterlace.c:
41608 * gst/equalizer/gstiirequalizer.c:
41609 * gst/festival/gstfestival.c:
41610 * gst/filter/gstfilter.c:
41611 * gst/freeze/gstfreeze.c:
41612 * gst/games/gstpuzzle.c:
41613 * gst/librfb/gstrfbsrc.c:
41614 * gst/mixmatrix/mixmatrix.c:
41615 * gst/mpeg1sys/gstmpeg1systemencode.c:
41616 * gst/mpeg1videoparse/gstmp1videoparse.c:
41617 * gst/mpeg2sub/gstmpeg2subt.c:
41618 * gst/mpegaudioparse/gstmpegaudioparse.c:
41619 * gst/multifilesink/gstmultifilesink.c:
41620 * gst/overlay/gstoverlay.c:
41621 * gst/passthrough/gstpassthrough.c:
41622 * gst/playondemand/gstplayondemand.c:
41623 * gst/qtdemux/qtdemux.c:
41624 * gst/rtjpeg/gstrtjpeg.c:
41625 * gst/smooth/gstsmooth.c:
41626 * gst/smoothwave/gstsmoothwave.c:
41627 * gst/spectrum/gstspectrum.c:
41628 * gst/speed/gstspeed.c:
41629 * gst/stereo/gststereo.c:
41630 * gst/switch/gstswitch.c:
41631 * gst/vbidec/gstvbidec.c:
41632 * gst/videocrop/gstvideocrop.c:
41633 * gst/videodrop/gstvideodrop.c:
41634 * gst/virtualdub/gstvirtualdub.c:
41635 * gst/xingheader/gstxingmux.c:
41636 * gst/y4m/gsty4mencode.c:
41652 * sys/cdrom/gstcdplayer.c:
41653 * sys/directdraw/gstdirectdrawplugin.c:
41654 * sys/directsound/gstdirectsoundplugin.c:
41655 * sys/dxr3/dxr3init.c:
41656 * sys/glsink/glimagesink.c:
41657 * sys/qcam/gstqcamsrc.c:
41658 * sys/v4l2/gstv4l2.c:
41659 * sys/vcd/vcdsrc.c:
41660 * sys/ximagesrc/ximagesrc.c:
41661 rework build; add translations for v4l2
41662 Original commit message from CVS:
41663 rework build; add translations for v4l2
41665 2006-03-31 17:52:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
41667 Add tests and fix PAR caps issue to ximagesrc
41668 Original commit message from CVS:
41669 2006-03-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
41672 * sys/ximagesrc/ximagesrc.c:
41673 (gst_ximagesrc_ximage_get),
41674 (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
41675 * sys/ximagesrc/ximageutil.c:
41676 * tests/Makefile.am:
41677 * tests/icles/Makefile.am:
41678 * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
41679 Add tests and fix PAR caps issue to ximagesrc
41681 2006-03-31 16:32:47 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
41683 sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
41684 Original commit message from CVS:
41685 2006-03-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
41686 * sys/ximagesrc/ximagesrc.c:
41687 Add docs to ximagesrc
41689 2006-03-31 15:21:35 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
41691 sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
41692 Original commit message from CVS:
41693 2006-03-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
41694 * sys/ximagesrc/ximagesrc.c: (composite_pixel),
41695 (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
41696 (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
41697 * sys/ximagesrc/ximagesrc.h:
41698 * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
41699 * sys/ximagesrc/ximageutil.h:
41700 Fix ximagesrc so a) the cursor doesnt trail and b) there are no
41701 yellow rectangles with the cursor
41703 2006-03-31 14:26:05 +0000 Michael Smith <msmith@xiph.org>
41705 configure.ac: Add autoconfery for theoradec.
41706 Original commit message from CVS:
41708 Add autoconfery for theoradec.
41710 Add theora directory.
41711 * ext/theora/Makefile.am:
41712 * ext/theora/theoradec.c: (gst_theoradec_base_init),
41713 (gst_theoradec_class_init), (gst_theoradec_init),
41714 (gst_theoradec_reset), (inc_granulepos), (theora_get_query_types),
41715 (gst_theoradec_granule_clocktime), (theora_dec_src_convert),
41716 (theora_dec_sink_convert), (theora_dec_src_query),
41717 (theora_dec_sink_query), (theora_dec_src_event),
41718 (theora_dec_sink_event), (theora_handle_comment_packet),
41719 (theora_handle_type_packet), (theora_handle_header_packet),
41720 (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
41721 (theora_dec_change_state), (plugin_init):
41722 * ext/theora/theoradec.h:
41723 Add theora plugin for theora-exp decoder. Very heavily based on the
41724 existing theora decoder plugin.
41726 2006-03-29 16:54:12 +0000 Wim Taymans <wim.taymans@gmail.com>
41728 ext/gsm/: Cleanups, fix leaks.
41729 Original commit message from CVS:
41730 * ext/gsm/gstgsmdec.c: (gst_gsmdec_class_init), (gst_gsmdec_init),
41731 (gst_gsmdec_finalize), (gst_gsmdec_sink_event), (gst_gsmdec_chain):
41732 * ext/gsm/gstgsmdec.h:
41733 * ext/gsm/gstgsmenc.c: (gst_gsmenc_class_init), (gst_gsmenc_init),
41734 (gst_gsmenc_finalize), (gst_gsmenc_chain):
41735 Cleanups, fix leaks.
41736 Handle events and DISCONT.
41737 Use adapter in the decoder.
41739 2006-03-29 16:50:08 +0000 Renato Araujo Oliveira Filho <renatox@gmail.com>
41741 Added new plugin amrwb parse.
41742 Original commit message from CVS:
41743 Patch by: Renato Araujo Oliveira Filho <renatox at gmail dot com>
41746 * ext/amrwb/Makefile.am:
41747 * ext/amrwb/README:
41748 * ext/amrwb/amrwb-code/Makefile.am:
41749 * ext/amrwb/amrwb-code/run.sh:
41750 * ext/amrwb/gstamrwb.c: (plugin_init):
41751 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_base_init),
41752 (gst_amrwbdec_class_init), (gst_amrwbdec_init),
41753 (gst_amrwbdec_setcaps), (gst_amrwbdec_event), (gst_amrwbdec_chain),
41754 (gst_amrwbdec_state_change):
41755 * ext/amrwb/gstamrwbdec.h:
41756 * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_base_init),
41757 (gst_amrwbenc_class_init), (gst_amrwbenc_init),
41758 (gst_amrwbenc_finalize), (gst_amrwbenc_setcaps),
41759 (gst_amrwbenc_chain), (gst_amrwbenc_state_change):
41760 * ext/amrwb/gstamrwbenc.h:
41761 * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_base_init),
41762 (gst_amrwbparse_class_init), (gst_amrwbparse_init),
41763 (gst_amrwbparse_querytypes), (gst_amrwbparse_query),
41764 (gst_amrwbparse_chain), (gst_amrwbparse_read_header),
41765 (gst_amrwbparse_loop), (gst_amrwbparse_sink_activate),
41766 (gst_amrwbparse_sink_activate_pull), (gst_amrwbparse_state_change):
41767 * ext/amrwb/gstamrwbparse.h:
41768 Added new plugin amrwb parse.
41769 Renamed audio/AMR to audio/AMR-WB as per spec.
41772 2006-03-27 17:06:45 +0000 Edgard Lima <edgard.lima@indt.org.br>
41775 * sys/v4l2/v4l2src_calls.c:
41776 Small fix, now pwc driver can tell about its buffers.
41777 Original commit message from CVS:
41778 Small fix, now pwc driver can tell about its buffers.
41780 2006-03-27 10:13:47 +0000 Tim-Philipp Müller <tim@centricular.net>
41782 configure.ac: Remove CXX tag from AS_LIBTOOL_TAGS, just like we did for -good and -ugly. Fixes build on some systems ...
41783 Original commit message from CVS:
41785 Remove CXX tag from AS_LIBTOOL_TAGS, just like we
41786 did for -good and -ugly. Fixes build on some systems
41787 and doesn't seem to be required for C++ code.
41789 2006-03-26 19:56:37 +0000 Tim-Philipp Müller <tim@centricular.net>
41791 ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
41792 Original commit message from CVS:
41793 * ext/taglib/gsttaglib.cc:
41794 * ext/taglib/gsttaglib.h:
41795 Fix newsegment event handling a bit. We need to
41796 cache the first newsegment event, because we can't
41797 adjust offsets yet when we get it, as we don't
41798 know the size of the tag yet for sure at that point.
41799 Also do some minor cleaning up here and there and add
41800 some debug statements.
41802 2006-03-25 21:57:24 +0000 Tim-Philipp Müller <tim@centricular.net>
41804 ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
41805 Original commit message from CVS:
41806 * ext/taglib/gsttaglib.cc:
41807 We do not want to proxy the caps on the sink pad; our
41808 source pad should have application/x-id3 caps; also,
41809 don't use already-freed strings in debug messages;
41810 finally, adjust buffer offsets on buffers sent out.
41812 2006-03-25 13:02:55 +0000 Tim-Philipp Müller <tim@centricular.net>
41814 sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
41815 Original commit message from CVS:
41816 * sys/v4l2/gstv4l2src.c:
41817 Older kernels don't seem to have this particular v4l2 format,
41818 so comment out until this gets fixed properly (and make
41821 2006-03-25 05:31:28 +0000 Edgard Lima <edgard.lima@indt.org.br>
41825 * sys/v4l2/gstv4l2colorbalance.c:
41826 * sys/v4l2/gstv4l2colorbalance.h:
41827 * sys/v4l2/gstv4l2element.c:
41828 * sys/v4l2/gstv4l2src.c:
41829 * sys/v4l2/gstv4l2src.h:
41830 * sys/v4l2/gstv4l2tuner.c:
41831 * sys/v4l2/v4l2_calls.c:
41832 * sys/v4l2/v4l2src_calls.c:
41833 * sys/v4l2/v4l2src_calls.h:
41834 Just make few things more robust and also some identation.
41835 Original commit message from CVS:
41836 Just make few things more robust and also some identation.
41838 2006-03-23 09:15:09 +0000 Mark Nauwelaerts <manauw@skynet.be>
41840 ext/xvid/gstxvidenc.c: Patch to mark outgoing encoded buffers as delta-units (or not).
41841 Original commit message from CVS:
41842 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
41843 * ext/xvid/gstxvidenc.c: (gst_xvidenc_init), (gst_xvidenc_setup),
41844 (gst_xvidenc_chain):
41845 Patch to mark outgoing encoded buffers as delta-units (or not).
41846 Note that this patch also patches:
41847 - the setting of fincr and fbase in xvid-encoder creation based on
41849 - makes 0, rather than 2, the default max_b_frames, as the current
41850 xvidenc does not seem "fully prepared" to handle b-frame
41851 "effects", such as encoder returning 0 encoded bytes, etc.
41854 2006-03-22 19:51:29 +0000 Christian Schaller <uraeus@gnome.org>
41856 * gst-plugins-bad.spec.in:
41857 add latest plugins additions
41858 Original commit message from CVS:
41859 add latest plugins additions
41861 2006-03-22 17:13:32 +0000 Tim-Philipp Müller <tim@centricular.net>
41863 gst/modplug/libmodplug/: Try that again (not only should it be MODPLUG_ instead of MODFILE, also that define is alrea...
41864 Original commit message from CVS:
41865 * gst/modplug/libmodplug/Makefile.am:
41866 * gst/modplug/libmodplug/load_it.cpp:
41867 Try that again (not only should it be MODPLUG_ instead
41868 of MODFILE, also that define is already set in stdafx.h;
41869 what we really need is some more #ifndefs).
41871 2006-03-22 15:02:58 +0000 Tim-Philipp Müller <tim@centricular.net>
41873 gst/modplug/libmodplug/Makefile.am: More gcc-4.1 fixes (we don't need file saving, so just define MODPLUG_NO_FILESAVE...
41874 Original commit message from CVS:
41875 * gst/modplug/libmodplug/Makefile.am:
41876 More gcc-4.1 fixes (we don't need file saving, so just
41877 define MODPLUG_NO_FILESAVE. That way, the compiler won't
41878 complain about modplug ignoring the return value of fwrite
41879 any longer and we might even save a few bytes as well).
41881 2006-03-22 14:31:47 +0000 Wouter Paeson <wouter@kangaroot.net>
41883 Add new libsoundtouch-based pitch plugin (#331335).
41884 Original commit message from CVS:
41885 Patch by: Wouter Paeson <wouter at kangaroot dot net>
41888 * ext/soundtouch/Makefile.am:
41889 * ext/soundtouch/gstpitch.cc:
41890 * ext/soundtouch/gstpitch.hh:
41891 Add new libsoundtouch-based pitch plugin (#331335).
41893 2006-03-21 16:02:09 +0000 Tim-Philipp Müller <tim@centricular.net>
41895 gst/modplug/libmodplug/load_ptm.cpp: Fix compilation with gcc-4.1 and -Werror (#327355).
41896 Original commit message from CVS:
41897 * gst/modplug/libmodplug/load_ptm.cpp:
41898 Fix compilation with gcc-4.1 and -Werror (#327355).
41900 2006-03-20 08:59:29 +0000 Tim-Philipp Müller <tim@centricular.net>
41902 ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
41903 Original commit message from CVS:
41904 * ext/taglib/gsttaglib.h:
41905 Fix left-over gst_my_filter_get_type.
41907 2006-03-17 16:34:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
41910 * sys/ximagesrc/ximagesrc.c:
41911 Have a show mouse pointer property and use it if we can
41912 Original commit message from CVS:
41913 Have a show mouse pointer property and use it if we can
41915 2006-03-15 15:08:20 +0000 Edward Hervey <bilboed@bilboed.com>
41917 gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
41918 Original commit message from CVS:
41919 * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
41920 Let's not forget to chain up to the parent dispose.
41922 2006-03-15 14:39:25 +0000 Edward Hervey <bilboed@bilboed.com>
41924 gst/qtdemux/qtdemux.c: Series of memleak fixes:
41925 Original commit message from CVS:
41926 * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
41927 (gst_qtdemux_init), (gst_qtdemux_dispose),
41928 (gst_qtdemux_add_stream), (qtdemux_parse_trak):
41929 Series of memleak fixes:
41930 - Unref the GstAdapter in finalize.
41931 - Use gst_pad_new_from_static_template(), shorter and safer.
41932 - Free unused QtDemuxStream when not used.
41934 2006-03-14 17:24:03 +0000 Edward Hervey <bilboed@bilboed.com>
41936 sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
41937 Original commit message from CVS:
41938 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
41939 (gst_v4l2src_class_init):
41940 Initialization of the debugging category should be as early as possible,
41941 moving it from _class_init() to beginning of _base_init().
41943 2006-03-13 17:22:19 +0000 Tim-Philipp Müller <tim@centricular.net>
41945 ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
41946 Original commit message from CVS:
41947 * ext/taglib/gsttaglib.cc:
41948 Add gtk-doc blurb (unused for the time being); match registered
41949 plugin name to the filename of the plugin (taglibmux => taglib)
41951 2006-03-13 12:14:18 +0000 Mikhail Zabaluev <mhz@altlinux.org>
41953 autogen.sh: Don't check for file that only exists in CVS but isn't disted (#334417)
41954 Original commit message from CVS:
41955 Patch by: Mikhail Zabaluev <mhz altlinux org>
41957 Don't check for file that only exists in CVS but isn't
41960 2006-03-13 10:05:09 +0000 Julien Moutte <julien@moutte.net>
41962 Fix build of v4l2 (sigh)
41963 Original commit message from CVS:
41964 2006-03-13 Julien MOUTTE <julien@moutte.net>
41965 * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
41966 * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
41968 2006-03-12 23:56:47 +0000 Tim-Philipp Müller <tim@centricular.net>
41971 Original commit message from CVS:
41976 2006-03-12 15:33:00 +0000 Edward Hervey <bilboed@bilboed.com>
41978 sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
41979 Original commit message from CVS:
41980 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
41981 (gst_v4l2src_buffer_pool_free):
41982 g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
41985 2006-03-12 15:25:51 +0000 Edward Hervey <bilboed@bilboed.com>
41987 sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
41988 Original commit message from CVS:
41989 * sys/v4l2/gstv4l2element.h:
41990 Remove tim's addition of "_stdint.h" since it doesn't make the PPC
41992 I will just use the same comment Ronald used when he added these lines:
41993 Yet Another Hack (tm) for kernel header borkedness.
41995 2006-03-12 15:02:02 +0000 Tim-Philipp Müller <tim@centricular.net>
41997 ext/taglib/: Add support for writing MusicBrainz IDs.
41998 Original commit message from CVS:
41999 * ext/taglib/Makefile.am:
42000 * ext/taglib/gsttaglib.cc:
42001 * ext/taglib/gsttaglib.h:
42002 Add support for writing MusicBrainz IDs.
42004 2006-03-12 14:43:57 +0000 Tim-Philipp Müller <tim@centricular.net>
42006 sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
42007 Original commit message from CVS:
42008 * sys/v4l2/gstv4l2element.h:
42009 Include "_stdint.h" in an attempt to make the
42010 PPC-buildbot happy.
42012 2006-03-11 22:50:03 +0000 Edgard Lima <edgard.lima@indt.org.br>
42017 * sys/v4l2/Makefile.am:
42018 * sys/v4l2/gstv4l2.c:
42019 * sys/v4l2/gstv4l2colorbalance.h:
42020 * sys/v4l2/gstv4l2element.c:
42021 * sys/v4l2/gstv4l2element.h:
42022 * sys/v4l2/gstv4l2src.c:
42023 * sys/v4l2/gstv4l2src.h:
42024 * sys/v4l2/gstv4l2tuner.c:
42025 * sys/v4l2/gstv4l2tuner.h:
42026 * sys/v4l2/gstv4l2xoverlay.c:
42027 * sys/v4l2/gstv4l2xoverlay.h:
42028 * sys/v4l2/v4l2_calls.c:
42029 * sys/v4l2/v4l2_calls.h:
42030 * sys/v4l2/v4l2src_calls.c:
42031 * sys/v4l2/v4l2src_calls.h:
42032 V4L2 ported to 0.10.
42033 Original commit message from CVS:
42034 V4L2 ported to 0.10.
42036 2006-03-11 17:08:31 +0000 Tim-Philipp Müller <tim@centricular.net>
42038 configure.ac: Only compile the taglib plugin if a C++ compiler is present. Use GST_DEFAULT_ELEMENTS macro from common...
42039 Original commit message from CVS:
42041 Only compile the taglib plugin if a C++ compiler is
42042 present. Use GST_DEFAULT_ELEMENTS macro from common/
42043 for all the defaults stuff.
42045 2006-03-11 11:12:30 +0000 Christophe Fergeau <teuf@gnome.org>
42047 added new element to add Xing headers to MP3 files (this allows decoder to figure out the length of VBR files)
42048 Original commit message from CVS:
42049 2006-03-11 Christophe Fergeau <teuf@gnome.org>
42050 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
42052 * gst/xingheader/Makefile.am:
42053 * gst/xingheader/gstxingmux.c:
42054 * gst/xingheader/gstxingmux.h: added new element to add Xing headers
42055 to MP3 files (this allows decoder to figure out the length of VBR
42058 2006-03-11 10:58:08 +0000 Alex Lancaster <alexlan@fedoraproject.org>
42060 ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
42061 Original commit message from CVS:
42062 2006-03-11 Christophe Fergeau <teuf@gnome.org>
42063 Patch by: Alex Lancaster
42064 * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
42065 and add support for TCOP (copyright)
42067 2006-03-10 22:41:14 +0000 Julien Moutte <julien@moutte.net>
42069 gst/modplug/: Fix modplug compilation.
42070 Original commit message from CVS:
42071 2006-03-10 Julien MOUTTE <julien@moutte.net>
42072 * gst/modplug/Makefile.am:
42073 * gst/modplug/gstmodplug.cc: Fix modplug compilation.
42075 2006-03-10 17:10:09 +0000 Tim-Philipp Müller <tim@centricular.net>
42077 Original commit message from CVS:
42079 * gst/modplug/Makefile.am:
42080 * gst/modplug/gstmodplug.cc:
42081 * gst/modplug/gstmodplug.h:
42082 * gst/modplug/libmodplug/sndfile.cpp:
42083 * gst/modplug/libmodplug/sndfile.h:
42084 modplug plugin ported to 0.10 (#332598, patch by:
42085 Jonathan Matthew <jonathan at kaolin wh9 net>).
42087 2006-03-10 13:49:23 +0000 Tim-Philipp Müller <tim@centricular.net>
42089 ext/libmms/gstmms.*: Some clean-ups; more debug output; use blocksize property of GstBaseSrc instead of re-registerin...
42090 Original commit message from CVS:
42091 * ext/libmms/gstmms.c: (gst_mms_urihandler_init),
42092 (gst_mms_base_init), (gst_mms_class_init), (gst_mms_init),
42093 (gst_mms_finalize), (gst_mms_create), (gst_mms_start),
42094 (gst_mms_set_property), (gst_mms_get_property),
42095 (gst_mms_uri_get_uri):
42096 * ext/libmms/gstmms.h:
42097 Some clean-ups; more debug output; use blocksize property
42098 of GstBaseSrc instead of re-registering our own; make debug
42099 category actually be used.
42101 2006-03-09 20:02:44 +0000 Tim-Philipp Müller <tim@centricular.net>
42103 gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
42104 Original commit message from CVS:
42105 * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
42106 Fix build with gcc-4.1 (#327355).
42108 2006-03-09 17:44:17 +0000 Christophe Fergeau <teuf@gnome.org>
42110 new id3v2 muxer based on TagLib
42111 Original commit message from CVS:
42112 2006-03-09 Christophe Fergeau <teuf@gnome.org>
42113 reviewed by: Tim-Philipp Müller <tim at centricular dot net>
42116 * ext/taglib/Makefile.am:
42117 * ext/taglib/gsttaglib.cc:
42118 * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
42120 2006-03-08 12:16:14 +0000 Tim-Philipp Müller <tim@centricular.net>
42122 gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
42123 Original commit message from CVS:
42124 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
42125 Extract disc number and count from files that use
42126 'disk' instead of 'disc' as node identifier for that
42129 2006-03-06 13:15:04 +0000 Tim-Philipp Müller <tim@centricular.net>
42131 ext/musepack/: Forgot those two.
42132 Original commit message from CVS:
42133 * ext/musepack/gstmusepackdec.h:
42134 * ext/musepack/gstmusepackreader.c: (gst_musepack_reader_peek):
42137 2006-03-06 13:13:44 +0000 Tim-Philipp Müller <tim@centricular.net>
42139 ext/musepack/gstmusepackdec.c: Some cleanups; pause task when push fails.
42140 Original commit message from CVS:
42141 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
42142 (gst_musepackdec_init), (gst_musepackdec_send_newsegment),
42143 (gst_musepackdec_handle_seek_event),
42144 (gst_musepackdec_get_src_query_types), (gst_musepackdec_src_query),
42145 (gst_musepack_stream_init), (gst_musepackdec_sink_activate),
42146 (gst_musepackdec_sink_activate_pull), (gst_musepackdec_loop),
42147 (gst_musepackdec_change_state):
42148 Some cleanups; pause task when push fails.
42150 2006-03-05 13:03:40 +0000 Tim-Philipp Müller <tim@centricular.net>
42152 gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
42153 Original commit message from CVS:
42154 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
42155 Add support for '3IVD' fourcc (#333403).
42157 2006-03-04 20:04:11 +0000 Tim-Philipp Müller <tim@centricular.net>
42159 ext/faad/gstfaad.c: Add query function for position/duration querying (mostly for raw AAC streams); make seeking in r...
42160 Original commit message from CVS:
42161 * ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_send_tags),
42162 (gst_faad_setcaps), (gst_faad_do_raw_seek), (gst_faad_src_event),
42163 (gst_faad_sink_event), (gst_faad_src_convert),
42164 (gst_faad_src_query), (gst_faad_chain), (gst_faad_change_state):
42165 Add query function for position/duration querying (mostly for
42166 raw AAC streams); make seeking in raw AAC streams work; post
42167 tags with codec name if this is a raw AAC stream.
42169 2006-03-03 23:45:23 +0000 Sébastien Moutte <sebastien@moutte.net>
42171 sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
42172 Original commit message from CVS:
42175 sinks are now using GST_RANK_PRIMARY to be used with autodectection
42177 project files updated to fix some bugs
42180 vs7 and vs8 project files added
42182 2006-03-03 18:10:12 +0000 Jens Granseuer <jensgr@gmx.net>
42184 ext/xvid/gstxviddec.c: Declare variable at the beginning of the block and make gcc-2.9x
42185 Original commit message from CVS:
42186 * ext/xvid/gstxviddec.c: (gst_xviddec_chain):
42187 Declare variable at the beginning of the block and make gcc-2.9x
42188 happy (fixes #333283; patch by: Jens Granseuer).
42190 2006-03-03 11:07:41 +0000 Edward Hervey <bilboed@bilboed.com>
42192 gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
42193 Original commit message from CVS:
42194 * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
42195 Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
42197 Also let's be a bit less vulgar in our warning messages :)
42199 2006-03-02 18:23:55 +0000 Wim Taymans <wim.taymans@gmail.com>
42201 docs/plugins/: Add audioresample to docs.
42202 Original commit message from CVS:
42203 * docs/plugins/Makefile.am:
42204 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
42205 * docs/plugins/gst-plugins-base-plugins-sections.txt:
42206 Add audioresample to docs.
42207 * gst/audioconvert/gstaudioconvert.c:
42209 * gst/audioresample/gstaudioresample.c:
42210 (gst_audioresample_base_init), (gst_audioresample_class_init),
42211 (gst_audioresample_init), (gst_audioresample_dispose),
42212 (audioresample_get_unit_size), (audioresample_transform_caps),
42213 (resample_set_state_from_caps), (audioresample_transform_size),
42214 (audioresample_set_caps), (audioresample_event),
42215 (audioresample_do_output), (audioresample_transform),
42216 (audioresample_pushthrough), (gst_audioresample_set_property),
42217 (gst_audioresample_get_property), (plugin_init):
42218 * gst/audioresample/gstaudioresample.h:
42220 Small code cleanups.
42222 2006-02-28 11:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
42224 gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
42225 Original commit message from CVS:
42226 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
42227 Can't divide through zero (suppress warning in case of
42228 stream with one single still picture) (see #327083)
42230 2006-02-25 21:40:08 +0000 Julien Moutte <julien@moutte.net>
42232 sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
42233 Original commit message from CVS:
42234 2006-02-25 Julien MOUTTE <julien@moutte.net>
42235 * sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
42237 2006-02-24 19:49:32 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
42239 gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
42240 Original commit message from CVS:
42241 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
42242 (qtdemux_parse_trak), (qtdemux_video_caps):
42243 Add support for palettised Apple SMC videos (#327075, based on
42244 patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
42246 2006-02-24 17:15:35 +0000 Michael Smith <msmith@xiph.org>
42248 autogen.sh: Allow automake 1.9
42249 Original commit message from CVS:
42253 2006-02-24 17:02:08 +0000 Edgard Lima <edgard.lima@indt.org.br>
42256 * ext/neon/gstneonhttpsrc.c:
42257 Changed property name from "uri" to "location".
42258 Original commit message from CVS:
42259 Changed property name from "uri" to "location".
42261 2006-02-22 14:37:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42263 Cygwin Ports maintainer.
42264 Original commit message from CVS:
42266 * sys/glsink/Makefile.am:
42267 Merge patch from #317048 for building on Cygwin. Patch by
42268 Cygwin Ports maintainer.
42269 * sys/glsink/glimagesink.c: (gst_glimage_sink_init_display):
42270 Move normal debug output to LOG level not ERROR.
42272 2006-02-22 09:33:25 +0000 Edward Hervey <bilboed@bilboed.com>
42274 gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
42275 Original commit message from CVS:
42276 Reviewed by : Edward Hervey <edward@fluendo.com>
42277 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
42278 Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
42279 Add image/png for fourcc 'png '
42281 2006-02-21 15:44:05 +0000 Tim-Philipp Müller <tim@centricular.net>
42283 configure.ac: Surely this is supposed to be >= a.b, not == a.b
42284 Original commit message from CVS:
42286 Surely this is supposed to be >= a.b, not == a.b
42288 2006-02-20 21:19:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42290 Port ximagesrc to 0.10 (Closes #304795)
42291 Original commit message from CVS:
42294 * sys/ximagesrc/Makefile.am:
42295 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
42296 (gst_ximagesrc_open_display), (gst_ximagesrc_start),
42297 (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
42298 (gst_ximagesrc_recalc), (composite_pixel),
42299 (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
42300 (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
42301 (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
42302 (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
42303 (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
42304 (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
42305 (gst_ximagesrc_init), (plugin_init):
42306 * sys/ximagesrc/ximagesrc.h:
42307 * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
42308 (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
42309 (ximageutil_xcontext_clear),
42310 (ximageutil_calculate_pixel_aspect_ratio),
42311 (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
42312 (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
42313 (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
42314 (gst_ximageutil_ximage_destroy):
42315 * sys/ximagesrc/ximageutil.h:
42316 Port ximagesrc to 0.10 (Closes #304795)
42318 2006-02-20 20:52:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
42321 * gst/freeze/gstfreeze.c:
42322 * gst/freeze/gstfreeze.h:
42323 I'm too lazy to comment this
42324 Original commit message from CVS:
42325 Some event handling added by Renato Filho <renato.filho@indt.org.br>
42327 2006-02-20 19:13:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42329 configure.ac: Back to CVS nano
42330 Original commit message from CVS:
42334 === release 0.10.1 ===
42336 2006-02-20 19:12:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42338 configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
42339 Original commit message from CVS:
42340 2006-02-20 Jan Schmidt <thaytan@mad.scientist.com>
42342 releasing 0.10.1, "Slimy - yet satisfying"
42344 2006-02-20 13:08:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42346 ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
42347 Original commit message from CVS:
42348 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
42349 (gst_signal_processor_process):
42350 Fix compilation of LADPSA. It doesn't seem to work, and isn't
42351 enabled for the build, but it helps me win the feature-count
42352 competitions ooh yeah.
42354 2006-02-19 23:45:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42356 configure.ac: Release 0.10.0.3 - pre-release for 0.10.1
42357 Original commit message from CVS:
42359 Release 0.10.0.3 - pre-release for 0.10.1
42361 2006-02-19 20:00:12 +0000 Tim-Philipp Müller <tim@centricular.net>
42363 ext/bz2/: Add proper copyright headers identifying Lutz Müller as the author and copyright holder (#331600).
42364 Original commit message from CVS:
42365 * ext/bz2/gstbz2.c:
42366 * ext/bz2/gstbz2dec.c:
42367 * ext/bz2/gstbz2dec.h:
42368 * ext/bz2/gstbz2enc.c:
42369 * ext/bz2/gstbz2enc.h:
42370 Add proper copyright headers identifying Lutz Müller
42371 as the author and copyright holder (#331600).
42373 2006-02-17 18:25:42 +0000 Tim-Philipp Müller <tim@centricular.net>
42375 gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
42376 Original commit message from CVS:
42377 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
42378 Don't GST_LOG timestamps from nonexistent index
42381 2006-02-17 16:28:29 +0000 Edward Hervey <bilboed@bilboed.com>
42383 gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
42384 Original commit message from CVS:
42385 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
42386 Check that the size of the returned buffer is of the correct size
42387 because the parser assumes that.
42390 2006-02-17 16:00:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42392 configure.ac: Release 0.10.0.2 - pre-release for 0.10.1
42393 Original commit message from CVS:
42395 Release 0.10.0.2 - pre-release for 0.10.1
42397 2006-02-17 15:03:12 +0000 Christian Schaller <uraeus@gnome.org>
42399 * gst-plugins-bad.spec.in:
42401 Original commit message from CVS:
42404 2006-02-16 14:02:57 +0000 Edward Hervey <bilboed@bilboed.com>
42406 gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
42407 Original commit message from CVS:
42408 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
42409 (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
42410 Don't stop the task if the pad isn't linked.
42412 2006-02-15 12:13:47 +0000 Tim-Philipp Müller <tim@centricular.net>
42414 gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
42415 Original commit message from CVS:
42416 * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
42417 It appears 100% equals 1/1 and not 100/1 ...
42419 2006-02-15 09:45:27 +0000 Tim-Philipp Müller <tim@centricular.net>
42421 gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
42422 Original commit message from CVS:
42423 * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
42424 (gst_qtdemux_chain):
42425 When buffering MDAT data, show the user something is
42426 happening by posting 'buffering' messages on the bus.
42428 2006-02-14 18:50:13 +0000 Edward Hervey <bilboed@bilboed.com>
42430 gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
42431 Original commit message from CVS:
42432 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
42433 (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
42434 (next_entry_size), (gst_qtdemux_chain):
42435 * gst/qtdemux/qtdemux.h:
42436 Make push-based work if mdat atom is before moov atom.
42437 Don't answer duration query. This should be transformed into replying
42438 FALSE to seek events.
42440 2006-02-14 12:26:20 +0000 Tim-Philipp Müller <tim@centricular.net>
42442 ext/libmms/gstmms.c: Return FLOW_UNEXPECTED on EOS, not FLOW_ERROR. Also, no need to push our own EOS event on EOS, t...
42443 Original commit message from CVS:
42444 * ext/libmms/gstmms.c: (gst_mms_class_init), (gst_mms_create),
42446 Return FLOW_UNEXPECTED on EOS, not FLOW_ERROR. Also, no need to
42447 push our own EOS event on EOS, the base class will do that for us;
42448 fix bogus query code; post semi-decent errors on the bus when an
42449 error occurs in ::start(), otherwise the user will get to see
42450 whatever cryptic default message GstBaseSrc comes up with.
42452 2006-02-14 11:36:30 +0000 Andy Wingo <wingo@pobox.com>
42454 sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on schleef, don't break me gst-inspect -a.
42455 Original commit message from CVS:
42456 2006-02-14 Andy Wingo <wingo@pobox.com>
42457 * sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on
42458 schleef, don't break me gst-inspect -a.
42460 2006-02-14 11:24:53 +0000 Edward Hervey <bilboed@bilboed.com>
42462 gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
42463 Original commit message from CVS:
42464 * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
42465 Handle the case where data atoms are before moov atoms in push-based mode.
42466 Errors out gracefully.
42468 2006-02-13 22:04:42 +0000 Edward Hervey <bilboed@bilboed.com>
42470 gst/qtdemux/: QtDemux can now work push-based.
42471 Original commit message from CVS:
42472 * gst/qtdemux/Makefile.am:
42473 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
42474 (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
42475 (extract_initial_length_and_fourcc),
42476 (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
42477 (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
42478 (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
42479 (qtdemux_sink_activate_push), (qtdemux_parse_trak):
42480 * gst/qtdemux/qtdemux.h:
42481 QtDemux can now work push-based.
42482 It still needs some love for seeking.
42484 2006-02-13 17:02:09 +0000 Edgard Lima <edgard.lima@indt.org.br>
42490 * gst/freeze/Makefile.am:
42491 * gst/freeze/gstfreeze.c:
42492 * gst/freeze/gstfreeze.h:
42493 I'm too lazy to comment this
42494 Original commit message from CVS:
42495 freeze plugin ported to 0.10 by Renato Filho <renato.filho@indt.org.br>
42497 2006-02-10 17:41:18 +0000 Tim-Philipp Müller <tim@centricular.net>
42499 Port cdxaparse, makes VCD playback work.
42500 Original commit message from CVS:
42502 * gst/cdxaparse/Makefile.am:
42503 * gst/cdxaparse/gstcdxaparse.c:
42504 * gst/cdxaparse/gstcdxaparse.h:
42505 Port cdxaparse, makes VCD playback work.
42507 2006-02-10 13:16:49 +0000 Christian Schaller <uraeus@gnome.org>
42509 * gst-plugins-bad.spec.in:
42511 Original commit message from CVS:
42514 2006-02-07 18:31:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42516 * gst/qtdemux/qtdemux.c:
42518 Original commit message from CVS:
42521 2006-02-07 18:01:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42523 gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk. Looks like an obvious b...
42524 Original commit message from CVS:
42525 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
42526 (qtdemux_parse_trak):
42527 use the correct variable to check if we can calculate
42528 the last chunk. Looks like an obvious bug, and makes
42529 the dump of offsets comparable to other tools
42531 2006-02-07 17:55:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42533 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
42534 * docs/plugins/inspect/plugin-faad.xml:
42535 * docs/plugins/inspect/plugin-gsm.xml:
42537 Original commit message from CVS:
42540 2006-02-07 17:54:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42542 gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
42543 Original commit message from CVS:
42544 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
42545 (qtdemux_parse_trak):
42546 clean up some debugging, using _OBJECT, moving recurring
42547 messages to LOG level
42549 2006-02-06 20:51:49 +0000 Edgard Lima <edgard.lima@indt.org.br>
42553 * ext/neon/gstneonhttpsrc.c:
42554 Now it uses libneon 0.25.5 that supports shoutcast.
42555 Original commit message from CVS:
42556 Now it uses libneon 0.25.5 that supports shoutcast.
42558 2006-02-06 18:21:53 +0000 Edward Hervey <bilboed@bilboed.com>
42560 ext/bz2/gstbz2enc.c: Accepd "ANY" caps. Use "x-bzip" instead of "x-bz2".
42561 Original commit message from CVS:
42562 Reviewed by: Edward Hervey <edward@fluendo.com>
42563 * ext/bz2/gstbz2enc.c: Accepd "ANY" caps. Use "x-bzip" instead of
42565 * ext/bz2/gstbz2dec.c: Use "x-bzip" instead of "x-bz2". Initial
42567 (gst_bz2dec_chain): Configure the source pad if we can figure out
42568 the mime type of the decompressed data.
42569 (gst_bz2dec_[get,set]_property):
42570 (gst_bz2dec_class_init: New property "first_buffer_size".
42572 2006-02-06 15:41:25 +0000 Wim Taymans <wim.taymans@gmail.com>
42574 gst/qtdemux/qtdemux.*: Some QT demux loving.
42575 Original commit message from CVS:
42576 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
42577 (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
42578 (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
42579 (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
42580 (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
42581 (qtdemux_video_caps), (qtdemux_audio_caps):
42582 * gst/qtdemux/qtdemux.h:
42583 Some QT demux loving.
42584 Handle seeking in a less broken way.
42585 Fix AMR caps to match the AMR decoder.
42586 Set first timestamp on AMR samples to 0 for now.
42587 Remove some \n in DEBUG strings.
42588 Use _scale_int for maximum precision.
42590 2006-02-06 12:56:00 +0000 Tim-Philipp Müller <tim@centricular.net>
42592 gst/apetag/: Remove old files, apetag is in gst-plugins-good now.
42593 Original commit message from CVS:
42594 * gst/apetag/Makefile.am:
42595 * gst/apetag/apedemux.c:
42596 * gst/apetag/apedemux.h:
42597 * gst/apetag/apetag.c:
42598 Remove old files, apetag is in gst-plugins-good now.
42600 2006-02-06 09:54:55 +0000 Andy Wingo <wingo@pobox.com>
42602 ext/bz2/: No need to init parent_class, the boilerplate does it for you.
42603 Original commit message from CVS:
42604 2006-02-06 Andy Wingo <wingo@pobox.com>
42605 * ext/bz2/gstbz2enc.c (gst_bz2enc_class_init):
42606 * ext/bz2/gstbz2dec.c (gst_bz2dec_class_init): No need to init
42607 parent_class, the boilerplate does it for you.
42609 2006-02-06 09:40:09 +0000 Andy Wingo <wingo@pobox.com>
42612 Original commit message from CVS:
42613 2006-02-05 Lutz Mueller <lutz@topfrose.de>
42614 reviewed by: Andy Wingo <wingo@pobox.com>
42616 * ext/Makefile.am: Hook it up.
42617 * ext/bz2/gstbz2.c:
42618 * ext/bz2/gstbz2dec.h:
42619 * ext/bz2/gstbz2dec.c:
42620 * ext/bz2/gstbz2enc.h:
42621 * ext/bz2/gstbz2enc.c: New plugin, implements bz2 encoding and
42622 decoding (#303167).
42624 2006-02-03 10:13:22 +0000 Christian Schaller <uraeus@gnome.org>
42627 * gst-plugins-bad.spec.in:
42629 Original commit message from CVS:
42632 2006-01-30 15:47:47 +0000 Andy Wingo <wingo@pobox.com>
42636 * sys/glsink/Makefile.am:
42637 sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
42638 Original commit message from CVS:
42639 2006-01-30 Andy Wingo <wingo@pobox.com>
42640 * sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
42641 (libgstglimagesink_la_CFLAGS): Add PLUGINS_BASE cflags and libs.
42643 2006-01-29 20:07:49 +0000 Tim-Philipp Müller <tim@centricular.net>
42645 ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
42646 Original commit message from CVS:
42647 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
42648 (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
42649 (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
42650 (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
42651 (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
42652 Add debug category, use boilerplate macros, fix handling
42653 of widths of 32 bits.
42654 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
42655 (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
42656 (gst_wavpack_parse_index_get_last_entry),
42657 (gst_wavpack_parse_index_get_entry_from_sample),
42658 (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
42659 (gst_wavpack_parse_src_query),
42660 (gst_wavpack_parse_scan_to_find_sample),
42661 (gst_wavpack_parse_send_newsegment),
42662 (gst_wavpack_parse_handle_seek_event),
42663 (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
42664 (gst_wavpack_parse_get_upstream_length),
42665 (gst_wavpack_parse_pull_buffer),
42666 (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
42667 (gst_wavpack_parse_change_state),
42668 (gst_wavepack_parse_sink_activate),
42669 (gst_wavepack_parse_sink_activate_pull),
42670 (gst_wavpack_parse_plugin_init):
42671 * ext/wavpack/gstwavpackparse.h:
42672 Rewrite a bit, mostly to fix flow logic and to make seeking work.
42673 Fix buffer/event refcounting. Add some debug statements. Add
42674 width of 32 to source pad template caps. Use boilerplate macros.
42676 2006-01-28 12:45:54 +0000 Edward Hervey <bilboed@bilboed.com>
42678 sys/glsink/Makefile.am: glimagesink.h is dead, long live glimagesink.h
42679 Original commit message from CVS:
42680 * sys/glsink/Makefile.am:
42681 glimagesink.h is dead, long live glimagesink.h
42683 2006-01-28 04:39:18 +0000 David Schleef <ds@schleef.org>
42685 revival of glimagesink. Kind of works.
42686 Original commit message from CVS:
42689 * sys/glsink/Makefile.am:
42690 * sys/glsink/glimagesink.c:
42691 * sys/glsink/glimagesink.h:
42692 revival of glimagesink. Kind of works.
42694 2006-01-27 12:47:12 +0000 Tim-Philipp Müller <tim@centricular.net>
42696 ext/faad/gstfaad.c: Handle 'framed' field in caps; Port syncing for raw streams from 0.8 branch (for AAC+ radio strea...
42697 Original commit message from CVS:
42698 * ext/faad/gstfaad.c: (gst_faad_setcaps),
42699 (gst_faad_chanpos_to_gst), (gst_faad_sync), (gst_faad_chain):
42700 Handle 'framed' field in caps; Port syncing for raw streams
42701 from 0.8 branch (for AAC+ radio streams) (#328722).
42703 2006-01-27 01:31:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42705 ext/sdl/sdlvideosink.*: Fix output stride copying, so that it displays correctly on framebuffer devices that don't ma...
42706 Original commit message from CVS:
42707 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_supported),
42708 (gst_sdlvideosink_xoverlay_set_xwindow_id),
42709 (gst_sdlvideosink_deinitsdl), (gst_sdlv_process_events),
42710 (gst_sdlvideosink_event_thread), (gst_sdlvideosink_initsdl),
42711 (gst_sdlvideosink_destroy), (gst_sdlvideosink_create),
42712 (gst_sdlvideosink_setcaps), (gst_sdlvideosink_show_frame),
42713 (gst_sdlvideosink_change_state),
42714 (gst_sdlvideosink_navigation_send_event):
42715 * ext/sdl/sdlvideosink.h:
42716 Fix output stride copying, so that it displays correctly on
42717 framebuffer devices that don't match our implict GStreamer stride
42719 Fix locking things. Offer XOverlay only when SDL is running against
42720 X. Make non-scaled (and ugly) embedding work via X Overlay. It can't
42721 actually match the embedded window size because there's no way to
42722 figure out what size that should be from the XOverlay interface.
42723 See comment in sdlvideosink.c
42725 2006-01-26 16:23:42 +0000 Tim-Philipp Müller <tim@centricular.net>
42727 gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
42728 Original commit message from CVS:
42729 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
42730 Fix wrong memcpy source pointer.
42732 2006-01-25 14:44:05 +0000 Edgard Lima <edgard.lima@indt.org.br>
42735 * ext/libmms/gstmms.c:
42736 * ext/neon/gstneonhttpsrc.c:
42737 Just chain up finalize calls (calling parent_class->finalize).
42738 Original commit message from CVS:
42739 Just chain up finalize calls (calling parent_class->finalize).
42741 2006-01-25 14:20:04 +0000 Edgard Lima <edgard.lima@indt.org.br>
42744 * ext/libmms/gstmms.c:
42745 Finalize method has been created and others small changes.
42746 Original commit message from CVS:
42747 Finalize method has been created and others small changes.
42749 2006-01-24 21:33:25 +0000 Tim-Philipp Müller <tim@centricular.net>
42751 ext/musepack/: Fix seeking in musepack files (it's still incredibly slow, but I don't think that is our plugin's faul...
42752 Original commit message from CVS:
42753 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
42754 (gst_musepackdec_class_init), (gst_musepackdec_init),
42755 (gst_musepackdec_send_newsegment),
42756 (gst_musepackdec_handle_seek_event), (gst_musepackdec_src_event),
42757 (gst_musepackdec_src_query), (gst_musepackdec_src_convert),
42758 (gst_musepack_stream_init), (gst_musepackdec_sink_activate_pull),
42759 (gst_musepackdec_loop), (gst_musepackdec_change_state):
42760 * ext/musepack/gstmusepackdec.h:
42761 * ext/musepack/gstmusepackreader.c: (gst_musepack_reader_peek),
42762 (gst_musepack_reader_seek), (gst_musepack_reader_tell),
42763 (gst_musepack_reader_get_size):
42764 * ext/musepack/gstmusepackreader.h:
42765 Fix seeking in musepack files (it's still incredibly slow, but I
42766 don't think that is our plugin's fault). Clean up code and get
42767 rid of old cruft. Post tags with all kind of neat information like
42768 replay gain and such on the bus, if it is available. Add a
42769 'musepackdec' debug category.
42771 2006-01-24 11:58:53 +0000 Edward Hervey <bilboed@bilboed.com>
42773 gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
42774 Original commit message from CVS:
42775 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
42776 (gst_qtdemux_add_stream), (qtdemux_parse_trak):
42777 More coherent framerate setting on caps.
42778 If sample_size is available, use that for the samples' duration in
42779 the index. This enables single frame streams to work (and I imagine
42780 fixes some other cases).
42781 Tested on testsuite, no regression.
42783 2006-01-23 15:10:55 +0000 Edward Hervey <bilboed@bilboed.com>
42785 gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc : video/x-d...
42786 Original commit message from CVS:
42787 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
42788 (qtdemux_video_caps), (qtdemux_audio_caps):
42789 Added codec recognition for:
42790 _ VP31 : video/x-vp3
42791 _ AVDJ : image/jpeg
42792 _ dvcp, dvc : video/x-dv, systemstream=(boolean)false
42793 _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
42795 2006-01-21 18:35:29 +0000 David Schleef <ds@schleef.org>
42797 Update from swfdec.
42798 Original commit message from CVS:
42800 * ext/swfdec/gstswfdec.c: Update from swfdec.
42802 2006-01-21 11:43:53 +0000 Fabrizio <fabrizio.ge@tiscali.it>
42804 gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
42805 Original commit message from CVS:
42806 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
42807 (qtdemux_audio_caps):
42808 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
42809 Fix 8bit case (#327133, based on patch by: Fabrizio
42810 Gennari <fabrizio dot ge at tiscali dot it>).
42811 Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
42812 valid literals for endianness in caps strings,
42813 only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
42815 2006-01-20 17:04:38 +0000 Edgard Lima <edgard.lima@indt.org.br>
42819 * ext/ivorbis/vorbisfile.c:
42820 * ext/neon/gstneonhttpsrc.c:
42821 Fixed state transictions PLAYING->NULL->PLAYING.
42822 Original commit message from CVS:
42823 Fixed state transictions PLAYING->NULL->PLAYING.
42825 2006-01-19 16:49:29 +0000 Edgard Lima <edgard.lima@indt.org.br>
42828 * ext/ivorbis/vorbisfile.c:
42829 Some minor improvements on log messages.
42830 Original commit message from CVS:
42831 Some minor improvements on log messages.
42833 2006-01-18 18:54:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
42836 * gst/qtdemux/qtdemux.c:
42837 Ronald's patch applied. see bug #326318.
42838 Original commit message from CVS:
42839 Ronald's patch applied. see bug #326318.
42841 2006-01-17 16:45:43 +0000 Tim-Philipp Müller <tim@centricular.net>
42843 gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
42844 Original commit message from CVS:
42845 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
42846 (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
42847 (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
42848 * gst/qtdemux/qtdemux.h:
42849 Fix seeking for quicktime files. Could still use some more
42850 love and sophistication.
42852 2006-01-17 13:14:08 +0000 Christian Schaller <uraeus@gnome.org>
42854 * gst-plugins-bad.spec.in:
42856 Original commit message from CVS:
42859 2006-01-16 12:30:41 +0000 Edgard Lima <edgard.lima@indt.org.br>
42862 * ext/libmms/gstmms.c:
42863 * ext/neon/gstneonhttpsrc.c:
42864 * ext/sdl/sdlaudiosink.c:
42865 Removed gst_base_src_set_live from mms and neon, and now calling parent_class->dispose in dispose on sdlaudio.
42866 Original commit message from CVS:
42867 Removed gst_base_src_set_live from mms and neon, and now calling parent_class->dispose in dispose on sdlaudio.
42869 2006-01-11 20:59:39 +0000 Edgard Lima <edgard.lima@indt.org.br>
42872 * ext/sdl/sdlvideosink.c:
42873 Now implementing navigation interface and using GST_BOILER_PLATE_FULL.
42874 Original commit message from CVS:
42875 Now implementing navigation interface and using GST_BOILER_PLATE_FULL.
42877 2006-01-11 15:34:52 +0000 Christian Schaller <uraeus@gnome.org>
42881 * sys/sunaudio/Makefile.am:
42882 * sys/sunaudio/gstsunaudio.c:
42883 * sys/sunaudio/gstsunaudiosrc.c:
42884 * sys/sunaudio/gstsunaudiosrc.h:
42885 * sys/sunaudio/gstsunelement.c:
42886 * sys/sunaudio/gstsunelement.h:
42887 * sys/sunaudio/gstsunmixer.c:
42888 * sys/sunaudio/gstsunmixer.h:
42889 remove old (broken) sunaudio plugin from bad as there is a new working one in -good
42890 Original commit message from CVS:
42891 remove old (broken) sunaudio plugin from bad as there is a new working one
42894 2006-01-11 14:41:24 +0000 Edgard Lima <edgard.lima@indt.org.br>
42897 * ext/sdl/sdlaudiosink.c:
42898 Replaced wrong style code by GST_BOILERPLATE.
42899 Original commit message from CVS:
42900 Replaced wrong style code by GST_BOILERPLATE.
42902 2006-01-11 11:04:03 +0000 Edward Hervey <bilboed@bilboed.com>
42904 gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
42905 Original commit message from CVS:
42906 reviewed by: Edward Hervey <edward@fluendo.com>
42907 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
42908 Add support for Indeo3 video in Quicktime files.
42911 2006-01-09 18:20:56 +0000 Edgard Lima <edgard.lima@indt.org.br>
42916 * ext/sdl/Makefile.am:
42917 * ext/sdl/gstsdl.c:
42918 * ext/sdl/sdlaudiosink.c:
42919 * ext/sdl/sdlaudiosink.h:
42920 * ext/sdl/sdlvideosink.c:
42921 Created new element, sdlaudiosink.
42922 Original commit message from CVS:
42923 Created new element, sdlaudiosink.
42925 2006-01-05 23:17:44 +0000 Sébastien Moutte <sebastien@moutte.net>
42928 * sys/directdraw/gstdirectdrawplugin.c:
42929 * sys/directdraw/gstdirectdrawsink.c:
42930 * sys/directdraw/gstdirectdrawsink.h:
42931 * sys/directsound/gstdirectsoundplugin.c:
42932 * sys/directsound/gstdirectsoundsink.c:
42933 * sys/directsound/gstdirectsoundsink.h:
42934 * win32/common/config.h:
42935 * win32/vs6/gst_plugins_bad.dsw:
42936 * win32/vs6/libgstdirectdraw.dsp:
42937 * win32/vs6/libgstdirectsound.dsp:
42938 added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
42939 Original commit message from CVS:
42940 2006-01-05 Sebastien Moutte <sebastien@moutte.net>
42941 * added sys/directdraw
42942 * added sys/directsound
42943 * added win32/vs6/gst_plugins_bad.dsw
42944 * added win32/vs6/libgstdirectsound.dsp
42945 * added win32/vs6/libgstdirectdraw.dsp
42946 * added win32/common/config.h
42948 2006-01-05 17:03:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42950 gst/games/gstpuzzle.c: call oil_init() when using liboil
42951 Original commit message from CVS:
42952 * gst/games/gstpuzzle.c: (plugin_init):
42953 call oil_init() when using liboil
42955 2006-01-04 19:39:10 +0000 Edgard Lima <edgard.lima@indt.org.br>
42958 * ext/neon/gstneonhttpsrc.c:
42959 * ext/neon/gstneonhttpsrc.h:
42960 Some improvements in cancellation and debug messages.
42961 Original commit message from CVS:
42962 Some improvements in cancellation and debug messages.
42964 2006-01-04 13:26:35 +0000 Edgard Lima <edgard.lima@indt.org.br>
42968 * ext/neon/gstneonhttpsrc.c:
42969 * ext/neon/gstneonhttpsrc.h:
42970 Removed not need thread and changed to push out blocksize bytes.
42971 Original commit message from CVS:
42972 Removed not need thread and changed to push out blocksize bytes.
42974 === release 0.10.2 ===
42976 2006-01-03 17:33:16 +0000 Michael Smith <msmith@xiph.org>
42978 gst/audioresample/resample.h: As before, but for o_buf
42979 Original commit message from CVS:
42980 * gst/audioresample/resample.h:
42981 As before, but for o_buf
42983 2006-01-03 17:27:13 +0000 Michael Smith <msmith@xiph.org>
42985 gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
42986 Original commit message from CVS:
42987 * gst/audioresample/resample.h:
42988 Declare struct _ResampleState.buffer as unsigned char *, not void *,
42989 since we do arithmetic on it.
42991 2006-01-02 15:05:09 +0000 Christian Schaller <uraeus@gnome.org>
42993 * gst-plugins-bad.spec.in:
42994 add neon plugin to spec file
42995 Original commit message from CVS:
42996 add neon plugin to spec file
42998 2005-12-30 15:41:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43000 * ext/smoothwave/.gitignore:
43001 * ext/smoothwave/Makefile.am:
43002 * ext/smoothwave/README:
43003 * ext/smoothwave/demo-osssrc.c:
43004 * ext/smoothwave/gstsmoothwave.c:
43005 * ext/smoothwave/gstsmoothwave.h:
43006 move smoothwave to gst
43007 Original commit message from CVS:
43008 move smoothwave to gst
43010 2005-12-28 21:07:17 +0000 Edgard Lima <edgard.lima@indt.org.br>
43015 * ext/neon/Makefile.am:
43016 * ext/neon/gstneonhttpsrc.c:
43017 * ext/neon/gstneonhttpsrc.h:
43018 Created new element neonhttpsrc.
43019 Original commit message from CVS:
43020 Created new element neonhttpsrc.
43022 2005-12-19 15:19:44 +0000 Edward Hervey <bilboed@bilboed.com>
43024 ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
43025 Original commit message from CVS:
43026 * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
43027 (gst_swfdec_chain), (gst_swfdec_render):
43028 Add debugging category and return GstFlowReturn in the right places
43029 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
43030 Get something from the peer pad once we've checked if there is a peer pad.
43031 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
43032 (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
43033 (qtdemux_video_caps):
43036 2005-12-19 14:58:47 +0000 Edgard Lima <edgard.lima@indt.org.br>
43039 * ext/divx/Makefile.am:
43040 just a small fix. I have to pay more attention when commiting ;-)
43041 Original commit message from CVS:
43042 just a small fix. I have to pay more attention when commiting ;-)
43044 2005-12-19 14:40:22 +0000 Edgard Lima <edgard.lima@indt.org.br>
43049 * ext/divx/Makefile.am:
43050 * ext/divx/gstdivxdec.c:
43051 * ext/divx/gstdivxdec.h:
43052 * ext/divx/gstdivxenc.c:
43053 * ext/divx/gstdivxenc.h:
43054 divxdec and divxenc ported to 0.10
43055 Original commit message from CVS:
43056 divxdec and divxenc ported to 0.10
43058 2005-12-18 21:06:47 +0000 Julien Moutte <julien@moutte.net>
43060 Some more refactoring, handle exotic DirectFB row stride.
43061 Original commit message from CVS:
43062 2005-12-18 Julien MOUTTE <julien@moutte.net>
43063 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
43064 * ext/directfb/dfbvideosink.c:
43065 (gst_dfbvideosink_surface_create),
43066 (gst_dfbvideosink_event_thread),
43067 (gst_dfbvideosink_enum_devices),
43068 (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
43069 (gst_dfbvideosink_can_blit_from_format),
43070 (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
43071 (gst_dfbvideosink_show_frame), (gst_dfbvideosink_buffer_alloc),
43072 (gst_dfbsurface_finalize),
43073 (gst_dfbvideosink_navigation_send_event),
43074 (gst_dfbvideosink_update_colorbalance),
43075 (gst_dfbvideosink_set_property), (gst_dfbvideosink_init): Some
43076 more refactoring, handle exotic DirectFB row stride.
43078 2005-12-18 10:58:44 +0000 Julien Moutte <julien@moutte.net>
43080 docs/plugins/: Updates.
43081 Original commit message from CVS:
43082 2005-12-18 Julien MOUTTE <julien@moutte.net>
43083 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
43084 * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
43086 * ext/directfb/dfbvideosink.c:
43087 (gst_dfbvideosink_surface_create),
43088 (gst_dfbvideosink_event_thread),
43089 (gst_dfbvideosink_enum_devices),
43090 (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
43091 (gst_dfbvideosink_can_blit_from_format),
43092 (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
43093 (gst_dfbvideosink_show_frame), (gst_dfbvideosink_buffer_alloc),
43094 (gst_dfbsurface_finalize),
43095 (gst_dfbvideosink_navigation_send_event),
43096 (gst_dfbvideosink_update_colorbalance),
43097 (gst_dfbvideosink_set_property),
43098 (gst_dfbvideosink_get_property),
43099 (gst_dfbvideosink_finalize), (gst_dfbvideosink_init),
43100 (gst_dfbvideosink_class_init):
43101 * ext/directfb/dfbvideosink.h: Implement pixel-aspect-ratio.
43102 This should work both for hardware accelerated scaling and
43103 reverse caps negotiation with a scaling element.
43105 2005-12-17 17:48:38 +0000 Julien Moutte <julien@moutte.net>
43107 docs/plugins/: Updates.
43108 Original commit message from CVS:
43109 2005-12-17 Julien MOUTTE <julien@moutte.net>
43110 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
43111 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
43112 * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
43113 * docs/plugins/gst-plugins-bad-plugins.args:
43114 * docs/plugins/gst-plugins-bad-plugins.interfaces:
43115 * docs/plugins/gst-plugins-bad-plugins.signals:
43116 * docs/plugins/inspect/plugin-dfbvideosink.xml:
43117 * docs/plugins/inspect/plugin-qtdemux.xml:
43118 * docs/plugins/inspect/plugin-sdlvideosink.xml:
43119 * docs/plugins/inspect/plugin-speed.xml:
43120 * docs/plugins/inspect/plugin-tta.xml: Updates.
43121 * ext/directfb/dfbvideosink.c:
43122 (gst_dfbvideosink_surface_create),
43123 (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
43124 (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
43125 (gst_dfbvideosink_cleanup),
43126 (gst_dfbvideosink_can_blit_from_format),
43127 (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
43128 (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
43129 (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
43130 (gst_dfbvideosink_interface_supported),
43131 (gst_dfbvideosink_navigation_send_event),
43132 (gst_dfbvideosink_update_colorbalance),
43133 (gst_dfbvideosink_colorbalance_list_channels),
43134 (gst_dfbvideosink_colorbalance_set_value),
43135 (gst_dfbvideosink_colorbalance_get_value),
43136 (gst_dfbvideosink_colorbalance_init),
43137 (gst_dfbvideosink_set_property),
43138 (gst_dfbvideosink_get_property),
43139 (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
43140 * ext/directfb/dfbvideosink.h: Implement vertical sync and
43141 color balance interface.
43143 2005-12-16 21:55:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43145 don't use doc comments for non-docs change some char* into char[]
43146 Original commit message from CVS:
43147 * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio):
43148 * gst/festival/gstfestival.c: (socket_receive_file_to_buff):
43149 * gst/vbidec/vbidata.c:
43150 * gst/vbidec/vbidata.h:
43151 * gst/vbidec/vbiscreen.c:
43152 * sys/dxr3/ac3_padder.c:
43153 don't use doc comments for non-docs
43154 change some char* into char[]
43156 2005-12-16 14:47:59 +0000 Julien Moutte <julien@moutte.net>
43158 ext/directfb/dfbvideosink.c: Always prefer the primary layer.
43159 Original commit message from CVS:
43160 2005-12-16 Julien MOUTTE <julien@moutte.net>
43161 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
43162 (gst_dfbvideosink_init): Always prefer the primary layer.
43164 2005-12-16 12:25:38 +0000 Tim-Philipp Müller <tim@centricular.net>
43166 ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
43167 Original commit message from CVS:
43168 * ext/wavpack/gstwavpackdec.c:
43169 Oops, remove trailing comma from caps string.
43171 2005-12-16 09:59:21 +0000 gcocatre@gmail.com <gcocatre@gmail.com>
43173 ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
43174 Original commit message from CVS:
43175 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
43176 * ext/wavpack/gstwavpackparse.c:
43177 Wavpack supports samplerates from 6-192kHz, fix pad template
43178 caps (fixes #322973; patch by: gcocatre@gmail.com). Also
43179 remove buffer-frames from caps, they are gone in 0.10.
43181 2005-12-15 14:39:00 +0000 Edgard Lima <edgard.lima@indt.org.br>
43184 * ext/xvid/Makefile.am:
43185 * ext/xvid/gstxviddec.c:
43186 * ext/xvid/gstxvidenc.c:
43187 Fixed some mem-leaks in xvid.
43188 Original commit message from CVS:
43189 Fixed some mem-leaks in xvid.
43191 2005-12-15 10:30:14 +0000 Michael Smith <msmith@xiph.org>
43193 gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
43194 Original commit message from CVS:
43195 * gst/audioresample/gstaudioresample.c:
43196 Don't leak all input buffers to audioresample.
43198 2005-12-15 08:54:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43200 * ext/directfb/dfbvideosink.c:
43202 Original commit message from CVS:
43205 2005-12-14 22:41:47 +0000 Edgard Lima <edgard.lima@indt.org.br>
43210 * ext/xvid/gstxvid.c:
43211 * ext/xvid/gstxvid.h:
43212 * ext/xvid/gstxviddec.c:
43213 * ext/xvid/gstxviddec.h:
43214 * ext/xvid/gstxvidenc.c:
43215 * ext/xvid/gstxvidenc.h:
43216 xviddec and xvideenc ported to 0.10
43217 Original commit message from CVS:
43218 xviddec and xvideenc ported to 0.10
43220 2005-12-14 20:54:06 +0000 Edgard Lima <edgard.lima@indt.org.br>
43225 * ext/dts/Makefile.am:
43226 * ext/dts/gstdtsdec.c:
43227 * ext/dts/gstdtsdec.h:
43228 dtsdec ported to 0.10
43229 Original commit message from CVS:
43230 dtsdec ported to 0.10
43232 2005-12-12 10:40:42 +0000 Tim-Philipp Müller <tim@centricular.net>
43234 ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
43235 Original commit message from CVS:
43236 * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
43237 * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
43238 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
43239 (gst_musepackdec_loop):
43240 * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
43241 (gst_swfdec_src_query):
43242 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
43243 GstObjects must be unref'ed with gst_object_unref() instead of
43244 g_object_unref(), otherwise things break for GLib-2.6 users.
43246 2005-12-12 09:29:21 +0000 David Schleef <ds@schleef.org>
43248 ext/swfdec/gstswfdec.c: Add a subclass of GstBuffer that wraps SwfdecBuffers. Fix a massive memleak because the vide...
43249 Original commit message from CVS:
43250 * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_get_type),
43251 (gst_swfdecbuffer_class_init), (gst_swfdecbuffer_finalize),
43252 (gst_swfdec_buffer_from_swf), (gst_swfdec_render): Add a subclass
43253 of GstBuffer that wraps SwfdecBuffers. Fix a massive memleak
43254 because the video buffers previously never got freed.
43256 2005-12-11 23:54:56 +0000 Edgard Lima <edgard.lima@indt.org.br>
43259 * ext/libmms/gstmms.c:
43260 Just removed a weird printf ;-)
43261 Original commit message from CVS:
43262 Just removed a weird printf ;-)
43264 2005-12-11 23:09:21 +0000 Edgard Lima <edgard.lima@indt.org.br>
43268 * ext/libmms/gstmms.c:
43269 * ext/libmms/gstmms.h:
43270 Added suport to mmsh. There's still a sucks msg "ERROR: Pipeline cant PREROOL..." to be fixed.
43271 Original commit message from CVS:
43272 Added suport to mmsh. There's still a sucks msg "ERROR: Pipeline cant PREROOL..." to be fixed.
43274 2005-12-09 15:30:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43276 ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
43277 Original commit message from CVS:
43278 * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
43279 (gst_faad_update_caps):
43280 Assume that an unknown channel mapping with 2 channels
43281 is stereo and play it that way instead of erroring.
43282 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
43283 (gst_qtdemux_add_stream), (qtdemux_parse_trak):
43284 Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
43285 Debug fixes. Some 64 bit variable fixes
43287 2005-12-09 04:15:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
43292 * ext/swfdec/Makefile.am:
43293 * ext/swfdec/gstswfdec.c:
43294 * ext/swfdec/gstswfdec.h:
43295 swfdec Ported to 0.10.
43296 Original commit message from CVS:
43297 swfdec Ported to 0.10.
43299 2005-12-07 11:46:15 +0000 Edward Hervey <bilboed@bilboed.com>
43301 gst/qtdemux/qtdemux.c: Memleak fixes.
43302 Original commit message from CVS:
43303 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
43304 (gst_qtdemux_add_stream):
43306 Send out EOS for valid reasons (couldn't pull_range() from upstream
43309 2005-12-06 19:55:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43312 * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
43313 * ext/audiofile/gstafparse.h:
43314 * ext/audiofile/gstafsink.c:
43315 * ext/audiofile/gstafsink.h:
43316 * ext/audiofile/gstafsrc.c:
43317 * ext/audiofile/gstafsrc.h:
43318 * ext/cdaudio/gstcdaudio.c:
43319 * ext/divx/gstdivxenc.c:
43320 * ext/dts/gstdtsdec.h:
43321 * ext/faac/gstfaac.h:
43322 * ext/ivorbis/vorbisenc.h:
43323 * ext/ivorbis/vorbisfile.c:
43324 * ext/musepack/gstmusepackdec.h:
43325 * ext/nas/nassink.c:
43326 * ext/snapshot/gstsnapshot.c:
43327 * ext/sndfile/gstsf.h:
43328 * ext/tarkin/gsttarkindec.h:
43329 * ext/tarkin/gsttarkinenc.h:
43330 * ext/xine/gstxine.h:
43331 * ext/xine/xinecaps.c:
43332 * ext/xvid/gstxvid.h:
43333 * gst-libs/gst/play/play.h:
43334 * gst/apetag/apedemux.h:
43335 * gst/cdxaparse/gstcdxaparse.h:
43336 * gst/cdxaparse/gstcdxastrip.h:
43337 * gst/cdxaparse/gstvcdparse.h:
43338 * gst/colorspace/yuv2rgb.c:
43339 * gst/colorspace/yuv2rgb.h:
43340 * gst/equalizer/gstiirequalizer.c:
43341 * gst/festival/gstfestival.h:
43342 * gst/games/gstpuzzle.c:
43343 * gst/games/gstvideoimage.c:
43344 * gst/games/gstvideoimage.h:
43345 * gst/modplug/gstmodplug.h:
43346 * gst/modplug/libmodplug/it_defs.h:
43347 * gst/modplug/libmodplug/modplug.h:
43348 * gst/modplug/libmodplug/sndfile.h:
43349 * gst/modplug/libmodplug/stdafx.h:
43350 * gst/mpeg1sys/buffer.c:
43351 * gst/mpeg1sys/gstmpeg1systemencode.h:
43352 * gst/mpeg1sys/main.h:
43353 * gst/mpeg1sys/systems.c:
43354 * gst/mpeg1videoparse/gstmp1videoparse.h:
43355 * gst/mpeg2sub/gstmpeg2subt.h:
43356 * gst/mpegaudioparse/gstmpegaudioparse.c:
43357 * gst/mpegaudioparse/gstmpegaudioparse.h:
43358 * gst/multifilesink/gstmultifilesink.h:
43359 * gst/overlay/gstoverlay.h:
43360 * gst/qtdemux/qtdemux.c:
43361 * gst/qtdemux/qtdemux.h:
43362 * gst/rtjpeg/RTjpeg.c:
43363 * gst/rtjpeg/RTjpeg.h:
43365 * gst/tta/filters.h:
43366 * gst/tta/ttadec.h:
43367 * gst/videodrop/gstvideodrop.h:
43368 * sys/cdrom/gstcdplayer.h:
43369 * sys/cdrom/gstcdplayer_ioctl.c:
43370 * sys/cdrom/gstcdplayer_ioctl.h:
43371 * sys/cdrom/gstcdplayer_ioctl_bsd.h:
43372 * sys/cdrom/gstcdplayer_ioctl_irix.h:
43373 * sys/cdrom/gstcdplayer_ioctl_solaris.h:
43374 * sys/dxr3/dxr3audiosink.c:
43375 * sys/dxr3/dxr3audiosink.h:
43376 * sys/dxr3/dxr3spusink.c:
43377 * sys/dxr3/dxr3spusink.h:
43378 * sys/dxr3/dxr3videosink.c:
43379 * sys/dxr3/dxr3videosink.h:
43381 * sys/qcam/gstqcamsrc.c:
43382 * sys/v4l2/gstv4l2colorbalance.h:
43383 * sys/v4l2/gstv4l2element.h:
43384 * sys/v4l2/gstv4l2src.h:
43385 * sys/v4l2/gstv4l2tuner.h:
43386 * sys/v4l2/gstv4l2xoverlay.h:
43387 * sys/v4l2/v4l2_calls.c:
43388 * sys/v4l2/v4l2_calls.h:
43389 * sys/v4l2/v4l2src_calls.c:
43390 * sys/v4l2/v4l2src_calls.h:
43391 * sys/vcd/vcdsrc.h:
43393 Original commit message from CVS:
43396 2005-12-06 19:44:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43398 * ext/ladspa/gstsignalprocessor.h:
43399 * ext/ladspa/search.c:
43400 * ext/ladspa/utils.h:
43402 Original commit message from CVS:
43405 2005-12-06 19:42:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43407 * gst/audioresample/buffer.h:
43408 * gst/audioresample/functable.h:
43409 * gst/audioresample/gstaudioresample.c:
43410 * gst/audioresample/resample.h:
43411 * tests/check/elements/audioresample.c:
43413 Original commit message from CVS:
43416 2005-12-05 18:11:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43420 Original commit message from CVS:
43423 === release 0.10.0 ===
43425 2005-12-05 18:01:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43431 * docs/plugins/inspect/plugin-faad.xml:
43432 * docs/plugins/inspect/plugin-gsm.xml:
43433 * docs/plugins/inspect/plugin-qtdemux.xml:
43434 * docs/plugins/inspect/plugin-sdlvideosink.xml:
43435 * docs/plugins/inspect/plugin-speed.xml:
43436 * docs/plugins/inspect/plugin-tta.xml:
43438 Original commit message from CVS:
43441 2005-12-05 13:04:22 +0000 Andy Wingo <wingo@pobox.com>
43443 Update for alloc_buffer changes.
43444 Original commit message from CVS:
43445 2005-12-05 Andy Wingo <wingo@pobox.com>
43446 * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
43447 * ext/faad/gstfaad.c: (gst_faad_chain):
43448 * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
43449 * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
43450 * ext/xine/xineinput.c: (gst_xine_input_get):
43451 * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
43452 * gst/speed/gstspeed.c: (speed_chain):
43453 * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
43454 alloc_buffer changes.
43456 2005-12-05 13:02:58 +0000 Andy Wingo <wingo@pobox.com>
43458 Update for alloc_buffer changes.
43459 Original commit message from CVS:
43460 2005-12-05 Andy Wingo <wingo@pobox.com>
43461 * ext/dv/gstdvdec.c: (gst_dvdec_chain):
43462 * ext/flac/gstflacdec.c: (gst_flacdec_write):
43463 * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
43464 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
43465 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
43466 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
43467 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
43468 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
43469 * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
43470 * ext/speex/gstspeexdec.c: (speex_dec_chain):
43471 * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
43472 * gst/auparse/gstauparse.c: (gst_auparse_chain):
43473 * gst/flx/gstflxdec.c: (gst_flxdec_chain):
43474 * gst/goom/gstgoom.c: (gst_goom_chain):
43475 * gst/matroska/matroska-demux.c:
43476 (gst_matroska_demux_push_vorbis_codec_priv_data),
43477 (gst_matroska_demux_add_wvpk_header):
43478 * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
43479 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
43480 * gst/videomixer/videomixer.c: (gst_videomixer_collected):
43481 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
43482 alloc_buffer changes.
43484 2005-12-04 22:46:34 +0000 Christian Schaller <uraeus@gnome.org>
43486 * gst-plugins-bad.spec.in:
43488 Original commit message from CVS:
43491 2005-12-02 11:34:50 +0000 Wim Taymans <wim.taymans@gmail.com>
43493 gst/audioresample/: Fix audioresample, seek torture, new segments, reverse negotiation etc.. work fine.
43494 Original commit message from CVS:
43495 * gst/audioresample/buffer.c: (audioresample_buffer_queue_flush):
43496 * gst/audioresample/buffer.h:
43497 * gst/audioresample/gstaudioresample.c:
43498 * gst/audioresample/gstaudioresample.h:
43499 * gst/audioresample/resample.c: (resample_input_flush),
43500 (resample_input_pushthrough), (resample_input_eos),
43501 (resample_get_output_size_for_input),
43502 (resample_get_input_size_for_output), (resample_get_output_size),
43503 (resample_get_output_data):
43504 * gst/audioresample/resample.h:
43505 * gst/audioresample/resample_ref.c: (resample_scale_ref):
43506 Fix audioresample, seek torture, new segments, reverse negotiation
43509 2005-12-02 09:32:21 +0000 Tim-Philipp Müller <tim@centricular.net>
43511 ext/Makefile.am: Add missing $(WAVPACK_DIR) (#322962).
43512 Original commit message from CVS:
43514 Add missing $(WAVPACK_DIR) (#322962).
43516 2005-12-01 19:17:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43520 Original commit message from CVS:
43523 === release 0.9.7 ===
43525 2005-12-01 19:13:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43534 * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
43535 * docs/plugins/gst-plugins-bad-plugins.args:
43536 * docs/plugins/inspect/plugin-faad.xml:
43537 * docs/plugins/inspect/plugin-gsm.xml:
43538 * docs/plugins/inspect/plugin-qtdemux.xml:
43539 * docs/plugins/inspect/plugin-sdlvideosink.xml:
43540 * docs/plugins/inspect/plugin-speed.xml:
43541 * docs/plugins/inspect/plugin-tta.xml:
43542 * docs/random/LICENSE:
43543 * docs/random/PORTED_09:
43545 Original commit message from CVS:
43548 2005-11-29 02:55:18 +0000 Edgard Lima <edgard.lima@indt.org.br>
43555 * ext/libmms/Makefile.am:
43556 * ext/libmms/gstmms.c:
43557 * ext/libmms/gstmms.h:
43558 libmm ported to 0.9. It works fine, but print some error messages. I'll fix them soon. Tested with mmssrc location=m...
43559 Original commit message from CVS:
43560 libmm ported to 0.9. It works fine, but print some error messages. I'll fix them soon. Tested with mmssrc location=mms:// ! filesink.
43562 2005-11-28 21:22:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43565 * ext/directfb/dfbvideosink.h:
43567 Original commit message from CVS:
43570 2005-11-28 17:47:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43572 * ext/sdl/sdlvideosink.h:
43574 Original commit message from CVS:
43577 2005-11-28 15:43:29 +0000 Edward Hervey <bilboed@bilboed.com>
43579 ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
43580 Original commit message from CVS:
43581 * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
43582 Handle gracefully the consequence of "Maximum number of scalefactor
43583 bands exceeded", which results in 0 channels with samplerates of 0.
43584 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
43585 Do upward transitions, then call parent state_change, then do
43586 downward transitions.
43588 2005-11-28 15:19:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43592 Original commit message from CVS:
43595 2005-11-28 14:50:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43597 ext/Makefile.am: alphabets, so hard to master. Should fix distcheck.
43598 Original commit message from CVS:
43600 alphabets, so hard to master. Should fix distcheck.
43602 2005-11-27 14:35:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43606 * gst-plugins-bad.spec.in:
43607 add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
43608 Original commit message from CVS:
43609 add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
43611 2005-11-25 19:58:19 +0000 Edgard Lima <edgard.lima@indt.org.br>
43617 * ext/wavpack/Makefile.am:
43618 * ext/wavpack/gstwavpackdec.c:
43619 * ext/wavpack/gstwavpackdec.h:
43620 * ext/wavpack/gstwavpackparse.c:
43621 * ext/wavpack/gstwavpackparse.h:
43622 Wavpack ported to 0.9. No support for correction file yet.
43623 Original commit message from CVS:
43624 Wavpack ported to 0.9. No support for correction file yet.
43626 2005-11-25 18:15:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43628 ext/wavpack/: put back wavpack - still needs porting
43629 Original commit message from CVS:
43630 * ext/wavpack/gstwavpackcommon.h:
43631 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
43632 (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
43633 (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
43634 (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
43635 (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
43636 (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
43637 (gst_wavpack_dec_plugin_init):
43638 * ext/wavpack/gstwavpackdec.h:
43639 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
43640 (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
43641 (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
43642 (gst_wavpack_parse_src_event), (find_header), (find_sample),
43643 (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
43644 (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
43645 (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
43646 * ext/wavpack/gstwavpackparse.h:
43647 put back wavpack - still needs porting
43649 2005-11-23 21:27:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43652 add a torture target
43653 Original commit message from CVS:
43654 add a torture target
43656 2005-11-23 20:06:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43661 Original commit message from CVS:
43664 === release 0.9.6 ===
43666 2005-11-23 19:57:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43672 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
43673 * docs/plugins/inspect/plugin-faad.xml:
43674 * docs/plugins/inspect/plugin-gsm.xml:
43675 * docs/plugins/inspect/plugin-qtdemux.xml:
43676 * docs/plugins/inspect/plugin-sdlvideosink.xml:
43677 * docs/plugins/inspect/plugin-speed.xml:
43678 * docs/plugins/inspect/plugin-tta.xml:
43680 Original commit message from CVS:
43683 2005-11-23 18:05:16 +0000 Julien Moutte <julien@moutte.net>
43685 Use fraction for framerate, various fixes.
43686 Original commit message from CVS:
43687 2005-11-23 Julien MOUTTE <julien@moutte.net>
43688 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
43689 * ext/directfb/dfb-example.c: (main):
43690 * ext/directfb/dfbvideosink.c:
43691 (gst_dfbvideosink_surface_destroy),
43692 (gst_dfbvideosink_event_thread), (gst_dfbvideosink_setup),
43693 (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
43694 (gst_dfbvideosink_change_state), (gst_dfbvideosink_get_times),
43695 (gst_dfbvideosink_bufferpool_clear),
43696 (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
43697 (gst_dfbvideosink_navigation_send_event),
43698 (gst_dfbvideosink_finalize), (gst_dfbvideosink_init),
43699 (gst_dfbvideosink_class_init):
43700 * ext/directfb/dfbvideosink.h: Use fraction for framerate,
43704 2005-11-23 15:36:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43706 ext/sdl/sdlvideosink.*: Updates for fractional framerates and XOverlay interface changes
43707 Original commit message from CVS:
43708 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_base_init),
43709 (gst_sdlvideosink_get_times), (gst_sdlvideosink_init),
43710 (gst_sdlvideosink_setcaps), (gst_sdlvideosink_change_state):
43711 * ext/sdl/sdlvideosink.h:
43712 Updates for fractional framerates and XOverlay interface changes
43714 2005-11-23 11:57:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43716 gst/qtdemux/qtdemux.c: Convert to fractional framerates
43717 Original commit message from CVS:
43718 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
43719 (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
43720 (qtdemux_parse_trak):
43721 Convert to fractional framerates
43723 2005-11-23 00:28:12 +0000 Edward Hervey <bilboed@bilboed.com>
43725 ext/musepack/gstmusepackdec.c: Fix for latest API changes
43726 Original commit message from CVS:
43727 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_loop):
43728 Fix for latest API changes
43730 2005-11-22 15:09:28 +0000 Edgard Lima <edgard.lima@indt.org.br>
43736 * ext/musepack/gstmusepackdec.c:
43737 * ext/musepack/gstmusepackdec.h:
43738 * ext/musepack/gstmusepackreader.c:
43739 * ext/musepack/gstmusepackreader.h:
43740 Musepackdec ported to 0.9. There is still a small problem to be solved, after the end of file, the pipeline doens't s...
43741 Original commit message from CVS:
43742 Musepackdec ported to 0.9. There is still a small problem to be solved, after the end of file, the pipeline doens't stop.
43744 2005-11-22 11:57:51 +0000 Andy Wingo <wingo@pobox.com>
43747 * ext/faad/gstfaad.c:
43748 * ext/ivorbis/vorbisfile.c:
43749 * gst/qtdemux/qtdemux.c:
43750 * gst/speed/gstspeed.c:
43751 * gst/tta/gstttaparse.c:
43752 ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
43753 Original commit message from CVS:
43754 2005-11-22 Andy Wingo <wingo@pobox.com>
43755 * ext/faad/gstfaad.c (gst_faad_event)
43756 * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
43757 * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
43758 * gst/speed/gstspeed.c (speed_sink_event)
43759 * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
43760 (gst_tta_parse_parse_header): Run update-funcnames.
43762 2005-11-21 18:45:54 +0000 Michael Smith <msmith@xiph.org>
43764 ext/faad/gstfaad.c: Don't take STREAM_LOCK in sink event handlers any more.
43765 Original commit message from CVS:
43766 * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_event):
43767 Don't take STREAM_LOCK in sink event handlers any more.
43769 2005-11-21 18:09:01 +0000 Tim-Philipp Müller <tim@centricular.net>
43771 Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
43772 Original commit message from CVS:
43773 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
43774 * ext/flac/gstflacdec.c: (gst_flacdec_loop),
43775 (gst_flacdec_src_event):
43776 * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
43777 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
43778 (gst_signal_processor_getrange), (gst_signal_processor_chain):
43779 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
43780 * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
43781 (gst_flxdec_sink_event_handler):
43782 * gst/matroska/matroska-demux.c:
43783 (gst_matroska_demux_handle_seek_event):
43784 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
43785 Update for stream lock API changes: don't take stream log
43786 in sink event handlers any longer and change GST_STREAM_LOCK
43787 to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
43790 2005-11-21 17:37:41 +0000 Wim Taymans <wim.taymans@gmail.com>
43792 Fix for stream lock updates.
43793 Original commit message from CVS:
43794 * ext/faac/gstfaac.c: (gst_faac_sink_event):
43795 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
43796 * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
43797 Fix for stream lock updates.
43799 2005-11-21 17:14:02 +0000 Wim Taymans <wim.taymans@gmail.com>
43801 gst/: Segment update fix.
43802 Original commit message from CVS:
43803 * gst-libs/gst/audio/gstbaseaudiosink.c:
43804 (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
43805 (gst_base_audio_sink_provide_clock),
43806 (gst_base_audio_sink_set_clock), (gst_base_audio_sink_render),
43807 (gst_base_audio_sink_change_state):
43808 * gst/audioresample/gstaudioresample.c:
43809 Segment update fix.
43811 2005-11-21 16:45:46 +0000 Tim-Philipp Müller <tim@centricular.net>
43813 gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
43814 Original commit message from CVS:
43815 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
43816 Add DX50, DIVX and DIV3 fourccs (patch by
43817 j@bootlab.org, #321903).
43819 2005-11-21 16:37:18 +0000 Andy Wingo <wingo@pobox.com>
43821 *.*: Ran scripts/update-macros. Oh yes.
43822 Original commit message from CVS:
43823 2005-11-21 Andy Wingo <wingo@pobox.com>
43825 * *.c: Ran scripts/update-macros. Oh yes.
43827 2005-11-21 14:39:04 +0000 Tim-Philipp Müller <tim@centricular.net>
43829 Update for GST_FOURCC_FORMAT API change.
43830 Original commit message from CVS:
43831 * ext/directfb/dfbvideosink.c:
43832 (gst_dfbvideosink_get_format_from_caps):
43833 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
43834 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
43835 (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
43836 (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
43837 (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
43838 (qtdemux_audio_caps):
43839 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
43840 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
43841 (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
43842 Update for GST_FOURCC_FORMAT API change.
43844 2005-11-21 14:33:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43846 Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
43847 Original commit message from CVS:
43848 * ext/audioresample/gstaudioresample.c:
43849 * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
43850 * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
43851 * gst/modplug/gstmodplug.cc:
43852 * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
43853 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
43854 Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
43857 2005-11-21 03:21:04 +0000 Edgard Lima <edgard.lima@indt.org.br>
43861 * ext/ivorbis/Makefile.am:
43862 * ext/ivorbis/vorbisfile.c:
43863 Now it works in push-mode. Tested with gnomevfssrc location=http://.. ! tremor ! alsasink.
43864 Original commit message from CVS:
43865 Now it works in push-mode. Tested with gnomevfssrc location=http://.. ! tremor ! alsasink.
43866 Some issues to be solved yet:
43867 1- set correct timestamps
43868 2- seek is forced to disabled in pull-mode
43870 2005-11-16 17:26:10 +0000 Christian Schaller <uraeus@gnome.org>
43873 * gst-plugins-bad.spec.in:
43875 Original commit message from CVS:
43878 2005-11-15 16:50:18 +0000 Tim-Philipp Müller <tim@centricular.net>
43880 ext/faac/gstfaac.c: Set proper caps on source pad (#320532).
43881 Original commit message from CVS:
43882 * ext/faac/gstfaac.c: (gst_faac_base_init), (gst_faac_init),
43883 (gst_faac_sink_setcaps), (gst_faac_configure_source_pad),
43885 Set proper caps on source pad (#320532).
43886 * ext/faad/gstfaad.c:
43887 Don't use gtk-doc markers for comment block.
43889 2005-11-15 08:38:16 +0000 Christian Schaller <uraeus@gnome.org>
43891 * ext/ivorbis/vorbis.c:
43892 set rank to secondary as you never want this to be used instead of normal oggdemux etc.
43893 Original commit message from CVS:
43894 set rank to secondary as you never want this to be used instead of normal oggdemux etc.
43896 2005-11-14 17:11:55 +0000 Andy Wingo <wingo@pobox.com>
43898 configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better debugging, allows dll builds on windows. Fixes #316076.
43899 Original commit message from CVS:
43900 2005-11-14 Andy Wingo <wingo@pobox.com>
43901 * configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better
43902 debugging, allows dll builds on windows. Fixes #316076.
43904 2005-11-14 02:13:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43907 * ext/ladspa/gstladspa.c:
43908 rework configure.ac; make asterisk rtp stuff compile on mingw
43909 Original commit message from CVS:
43910 rework configure.ac; make asterisk rtp stuff compile on mingw
43912 2005-11-11 19:39:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43917 Original commit message from CVS:
43920 === release 0.9.5 ===
43922 2005-11-11 19:38:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43929 Original commit message from CVS:
43932 2005-11-11 18:54:14 +0000 Michael Smith <msmith@xiph.org>
43935 * ext/faad/gstfaad.c:
43936 Fix compile on systems with broken faad headers.
43937 Original commit message from CVS:
43938 Fix compile on systems with broken faad headers.
43940 2005-11-11 18:17:22 +0000 Michael Smith <msmith@xiph.org>
43942 ext/faad/gstfaad.c: Call functions with the correct API. Unfortunately, unless your distribution patches upstream, th...
43943 Original commit message from CVS:
43944 * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain):
43945 Call functions with the correct API. Unfortunately, unless your
43946 distribution patches upstream, the public header file for FAAD
43947 doesn't actually declare the API accurately. So, some nastiness
43950 2005-11-10 12:34:26 +0000 Tim-Philipp Müller <tim@centricular.net>
43952 gst/qtdemux/qtdemux.c: Add support for custom genre tags.
43953 Original commit message from CVS:
43954 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
43955 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
43956 Add support for custom genre tags.
43958 2005-11-09 01:04:05 +0000 Tim-Philipp Müller <tim@centricular.net>
43960 Don't use gtk-doc markers for normal comments. Fix gtk-doc formatting where required.
43961 Original commit message from CVS:
43962 * ext/tarkin/wavelet.c:
43963 * ext/tarkin/wavelet.h:
43964 * gst/mpegaudioparse/gstmpegaudioparse.c:
43965 * gst/vbidec/vbidata.c:
43966 * gst/vbidec/vbiscreen.h:
43967 * sys/dxr3/ac3_padder.c:
43968 * sys/dxr3/dxr3audiosink.c:
43969 * sys/dxr3/dxr3spusink.c:
43970 * sys/dxr3/dxr3videosink.c:
43972 Don't use gtk-doc markers for normal comments. Fix
43973 gtk-doc formatting where required.
43975 2005-11-08 14:20:50 +0000 Christian Schaller <uraeus@gnome.org>
43979 remove wrong mpegstream addition
43980 Original commit message from CVS:
43981 remove wrong mpegstream addition
43983 2005-11-08 14:17:03 +0000 Christian Schaller <uraeus@gnome.org>
43986 * gst-plugins-bad.spec.in:
43987 add tremor plugins to needed buildscripts
43988 Original commit message from CVS:
43989 add tremor plugins to needed buildscripts
43991 2005-11-08 13:55:13 +0000 Edgard Lima <edgard.lima@indt.org.br>
43997 * ext/ivorbis/vorbis.c:
43998 * ext/ivorbis/vorbisfile.c:
43999 Ported to 0.9. Some issues to be solved yet: 1- set correct timestamps 2- seg fault when eos 3- seek is now disabled
44000 Original commit message from CVS:
44001 Ported to 0.9. Some issues to be solved yet:
44002 1- set correct timestamps
44003 2- seg fault when eos
44004 3- seek is now disabled
44006 2005-11-06 22:28:33 +0000 Julien Moutte <julien@moutte.net>
44008 examples/Makefile.am: Cleanup non existing examples.
44009 Original commit message from CVS:
44010 2005-11-06 Julien MOUTTE <julien@moutte.net>
44011 * examples/Makefile.am: Cleanup non existing
44014 2005-11-06 22:23:07 +0000 Julien Moutte <julien@moutte.net>
44016 docs/plugins/inspect.stamp: Add missing files.
44017 Original commit message from CVS:
44018 2005-11-06 Julien MOUTTE <julien@moutte.net>
44019 * docs/plugins/inspect.stamp: Add missing files.
44021 2005-11-06 22:19:05 +0000 Julien Moutte <julien@moutte.net>
44023 examples/Makefile.am: Make buildbot happy.
44024 Original commit message from CVS:
44025 2005-11-06 Julien MOUTTE <julien@moutte.net>
44026 * examples/Makefile.am: Make buildbot happy.
44028 2005-11-06 22:16:27 +0000 Julien Moutte <julien@moutte.net>
44030 Makefile.am: examples in dist subdirs.
44031 Original commit message from CVS:
44032 2005-11-06 Julien MOUTTE <julien@moutte.net>
44033 * Makefile.am: examples in dist subdirs.
44034 * configure.ac: enable parameter for building
44036 * docs/plugins/gst-plugins-bad-plugins.args:
44037 * docs/plugins/inspect/plugin-dfbvideosink.xml:
44038 * examples/Makefile.am: Updates.
44040 2005-11-06 21:55:01 +0000 Julien Moutte <julien@moutte.net>
44042 Enable documentation.
44043 Original commit message from CVS:
44044 2005-11-06 Julien MOUTTE <julien@moutte.net>
44048 * docs/Makefile.am:
44049 * docs/plugins/.cvsignore:
44050 * docs/plugins/Makefile.am:
44051 * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
44052 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
44053 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
44054 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
44055 * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
44056 * docs/plugins/gst-plugins-bad-plugins.args:
44057 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
44058 * docs/plugins/gst-plugins-bad-plugins.interfaces:
44059 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
44060 * docs/plugins/gst-plugins-bad-plugins.signals:
44061 * docs/plugins/gst-plugins-bad-plugins.types:
44062 * docs/plugins/inspect/plugin-dfbvideosink.xml:
44063 * docs/version.entities.in: Enable documentation.
44064 * examples/Makefile.am:
44065 * examples/directfb/Makefile.am:
44066 * examples/directfb/decker.ttf:
44067 * examples/directfb/dfblogo.png:
44068 * examples/directfb/gstdfb.c: (myclock), (dynamic_link),
44069 (size_changed), (setup_dynamic_link), (main): Add an example
44070 application for DirectFB.
44072 2005-11-05 23:36:20 +0000 Julien Moutte <julien@moutte.net>
44074 ext/directfb/Makefile.am: Add the example application.
44075 Original commit message from CVS:
44076 2005-11-06 Julien MOUTTE <julien@moutte.net>
44077 * ext/directfb/Makefile.am: Add the example application.
44078 * ext/directfb/dfb-example.c: (get_me_out), (main):
44079 Here is an example application that runs videotestsrc for 20
44080 seconds. It's included in the documentation.
44081 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
44082 (gst_dfbvideosink_setup),
44083 (gst_dfbvideosink_can_blit_from_format),
44084 (gst_dfbvideosink_getcaps), (gst_dfbvideosink_buffer_alloc):
44085 More fixes, calculate new size of the buffer when renegotiating.
44086 This completely breaks ffmpegcolorspace but i need to discuss
44087 that with Wim on monday. Add documentation.
44089 2005-11-05 19:55:12 +0000 Julien Moutte <julien@moutte.net>
44091 ext/directfb/dfbvideosink.c: Make acceleration detection work, better, add safety checks and ARGB support for cards t...
44092 Original commit message from CVS:
44093 2005-11-05 Julien MOUTTE <julien@moutte.net>
44094 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
44095 (gst_dfbvideosink_setup),
44096 (gst_dfbvideosink_can_blit_from_format),
44097 (gst_dfbvideosink_getcaps): Make acceleration detection work,
44098 better, add safety checks and ARGB support for cards that
44101 2005-11-04 18:28:56 +0000 Julien Moutte <julien@moutte.net>
44103 ext/directfb/dfbvideosink.*: Now does clipping when surface is too small, handles upstream elements that are not call...
44104 Original commit message from CVS:
44105 2005-11-04 Julien MOUTTE <julien@moutte.net>
44106 * ext/directfb/dfbvideosink.c:
44107 (gst_dfbvideosink_surface_create),
44108 (gst_dfbvideosink_surface_destroy),
44109 (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
44110 (gst_dfbvideosink_center_rect), (gst_dfbvideosink_show_frame),
44111 (gst_dfbvideosink_buffer_alloc):
44112 * ext/directfb/dfbvideosink.h: Now does clipping when surface
44113 is too small, handles upstream elements that are not calling
44114 gst_pad_alloc_buffer, fixes a lot of bugs.
44116 2005-11-03 22:36:42 +0000 Julien Moutte <julien@moutte.net>
44118 ext/directfb/Makefile.am: Prepare for liboil usage.
44119 Original commit message from CVS:
44120 2005-11-03 Julien MOUTTE <julien@moutte.net>
44121 * ext/directfb/Makefile.am: Prepare for liboil usage.
44122 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_show_frame),
44123 (gst_dfbvideosink_buffer_alloc): Prepare for liboil, handle
44124 rendering in external surface correctly. Will commit a neat
44127 2005-11-03 16:59:20 +0000 Edgard Lima <edgard.lima@indt.org.br>
44130 * ext/sdl/sdlvideosink.c:
44131 * ext/sdl/sdlvideosink.h:
44132 Add support to exit when 'Esc' key is pressed.
44133 Original commit message from CVS:
44134 Add support to exit when 'Esc' key is pressed.
44136 2005-11-02 17:12:31 +0000 Julien Moutte <julien@moutte.net>
44138 configure.ac: Requires DirectFB 0.9.24
44139 Original commit message from CVS:
44140 2005-11-02 Julien MOUTTE <julien@moutte.net>
44141 * configure.ac: Requires DirectFB 0.9.24
44143 2005-11-02 12:53:00 +0000 Christian Schaller <uraeus@gnome.org>
44146 add directfb to distdir
44147 Original commit message from CVS:
44148 add directfb to distdir
44150 2005-11-02 12:43:03 +0000 Julien Moutte <julien@moutte.net>
44152 Complete rewrite/port of
44153 Original commit message from CVS:
44154 2005-11-02 Julien MOUTTE <julien@moutte.net>
44157 * ext/directfb/Makefile.am:
44158 * ext/directfb/dfbvideosink.c:
44159 (gst_dfbvideosink_get_format_name),
44160 (gst_dfbvideosink_surface_create),
44161 (gst_dfbvideosink_surface_destroy),
44162 (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_layers),
44163 (gst_dfbvideosink_enum_vmodes), (gst_dfbvideosink_enum_devices),
44164 (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
44165 (gst_dfbvideosink_get_format_from_caps),
44166 (gst_dfbvideosink_get_caps_from_format),
44167 (gst_dfbvideosink_can_blit_from_format),
44168 (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
44169 (gst_dfbvideosink_setcaps), (gst_dfbvideosink_change_state),
44170 (gst_dfbvideosink_get_times), (gst_dfbvideosink_center_rect),
44171 (gst_dfbvideosink_show_frame),
44172 (gst_dfbvideosink_bufferpool_clear),
44173 (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
44174 (gst_dfbsurface_init), (gst_dfbsurface_class_init),
44175 (gst_dfbsurface_get_type),
44176 (gst_dfbvideosink_interface_supported),
44177 (gst_dfbvideosink_interface_init),
44178 (gst_dfbvideosink_navigation_send_event),
44179 (gst_dfbvideosink_navigation_init),
44180 (gst_dfbvideosink_set_property),
44181 (gst_dfbvideosink_get_property),
44182 (gst_dfbvideosink_init), (gst_dfbvideosink_base_init),
44183 (gst_dfbvideosink_class_init), (gst_dfbvideosink_get_type),
44185 * ext/directfb/dfbvideosink.h:
44186 * ext/directfb/directfbvideosink.c:
44187 * ext/directfb/directfbvideosink.h: Complete rewrite/port of
44188 DirectFB video sink to 0.9. Handles reverse negotiation,
44190 scaling, navigation, buffer allocation from video memory etc...
44192 2005-10-31 20:57:42 +0000 Edgard Lima <edgard.lima@indt.org.br>
44195 * ext/sdl/sdlvideosink.c:
44196 Changed property full-screen to fullscreen, using SDL_SWSURFACE instead of SDL_HWSURFACE when in full screen mode.
44197 Original commit message from CVS:
44198 Changed property full-screen to fullscreen, using SDL_SWSURFACE instead of SDL_HWSURFACE when in full screen mode.
44200 2005-10-31 18:07:30 +0000 Edgard Lima <edgard.lima@indt.org.br>
44204 * ext/sdl/sdlvideosink.c:
44205 * ext/sdl/sdlvideosink.h:
44206 Added a property that allows full-screen.
44207 Original commit message from CVS:
44208 Added a property that allows full-screen.
44210 2005-10-28 15:11:18 +0000 Tim-Philipp Müller <tim@centricular.net>
44212 ext/sdl/sdlvideosink.*: Fix I420 output on some machines (not very nice, but should work).
44213 Original commit message from CVS:
44214 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_base_init),
44215 (gst_sdlvideosink_class_init),
44216 (gst_sdlvideosink_get_sdl_from_fourcc), (gst_sdlvideosink_setcaps),
44217 (gst_sdlvideosink_show_frame):
44218 * ext/sdl/sdlvideosink.h:
44219 Fix I420 output on some machines (not very nice, but should work).
44220 Add an 'sdlvideosink' debug category. Disable formats that do
44221 not work. Fix some vararg function issues.
44223 2005-10-27 20:16:40 +0000 Wim Taymans <wim.taymans@gmail.com>
44225 ext/sdl/sdlvideosink.c: Fix SDL videosink and did some cleanups.
44226 Original commit message from CVS:
44227 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_finalize),
44228 (gst_sdlvideosink_get_times), (gst_sdlvideosink_class_init),
44229 (gst_sdlvideosink_init), (gst_sdlvideosink_lock),
44230 (gst_sdlvideosink_initsdl), (gst_sdlvideosink_create),
44231 (gst_sdlvideosink_show_frame), (gst_sdlvideosink_set_property),
44232 (gst_sdlvideosink_get_property), (gst_sdlvideosink_change_state):
44233 Fix SDL videosink and did some cleanups.
44235 2005-10-27 19:36:18 +0000 Edgard Lima <edgard.lima@indt.org.br>
44238 * ext/sdl/sdlvideosink.c:
44239 * ext/sdl/sdlvideosink.h:
44240 Trying to fix videos out of sync (not fixed yet)
44241 Original commit message from CVS:
44242 Trying to fix videos out of sync (not fixed yet)
44244 2005-10-27 16:16:00 +0000 Christian Schaller <uraeus@gnome.org>
44246 * gst-plugins-bad.spec.in:
44247 removed unused language stuff
44248 Original commit message from CVS:
44249 removed unused language stuff
44251 2005-10-27 12:49:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44255 don't do po until something wants to be translated
44256 Original commit message from CVS:
44257 don't do po until something wants to be translated
44259 2005-10-27 11:27:53 +0000 Tim-Philipp Müller <tim@centricular.net>
44261 gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
44262 Original commit message from CVS:
44263 * gst/qtdemux/qtdemux.h:
44264 Remove got_redirect from class structure as well.
44266 2005-10-27 11:25:19 +0000 Tim-Philipp Müller <tim@centricular.net>
44268 gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
44269 Original commit message from CVS:
44270 * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
44271 (qtdemux_parse_tree):
44272 Remove 'got-redirect' signal and post element message
44273 on the bus instead.
44275 2005-10-26 15:45:11 +0000 Zeeshan Ali <zeenix@gmail.com>
44278 * ext/gsm/gstgsm.c:
44279 * ext/gsm/gstgsmdec.c:
44280 * ext/gsm/gstgsmdec.h:
44281 * ext/gsm/gstgsmenc.c:
44282 Fixing stuff as wingo pointed out.
44283 Original commit message from CVS:
44284 Fixing stuff as wingo pointed out.
44286 2005-10-26 13:40:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44304 Original commit message from CVS:
44307 2005-10-26 13:01:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44309 * gst/tta/gstttaparse.c:
44310 don't put crap in user-visible strings
44311 Original commit message from CVS:
44312 don't put crap in user-visible strings
44314 2005-10-25 16:12:03 +0000 Zeeshan Ali <zeenix@gmail.com>
44317 * ext/gsm/gstgsm.c:
44318 * ext/gsm/gstgsmdec.c:
44319 * ext/gsm/gstgsmdec.h:
44320 * ext/gsm/gstgsmenc.c:
44321 * ext/gsm/gstgsmenc.h:
44322 Over-writing Wim's gsm plugins (currently not working) with that from the farsight repo. Also made sure that they wor...
44323 Original commit message from CVS:
44324 Over-writing Wim's gsm plugins (currently not working) with that from the farsight repo. Also made sure that they work with the RTP (de)payloader.
44326 2005-10-25 13:31:09 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
44329 * ext/gsm/gstgsmenc.c:
44330 * ext/gsm/gstgsmenc.h:
44331 Fixed event handling in gsmenc.
44332 Original commit message from CVS:
44333 Fixed event handling in gsmenc.
44335 2005-10-24 13:02:32 +0000 Christian Schaller <uraeus@gnome.org>
44339 port over plugin listing from base
44340 Original commit message from CVS:
44341 port over plugin listing from base
44343 2005-10-23 23:07:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44348 Original commit message from CVS:
44351 === release 0.9.4 ===
44353 2005-10-23 22:46:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44374 Original commit message from CVS:
44377 2005-10-23 14:38:00 +0000 Julien Moutte <julien@moutte.net>
44379 gst/tta/gstttaparse.c: STOPPED->FAILED.
44380 Original commit message from CVS:
44381 2005-10-23 Julien MOUTTE <julien@moutte.net>
44382 * gst/tta/gstttaparse.c: (gst_tta_parse_loop): STOPPED->FAILED.
44384 2005-10-21 16:11:53 +0000 Christian Schaller <uraeus@gnome.org>
44386 * gst-plugins-bad.spec.in:
44388 Original commit message from CVS:
44391 2005-10-20 15:08:14 +0000 Tim-Philipp Müller <tim@centricular.net>
44393 ext/faad/gstfaad.*: Do some timestamp smoothing (matroskademux apparently sends multiple buffers in a row with the sa...
44394 Original commit message from CVS:
44395 * ext/faad/gstfaad.c: (gst_faad_base_init), (gst_faad_class_init),
44396 (gst_faad_init), (gst_faad_srcgetcaps), (gst_faad_event),
44397 (gst_faad_chain), (gst_faad_change_state):
44398 * ext/faad/gstfaad.h:
44399 Do some timestamp smoothing (matroskademux apparently sends
44400 multiple buffers in a row with the same timestamp); fix
44401 duration on outgoing buffers; fix change state function; use
44402 GST_DEBUG_FUNCPTR for pad functions.
44404 2005-10-19 15:58:01 +0000 Wim Taymans <wim.taymans@gmail.com>
44406 gst/: API change fix.
44407 Original commit message from CVS:
44408 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
44409 (gst_qtdemux_handle_src_query):
44410 * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
44411 * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
44412 (gst_tta_parse_get_query_types), (gst_tta_parse_query):
44415 2005-10-19 12:41:49 +0000 Tim-Philipp Müller <tim@centricular.net>
44417 configure.ac: All the cool kids use GST_DOCBOOK_CHECK now.
44418 Original commit message from CVS:
44420 All the cool kids use GST_DOCBOOK_CHECK now.
44422 2005-10-18 08:39:41 +0000 Julien Moutte <julien@moutte.net>
44424 gst/speed/Makefile.am: Fix build of speed.
44425 Original commit message from CVS:
44426 2005-10-18 Julien MOUTTE <julien@moutte.net>
44427 * gst/speed/Makefile.am: Fix build of speed.
44429 2005-10-17 20:48:35 +0000 Edgard Lima <edgard.lima@indt.org.br>
44434 * gst/speed/gstspeed.c:
44435 * gst/speed/gstspeed.h:
44436 Fixed Speed - Recovered featured missed since version 1.37, and changed other minor things.
44437 Original commit message from CVS:
44438 Fixed Speed - Recovered featured missed since version 1.37, and changed other
44441 2005-10-16 17:08:26 +0000 Tim-Philipp Müller <tim@centricular.net>
44443 configure.ac: Fix glib check
44444 Original commit message from CVS:
44448 2005-10-16 13:54:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44451 * gst/audioresample/gstaudioresample.c:
44452 restructure configure.ac, use correct libtool LDFLAGS, fix up defines
44453 Original commit message from CVS:
44454 restructure configure.ac, use correct libtool LDFLAGS, fix up defines
44456 2005-10-13 15:31:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44458 ex/: and more typos fixed
44459 Original commit message from CVS:
44460 * examples/stats/mp2ogg.c:
44461 * ext/tarkin/tarkin.c: (tarkin_analysis_framein),
44462 (tarkin_synthesis_packetin):
44463 and more typos fixed
44465 2005-10-13 11:37:39 +0000 Tim-Philipp Müller <tim@centricular.net>
44467 ext/faac/gstfaac.c: Gst09-ize code a little bit more: use gst_pad_alloc_buffer(), move event handling from chain func...
44468 Original commit message from CVS:
44469 * ext/faac/gstfaac.c: (gst_faac_class_init), (gst_faac_init),
44470 (gst_faac_sink_setcaps), (gst_faac_src_setcaps),
44471 (gst_faac_sink_event), (gst_faac_chain), (gst_faac_set_property),
44472 (gst_faac_get_property), (gst_faac_change_state):
44473 Gst09-ize code a little bit more: use gst_pad_alloc_buffer(),
44474 move event handling from chain function into an event function,
44475 add some locks here and there, do some cleanups; disable 32-bit
44476 integer and float input formats until we're sure that those
44477 actually work (couldn't play back the produced files with
44480 2005-10-12 14:29:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44482 renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
44483 Original commit message from CVS:
44484 * examples/indexing/indexmpeg.c: (main):
44485 * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
44486 (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
44487 * ext/artsd/gstartsdsink.h:
44488 * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
44489 (gst_afparse_close_file):
44490 * ext/audiofile/gstafparse.h:
44491 * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
44492 (gst_afsink_close_file), (gst_afsink_chain),
44493 (gst_afsink_change_state):
44494 * ext/audiofile/gstafsink.h:
44495 * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
44496 (gst_afsrc_close_file), (gst_afsrc_change_state):
44497 * ext/audiofile/gstafsrc.h:
44498 * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
44499 * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
44500 * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
44501 * ext/jack/gstjack.h:
44502 * ext/jack/gstjackbin.c: (gst_jack_bin_init),
44503 (gst_jack_bin_change_state):
44504 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
44505 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
44506 * ext/nas/nassink.c: (gst_nassink_open_audio),
44507 (gst_nassink_close_audio), (gst_nassink_change_state):
44508 * ext/nas/nassink.h:
44509 * ext/polyp/polypsink.c: (gst_polypsink_init):
44510 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
44511 * ext/sdl/sdlvideosink.h:
44512 * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
44513 * ext/sndfile/gstsf.c: (gst_sf_set_property),
44514 (gst_sf_change_state), (gst_sf_release_request_pad),
44515 (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
44516 * ext/sndfile/gstsf.h:
44517 * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
44518 * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
44519 * gst/apetag/apedemux.c: (gst_ape_demux_init):
44520 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
44521 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
44522 * gst/festival/gstfestival.c: (gst_festival_change_state):
44523 * gst/festival/gstfestival.h:
44524 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
44525 * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
44526 (gst_multifilesink_set_location), (gst_multifilesink_open_file),
44527 (gst_multifilesink_close_file), (gst_multifilesink_next_file),
44528 (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
44529 (gst_multifilesink_chain), (gst_multifilesink_change_state):
44530 * gst/multifilesink/gstmultifilesink.h:
44531 * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
44532 * sys/cdrom/gstcdplayer.c: (cdplayer_init):
44533 * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
44534 (dxr3audiosink_open), (dxr3audiosink_close),
44535 (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
44536 (dxr3audiosink_change_state):
44537 * sys/dxr3/dxr3audiosink.h:
44538 * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
44539 (dxr3spusink_close), (dxr3spusink_chain),
44540 (dxr3spusink_change_state):
44541 * sys/dxr3/dxr3spusink.h:
44542 * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
44543 (dxr3videosink_open), (dxr3videosink_close),
44544 (dxr3videosink_write_data), (dxr3videosink_change_state):
44545 * sys/dxr3/dxr3videosink.h:
44546 * sys/glsink/glimagesink.c: (gst_glimagesink_init):
44547 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
44548 (gst_qcamsrc_open), (gst_qcamsrc_close):
44549 * sys/qcam/gstqcamsrc.h:
44550 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
44551 * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
44552 (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
44553 (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
44554 * sys/vcd/vcdsrc.h:
44555 renamed GST_FLAGS macros to GST_OBJECT_FLAGS
44556 moved bitshift from macro to enum definition
44558 2005-10-12 13:54:34 +0000 Tim-Philipp Müller <tim@centricular.net>
44560 ext/faac/gstfaac.c: Fix depth/width handling for float audio (#318659).
44561 Original commit message from CVS:
44562 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
44563 * ext/faac/gstfaac.c: (gst_faac_sink_setcaps):
44564 Fix depth/width handling for float audio (#318659).
44566 2005-10-12 12:53:07 +0000 Tim-Philipp Müller <tim@centricular.net>
44568 ext/faac/gstfaac.c: Refcount fixes (#318659)
44569 Original commit message from CVS:
44570 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
44571 * ext/faac/gstfaac.c: (gst_faac_sink_setcaps),
44572 (gst_faac_src_setcaps), (gst_faac_chain):
44573 Refcount fixes (#318659)
44575 2005-10-12 09:15:40 +0000 Julien Moutte <julien@moutte.net>
44577 ext/Makefile.am: libvisual and snapshot are not here anymore.
44578 Original commit message from CVS:
44579 2005-10-12 Julien MOUTTE <julien@moutte.net>
44580 * ext/Makefile.am: libvisual and snapshot are not here anymore.
44582 automake-1.7 happy again.
44584 2005-10-11 23:03:09 +0000 Tim-Philipp Müller <tim@centricular.net>
44586 ext/faad/gstfaad.c: newsegment API update
44587 Original commit message from CVS:
44588 * ext/faad/gstfaad.c: (gst_faad_event):
44589 newsegment API update
44591 2005-10-11 16:34:36 +0000 Wim Taymans <wim.taymans@gmail.com>
44593 gst/: newsegment API update.
44594 Original commit message from CVS:
44595 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
44596 * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
44597 (gst_tta_parse_parse_header):
44598 newsegment API update.
44600 2005-10-07 15:24:24 +0000 Andy Wingo <wingo@pobox.com>
44602 ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
44603 Original commit message from CVS:
44604 2005-10-07 Andy Wingo <wingo@pobox.com>
44605 * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
44606 block forever in a read().
44608 2005-10-04 15:49:35 +0000 Christian Schaller <uraeus@gnome.org>
44610 * gst-plugins-bad.spec.in:
44612 Original commit message from CVS:
44615 2005-10-03 18:00:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44620 Original commit message from CVS:
44623 === release 0.9.3 ===
44625 2005-10-03 17:50:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44647 Original commit message from CVS:
44650 2005-09-28 13:38:02 +0000 Wim Taymans <wim.taymans@gmail.com>
44652 gst/qtdemux/qtdemux.c: No need to take stream lock here.
44653 Original commit message from CVS:
44654 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
44655 No need to take stream lock here.
44657 2005-09-26 17:57:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44661 Original commit message from CVS:
44664 2005-09-26 15:19:38 +0000 Christian Schaller <uraeus@gnome.org>
44669 * gst/librfb/Makefile.am:
44670 some disting and build fixes
44671 Original commit message from CVS:
44672 some disting and build fixes
44674 2005-09-23 17:05:29 +0000 Edgard Lima <edgard.lima@indt.org.br>
44678 * ext/gsm/Makefile.am:
44679 * ext/gsm/gstgsm.c:
44680 * ext/gsm/gstgsmdec.c:
44681 Gsmdec ported to 0.9. Tested with filesrc ! gsmdec ! alsasink and osssink.
44682 Original commit message from CVS:
44683 Gsmdec ported to 0.9. Tested with filesrc ! gsmdec ! alsasink and osssink.
44685 2005-09-23 16:40:27 +0000 David Schleef <ds@schleef.org>
44687 gst/audioresample/: Convert to using gst debugging
44688 Original commit message from CVS:
44689 * gst/audioresample/Makefile.am:
44690 * gst/audioresample/debug.h:
44691 * gst/audioresample/gstaudioresample.c:
44692 * gst/audioresample/resample.c: Convert to using gst debugging
44694 2005-09-23 04:22:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44696 * ext/ladspa/Makefile.am:
44697 fix build and use of GST_LIBS
44698 Original commit message from CVS:
44699 fix build and use of GST_LIBS
44701 2005-09-22 11:17:26 +0000 Arwed v. Merkatz <v.merkatz@gmx.net>
44705 * gst/tta/gstttadec.c:
44706 * gst/tta/gstttaparse.c:
44707 * gst/tta/gstttaparse.h:
44708 tta plugin ported to 0.9
44709 Original commit message from CVS:
44710 tta plugin ported to 0.9
44712 2005-09-21 20:33:42 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
44715 * ext/gsm/gstgsmenc.c:
44716 Setting caps on the outgoing buffers.
44717 Original commit message from CVS:
44718 Setting caps on the outgoing buffers.
44720 2005-09-20 19:25:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44722 * ext/sdl/Makefile.am:
44723 fix Makefile.am ugh
44724 Original commit message from CVS:
44725 fix Makefile.am ugh
44727 2005-09-20 18:49:05 +0000 Edgard Lima <edgard.lima@indt.org.br>
44732 * ext/sdl/Makefile.am:
44733 Fixed configure.ac and ext/sdl/Makefile.am for sdl port to 0.9.
44734 Original commit message from CVS:
44735 Fixed configure.ac and ext/sdl/Makefile.am for sdl port to 0.9.
44737 2005-09-19 21:51:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
44740 sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
44741 Original commit message from CVS:
44742 sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
44744 2005-09-19 21:47:54 +0000 Edgard Lima <edgard.lima@indt.org.br>
44749 * ext/sdl/Makefile.am:
44750 * ext/sdl/sdlvideosink.c:
44751 sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
44752 Original commit message from CVS:
44753 sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
44755 2005-09-19 16:44:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44759 add check-valgrind target
44760 Original commit message from CVS:
44761 add check-valgrind target
44763 2005-09-09 17:53:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44765 check/: Add extra tests for basetransform based components.
44766 Original commit message from CVS:
44767 * check/Makefile.am:
44768 * check/pipelines/simple_launch_lines.c: (setup_pipeline),
44769 (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite):
44770 Add extra tests for basetransform based components.
44771 Comment out the test_element_negotiation test until we decide
44772 if it's testing correct behaviour.
44773 * ext/libvisual/visual.c: (gst_visual_init), (get_buffer),
44774 (gst_visual_chain), (gst_visual_change_state):
44775 Slightly more correct but still bogus timestamping.
44776 Fix state change function.
44777 * gst/audioconvert/gstaudioconvert.c:
44778 (gst_audio_convert_class_init):
44779 * gst/audioresample/gstaudioresample.c:
44780 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
44781 (gst_ffmpegcsp_class_init):
44782 * gst/videoscale/gstvideoscale.c: (gst_videoscale_class_init),
44783 (gst_videoscale_prepare_size), (gst_videoscale_set_caps),
44784 (gst_videoscale_prepare_image):
44785 * gst/volume/gstvolume.c: (gst_volume_class_init),
44786 (volume_transform_ip):
44787 Basetransform updates. Enable passthrough modes.
44788 * sys/ximage/ximagesink.c: (gst_ximage_buffer_init),
44789 (gst_ximagesink_renegotiate_size), (gst_ximagesink_xcontext_get),
44790 (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
44791 Negotiation fix that allows the window to return to the original
44792 size and renegotiate passthrough upstream. Extra debug output.
44794 2005-09-08 15:56:38 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
44799 * gst/speed/Makefile.am:
44800 * gst/speed/gstspeed.c:
44801 Ported speed Plugin to GStreamer 0.9
44802 Original commit message from CVS:
44803 Ported speed Plugin to GStreamer 0.9
44805 2005-09-06 14:06:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44809 Original commit message from CVS:
44812 === release 0.9.1 ===
44814 2005-09-06 14:05:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44824 * gst-plugins.spec.in:
44840 Original commit message from CVS:
44843 2005-09-05 17:20:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44846 * examples/gstplay/player.c:
44847 * examples/stats/mp2ogg.c:
44848 * ext/artsd/gstartsdsink.c:
44849 * ext/audiofile/gstafsink.c:
44850 * ext/audiofile/gstafsrc.c:
44851 * ext/cdaudio/gstcdaudio.c:
44852 * ext/dirac/gstdiracdec.cc:
44853 * ext/directfb/directfbvideosink.c:
44854 * ext/dts/gstdtsdec.c:
44855 * ext/faac/gstfaac.c:
44856 * ext/hermes/gsthermescolorspace.c:
44857 * ext/ivorbis/vorbisfile.c:
44858 * ext/jack/gstjack.c:
44859 * ext/jack/gstjackbin.c:
44860 * ext/lcs/gstcolorspace.c:
44861 * ext/libmms/gstmms.c:
44862 * ext/mpeg2enc/gstmpeg2enc.cc:
44863 * ext/mplex/gstmplex.cc:
44864 * ext/musepack/gstmusepackdec.c:
44865 * ext/musicbrainz/gsttrm.c:
44866 * ext/nas/nassink.c:
44867 * ext/polyp/polypsink.c:
44868 * ext/sdl/sdlvideosink.c:
44869 * ext/shout/gstshout.c:
44870 * ext/smoothwave/gstsmoothwave.c:
44871 * ext/sndfile/gstsf.c:
44872 * ext/swfdec/gstswfdec.c:
44873 * ext/tarkin/gsttarkindec.c:
44875 * ext/xine/xineaudiodec.c:
44876 * ext/xine/xineaudiosink.c:
44877 * ext/xine/xineinput.c:
44878 * ext/xvid/gstxviddec.c:
44879 * ext/xvid/gstxvidenc.c:
44880 * gst/apetag/apedemux.c:
44881 * gst/cdxaparse/gstcdxaparse.c:
44882 * gst/cdxaparse/gstcdxastrip.c:
44883 * gst/cdxaparse/gstvcdparse.c:
44884 * gst/colorspace/gstcolorspace.c:
44885 * gst/festival/gstfestival.c:
44886 * gst/librfb/gstrfbsrc.c:
44887 * gst/modplug/gstmodplug.cc:
44888 * gst/mpeg1videoparse/gstmp1videoparse.c:
44889 * gst/mpegaudioparse/gstmpegaudioparse.c:
44890 * gst/multifilesink/gstmultifilesink.c:
44891 * gst/smoothwave/gstsmoothwave.c:
44892 * gst/speed/gstspeed.c:
44893 * gst/switch/gstswitch.c:
44894 * gst/videocrop/gstvideocrop.c:
44895 * gst/videodrop/gstvideodrop.c:
44896 * gst/y4m/gsty4mencode.c:
44911 * sys/cdrom/gstcdplayer.c:
44912 * sys/dxr3/dxr3audiosink.c:
44913 * sys/dxr3/dxr3spusink.c:
44914 * sys/dxr3/dxr3videosink.c:
44915 * sys/glsink/glimagesink.c:
44916 * sys/qcam/gstqcamsrc.c:
44917 * sys/sunaudio/gstsunaudio.c:
44918 * sys/sunaudio/gstsunaudiosrc.c:
44919 * sys/sunaudio/gstsunelement.c:
44920 * sys/v4l2/gstv4l2element.c:
44921 * sys/v4l2/gstv4l2src.c:
44922 * sys/vcd/vcdsrc.c:
44923 Fix up all the state change functions.
44924 Original commit message from CVS:
44925 Fix up all the state change functions.
44927 2005-09-05 15:10:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44931 * ext/faad/gstfaad.c:
44932 * gst-plugins-bad.spec.in:
44933 * gst/qtdemux/qtdemux.c:
44936 Original commit message from CVS:
44939 2005-09-05 13:49:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44943 * docs/random/ChangeLog-0.8:
44945 created gst-plugins-bad
44946 Original commit message from CVS:
44947 created gst-plugins-bad
44949 === release 0.9.2 ===
44951 2005-09-04 10:38:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44954 Original commit message from CVS:
44955 * common/gtk-doc-plugins.mak:
44956 * docs/plugins/Makefile.am:
44958 * gst/audioresample/resample.c:
44959 fix wrong docstring
44961 2005-09-02 20:21:17 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
44967 * ext/gsm/Makefile.am:
44968 * ext/gsm/gstgsm.c:
44969 * ext/gsm/gstgsmenc.c:
44970 Ported GSM Encoder to GStreamer 0.9
44971 Original commit message from CVS:
44972 Ported GSM Encoder to GStreamer 0.9
44974 2005-09-02 15:44:44 +0000 Andy Wingo <wingo@pobox.com>
44976 * ext/ladspa/gstsignalprocessor.c:
44977 All plugins updated for element state changes.
44978 Original commit message from CVS:
44979 2005-09-02 Andy Wingo <wingo@pobox.com>
44980 * All plugins updated for element state changes.
44982 2005-09-02 15:43:14 +0000 Andy Wingo <wingo@pobox.com>
44985 * tests/check/elements/audioresample.c:
44986 All plugins updated for element state changes.
44987 Original commit message from CVS:
44988 2005-09-02 Andy Wingo <wingo@pobox.com>
44989 * All plugins updated for element state changes.
44991 2005-09-01 19:53:12 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
44994 update PORTED_09 file
44995 Original commit message from CVS:
44996 update PORTED_09 file