1 === release 0.10.18 ===
3 2010-03-06 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6 releasing 0.10.18, "Diminishing Returns"
8 2010-03-03 23:42:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11 * win32/common/config.h:
14 2010-02-22 19:38:15 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16 * gst/qtmux/gstqtmuxmap.c:
17 qtmux: Rename 'avc-sample' to 'avc' in caps
20 2010-02-22 19:24:06 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22 * gst/h264parse/gsth264parse.c:
23 h264parse: Replace 'avc-sample' with 'avc' in caps
26 2010-02-28 23:14:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
29 * docs/plugins/gst-plugins-bad-plugins.args:
30 docs: remove bits that refer to plugins that have been moved
32 2010-02-26 18:06:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34 * ext/assrender/gstassrender.c:
35 assrender: Drop text buffers before the segment start and clip running time end to the segment stop
37 2010-02-27 11:23:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
39 * ext/assrender/gstassrender.c:
40 assrender: Consume text buffers if they're to be displayed in the next 500ms
41 Instead of only consuming them if they're to be display now. Consuming
42 them then might make following buffers with the same timestamp to
45 2010-02-26 11:50:25 -0800 Michael Smith <msmith@songbirdnest.com>
47 * gst/qtmux/gstqtmux.c:
48 qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
50 2010-02-24 02:03:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
53 * win32/common/config.h:
56 2010-02-23 18:16:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
58 * ext/assrender/gstassrender.c:
59 * ext/assrender/gstassrender.h:
60 assrender: Protect libass structures from concurrent access from multiple threads
63 2010-02-23 17:28:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
66 configure: Call $PKG_CONFIG instead of pkg-config to fix cross compilation
68 2010-02-22 16:51:00 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71 qtmux: write all udta children atoms
72 UDTA might have META and other children atoms
73 together, write them all.
75 2010-02-22 10:48:11 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77 * gst/qtmux/gstqtmux.c:
78 * gst/qtmux/gstqtmux.h:
79 qtmux: Use internal sink pads list
80 Due to GstCollectPads sink pads list being not reliably
81 iteratable (when not inside the collected function) this
82 patch adds a sink pads list to qtmux to be used when iterating
83 sink pads on reset function.
86 2010-02-21 19:57:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
88 * ext/faad/Makefile.am:
89 faad: fix Makefile.am some more
90 FAAD_CFLAGS and _LIBS should be at the end, and -lgstaudio-0.10
91 should go right after GST_PLUGINS_BASE_LIBS.
93 2010-02-19 15:17:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
95 * ext/faad/Makefile.am:
96 faad: Link with libgstbase for GstAdapter
97 Also fix order of CFLAGS and LIBS
99 2010-02-19 08:58:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
104 * win32/common/config.h:
105 0.10.17.2 pre-release
107 2010-02-19 08:58:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
109 * tests/icles/.gitignore:
110 .gitignore: ignore generated cog files
112 2010-02-19 10:32:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
114 * gst/debugutils/fpsdisplaysink.c:
115 fpsdisplaysink: fix NULL ref and error handling if no video sink is found
116 If no video sink is set and autovideosink is not available for some
117 reason, post a proper error message on the bus when failing to
118 change state, and don't try to gst_object_ref() NULL pointers. Fixes
119 generic/states unit test when distchecking.
121 2009-12-10 16:30:26 -0500 Stephen Depooter <stephend@xandros.com>
123 * ext/celt/gstceltenc.c:
124 celt: fix compile against earlier CELT versions
125 Check the existence of the CELT_SET_COMPLEXITY symbol
126 before trying to use it. Fixes compilation against
130 2010-02-17 12:34:38 +0200 Stefan Kost <ensonic@users.sf.net>
132 * gst/jpegformat/gstjpegparse.c:
133 jpegparse: return offset+length from _get_image_length().
134 _find_end_marker() find the position of the marker. EOI has a fixed length of 2
135 bytes that where missing. Fixes #608998
137 2010-02-17 01:34:45 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
139 * tests/check/elements/.gitignore:
140 .gitignore: ignore new faad unit test
142 2010-02-17 01:29:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
144 * gst/jpegformat/gstjpegparse.c:
145 jpegparse: fix invalid memory access
148 2010-02-16 22:23:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
150 * tests/check/elements/assrender.c:
151 assrender: Fix unit test to actually check for everything to work correctly
153 2010-02-16 22:22:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
155 * ext/assrender/gstassrender.c:
156 assrender: If no codec data is set, still initialize the ass track
158 2010-02-16 21:41:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
160 * tests/check/Makefile.am:
161 * tests/check/elements/.gitignore:
162 * tests/check/elements/assrender.c:
163 assrender: Add simple unit test
164 This renders a test string on top of a red video stream and checks
165 if the text is only rendered at the correct timestamps.
167 2010-02-16 20:38:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
169 * tests/check/elements/ofa.c:
170 ofa: Fix warning message parsing
172 2010-02-16 16:49:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
174 * ext/faad/gstfaad.c:
175 faad: guard against codec_data field with a NULL buffer in caps
178 2010-02-16 17:13:09 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
181 qtmux: prevent leaking hdlr name
183 2010-02-16 16:24:12 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
187 * gst/qtmux/gstqtmux.c:
188 * gst/qtmux/gstqtmuxmap.c:
189 qtmux: support for ALAC
192 2010-02-16 14:19:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
195 qtmux: refactor building stsd entry 'wave' extension
197 2010-02-16 10:00:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
199 * gst-plugins-bad.spec.in:
200 Update .spec file: shapewipe and ivorbisdec have been moved elsewhere
202 2010-02-16 09:49:05 +0200 Stefan Kost <ensonic@users.sf.net>
204 * ext/faac/gstfaac.c:
205 * ext/faad/gstfaad.c:
206 docs: unify doc style
207 Use gtkdoc syntax and add short desc for the examples.
209 2010-02-15 23:43:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
212 configure: fix up GST_CXXFLAGS properly
213 We don't want C specific flags in GST_CXXFLAGS, so base it on the
214 GST_CFLAGS that only contains the pkg-config CFLAGS but none of
215 the GST_OPTION_CFLAGS. Also, we only need the local includes once.
217 2010-02-15 23:17:57 +0200 Stefan Kost <ensonic@users.sf.net>
220 configure: base GST_CXXFLAGS on --cflags from pkg-config
221 pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
222 point for for both C and CXX settings.
224 2010-02-15 12:57:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
226 * ext/cog/gstcogmse.c:
227 cogmse: fix printf format and a few ref leaks
229 2010-02-15 12:46:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
234 build: remove somem more ivorbis cruft
236 2010-02-15 11:55:07 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
240 * docs/plugins/Makefile.am:
241 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
242 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
243 * docs/plugins/inspect/plugin-tremor.xml:
245 * ext/ivorbis/Makefile.am:
246 * ext/ivorbis/vorbis.c:
247 * ext/ivorbis/vorbisdec.c:
248 * ext/ivorbis/vorbisdec.h:
249 * ext/ivorbis/vorbisenc.h:
250 * ext/ivorbis/vorbisfile.c:
251 Moved 'ivorbis(dec)' from -bad to -base.
254 2010-02-15 09:36:05 +0100 Edward Hervey <bilboed@bilboed.com>
256 * gst/hdvparse/gsthdvparse.c:
257 hdvparse: Fix field error.
258 Spotted by Burkhard Plaum
260 2010-02-15 01:26:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
262 * tests/check/elements/jpegparse.c:
263 tests: fix caps leak in jpegparse unit test
265 2010-02-13 15:28:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
268 * tests/check/Makefile.am:
269 * tests/check/elements/.gitignore:
270 * tests/check/elements/dataurisrc.c:
271 tests: add unit test for dataurisrc
272 Requires fixes from core git, so bump core requirement to git as well.
274 2010-02-14 23:18:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
277 Automatic update of common submodule
278 From 96dc793 to 44ecce7
280 2010-02-14 15:22:05 +0100 Benjamin Otte <otte@redhat.com>
282 * tests/examples/camerabin/gst-camera.c:
283 * tests/examples/camerabin/gst-camera.ui:
284 examples: Call gst_ensure_native_window() for gst-camera
285 Fixes spurious SEGVs due to multithreading conflicts in
286 client-side-window Gtk versions.
288 2010-02-14 13:43:04 +0100 Benjamin Otte <otte@redhat.com>
290 * tests/examples/camerabin/gst-camera.c:
291 examples: Use gtk functions instead of libX11 functions in camerabin
292 Gets around the need to link to libX11 directly and provides the same
294 To boost, it's more portable, too!
296 2010-02-14 13:41:57 +0100 Benjamin Otte <otte@redhat.com>
298 * tests/examples/directfb/Makefile.am:
299 examples: Properly link to libm
301 2010-02-13 11:00:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
304 Add shapewipe examples directory to CRUFT_DIRS
306 2010-02-12 11:35:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
308 * docs/plugins/gst-plugins-bad-plugins.args:
309 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
310 * docs/plugins/gst-plugins-bad-plugins.interfaces:
311 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
312 * docs/plugins/inspect/plugin-jpegformat.xml:
313 * docs/plugins/inspect/plugin-lv2.xml:
314 * docs/plugins/inspect/plugin-qtmux.xml:
315 docs: Update documentation
317 2010-02-12 11:21:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
321 * docs/plugins/Makefile.am:
322 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
323 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
324 * docs/plugins/inspect/plugin-shapewipe.xml:
325 * gst/shapewipe/Makefile.am:
326 * gst/shapewipe/gstshapewipe.c:
327 * gst/shapewipe/gstshapewipe.h:
328 * tests/check/Makefile.am:
329 * tests/check/elements/shapewipe.c:
330 * tests/examples/Makefile.am:
331 * tests/examples/shapewipe/Makefile.am:
332 * tests/examples/shapewipe/shapewipe-example.c:
333 Moved 'shapewipe' from -bad to -good
336 2010-02-11 21:57:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
338 * docs/plugins/Makefile.am:
339 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
340 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
341 * ext/faad/gstfaad.c:
342 faad: add documentation
344 2010-02-11 20:37:55 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
346 * tests/check/Makefile.am:
347 * tests/check/elements/faad.c:
350 2010-02-11 20:21:38 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
352 * ext/faac/gstfaac.c:
353 faac: fix documentation typo
355 2010-02-11 20:21:17 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
357 * ext/faad/gstfaad.c:
358 faad: remove some redundant code
359 ... and move and modify some debug logging.
361 2010-02-10 23:29:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
363 * ext/faad/gstfaad.c:
364 faad: drain sync pending frames when appropriate
366 2010-02-10 23:14:48 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
368 * ext/faad/gstfaad.c:
369 faad: send tags exactly once when init'ed
371 2010-02-10 23:14:21 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
373 * ext/faad/gstfaad.c:
374 faad: refactor some partial stream reset
376 2010-02-10 22:14:07 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
378 * ext/faad/gstfaad.c:
379 faad: correctly estimate average bps
380 Count consumed bytes and corresponding duration atomically,
381 rather than letting bytecount run ahead of what has been decoded.
384 2010-02-10 21:49:00 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
386 * ext/faad/gstfaad.c:
387 faad: give up after some number of decoding failures
389 2010-02-10 21:37:12 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
391 * ext/faad/gstfaad.c:
392 * ext/faad/gstfaad.h:
393 faad: do not attempt to sync indefinitely
395 2010-02-10 21:12:07 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
397 * ext/faad/gstfaad.c:
398 * ext/faad/gstfaad.h:
399 faad: use adapter rather than temporary buffer
401 2010-02-10 19:14:19 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
403 * ext/faad/gstfaad.c:
404 faad: objectify debug statements and adjust some levels
406 2010-02-10 18:46:16 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
408 * ext/faad/gstfaad.c:
409 faad: refactor src caps (re)negotiation and reflow some error exits
411 2010-02-09 23:35:20 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
413 * ext/faad/gstfaad.c:
414 * ext/faad/gstfaad.h:
415 faad: remove defunct and otherwise obsolete code
417 2010-02-09 23:25:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
419 * ext/faad/gstfaad.c:
422 2010-02-09 22:46:32 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
424 * ext/faad/gstfaad.c:
425 * ext/faad/gstfaad.h:
426 faad: use an in struct segment rather than a separately allocated one
428 2010-02-10 10:52:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
430 * gst/shapewipe/gstshapewipe.c:
431 shapewipe: Preserve the input color values in all cases
433 2010-02-10 10:50:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
435 * gst/shapewipe/gstshapewipe.c:
436 shapewipe: Scale mask alpha values by the source alpha values
438 2010-02-10 10:42:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
440 * gst/shapewipe/gstshapewipe.c:
441 shapewipe: Fix ARGB processing
443 2010-02-10 10:34:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
445 * tests/examples/shapewipe/shapewipe-example.c:
446 shapewipe: Print some more details on error/warning messages
448 2010-02-09 15:20:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
450 * gst/mpegdemux/gstmpegtsdemux.c:
451 mpegtsdemux: Never flush more bytes than available
452 This could happen if the input doesn't contain any MPEG TS
453 data and the complete adapter content should be skipped.
455 2010-02-08 11:51:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
457 * gst/qtmux/atomsrecovery.c:
458 qtmux: atomsrecovery: Fix compilation problem
459 Fixes a compilation error due to unused function result.
461 2010-02-08 08:26:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
463 * gst/shapewipe/gstshapewipe.c:
464 shapewipe: Improve/add debug output
466 2010-02-08 08:20:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
468 * gst/shapewipe/gstshapewipe.c:
469 shapewipe: Always hold the mask mutex before signalling the GCond
471 2010-02-08 08:19:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
473 * gst/shapewipe/gstshapewipe.c:
474 shapewipe: Move chain function error cases at the end of the function and add useful debug output
476 2010-02-08 08:12:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
478 * gst/shapewipe/gstshapewipe.c:
479 * gst/shapewipe/gstshapewipe.h:
480 shapewipe: Fix race condition during shutdown that can lead to a deadlock
482 2010-02-08 08:11:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
484 * gst/shapewipe/gstshapewipe.c:
485 shapewipe: Drop mask buffer on FLUSH events
487 2010-02-08 08:09:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
489 * gst/shapewipe/gstshapewipe.c:
490 * gst/shapewipe/gstshapewipe.h:
491 shapewipe: Update copyright year
493 2010-02-08 08:08:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
495 * gst/shapewipe/gstshapewipe.c:
496 shapewipe: Don't reset properties when going PAUSED->READY
497 Also use defines for the default values of the properties.
499 2010-02-07 11:09:45 +0100 David Hoyt <dhoyt@llnl.gov>
501 * ext/rsvg/gstrsvgdec.c:
502 rsvgdec: fix compilation with MSVC
503 MSVC doesn't like #if #else within statements.
506 2010-01-26 17:08:04 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
508 * ext/kate/gstkatedec.c:
509 katedec: don't escape special characters
510 Don't escape special characters, as we'll send the buffer as
511 text/plain rather than text/x-pango-markup; this avoids e.g.
512 quotes from appearing as " in the rendered subtitles.
515 2010-01-24 11:14:15 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
517 * ext/kate/gstkatetiger.c:
518 kate: rename the tiger overlay element's sink pad to 'subtitle_sink'
519 As this is what playbin2 expects. See bug #600929.
521 2010-02-07 10:19:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
523 * gst/jpegformat/gstjpegformat.c:
524 jpegparse: lower rank to NONE so it is not autoplugged for decoding
525 This element is too new and too untested to have it autoplugged.
527 2010-02-05 17:25:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
529 * tests/check/elements/jpegparse.c:
530 jpegparse: Fix unit test
531 The parsed buffers have a framerate of 1/1.
534 2010-02-05 10:18:39 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
536 * ext/metadata/metadatatypes.c:
537 metadata: append_sorted should really append sorted
538 ... which means that identical offset_orig should preserve the order
539 in which they are appended.
541 2010-02-05 10:16:27 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
543 * ext/metadata/gstmetadatademux.c:
544 * ext/metadata/gstmetadatamux.c:
545 * ext/metadata/metadatamuxjpeg.c:
546 * ext/metadata/metadatamuxpng.c:
547 * ext/metadata/metadataparsejpeg.c:
548 * ext/metadata/metadataparsepng.c:
549 * ext/metadata/metadataparseutil.c:
550 metadata: use a non-DEFAULT proper debug category in helper files
552 2010-02-04 19:45:42 +0100 Julien Moutte <julien@fluendo.com>
554 * gst/mpegtsmux/mpegtsmux_h264.c:
555 mpegtsmux: Fix a potential unref of a NULL pointer.
556 At first iteration we don't have any cached SPS/PPS buffer to free.
558 2010-02-02 11:43:22 -0500 Marc-André Lureau <mlureau@flumotion.com>
560 * gst/mpegtsmux/mpegtsmux.c:
561 * gst/mpegtsmux/mpegtsmux.h:
562 mpegtsmux: add PAT/PMT in streamheader
563 The check for PAT/PMT buffers was suggested by
565 https://bugzilla.gnome.org/show_bug.cgi?id=608896
567 2010-02-03 13:31:22 +0100 Marc-André Lureau <mlureau@flumotion.com>
569 * gst/mpegtsmux/mpegtsmux.c:
570 * gst/mpegtsmux/mpegtsmux.h:
571 * gst/mpegtsmux/tsmux/tsmux.c:
572 * gst/mpegtsmux/tsmux/tsmuxcommon.h:
573 mpegtsmux: add pat-interval and pmt-interval properties
574 https://bugzilla.gnome.org/show_bug.cgi?id=608896
576 2010-02-03 13:41:27 +0100 Marc-André Lureau <mlureau@flumotion.com>
578 * gst/mpegtsmux/tsmux/tsmux.c:
579 * gst/mpegtsmux/tsmux/tsmux.h:
580 mpegtsmux: fix PAT/PMT insertion frequency
581 The current code is comparing timestamps with different clock.
582 Let's use only the clock for PTS values.
583 Also rename frequency to interval, to avoid confusion. And remove
584 documentation about value 0, which won't work like documented.
585 https://bugzilla.gnome.org/show_bug.cgi?id=608896
587 2010-01-27 16:29:00 +0100 Marc-André Lureau <mlureau@flumotion.com>
589 * gst/mpegtsmux/mpegtsmux.c:
590 * gst/mpegtsmux/mpegtsmux.h:
591 * gst/mpegtsmux/tsmux/tsmux.c:
592 * gst/mpegtsmux/tsmux/tsmux.h:
593 mpegtsmux: marking non-delta unit, including pre-sections
594 This patch address the issue observed with KF timestamps
595 and delta flag. When a section is appended before the keyframe,
596 it is not marked as non-delta. It's preferable to mark the
597 first buffer non-delta.
598 This patch also simplify the initial patch written by thomas,
599 since it does not clutter tsmux/ with a delta flag passed
600 around only for GStreamer convenience.
601 https://bugzilla.gnome.org/show_bug.cgi?id=604908
603 2010-02-03 15:07:08 +0200 Stefan Kost <ensonic@users.sf.net>
605 * gst/jpegformat/Makefile.am:
606 * gst/jpegformat/gstjifmux.c:
607 * gst/jpegformat/gstjifmux.h:
608 * gst/jpegformat/gstjpegformat.c:
609 * gst/jpegformat/gstjpegformat.h:
610 jpegformat: add a basic jifmuxer
611 The new element can chop and reassemble the markers. I implements the tagsetter
612 and for now can serialize some tags to jpeg comments.
614 2009-12-12 16:07:15 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
616 * gst/qtmux/Makefile.am:
619 * gst/qtmux/atomsrecovery.c:
620 * gst/qtmux/atomsrecovery.h:
621 * gst/qtmux/fourcc.h:
622 * gst/qtmux/gstqtmoovrecover.c:
623 * gst/qtmux/gstqtmoovrecover.h:
624 * gst/qtmux/gstqtmux.c:
625 * gst/qtmux/gstqtmux.h:
626 * gst/qtmux/gstqtmuxplugin.c:
627 qtmux: Adds moov recovery feature
628 Adds a new property to qtmux that sets a path to a file to write
629 and update data about the moov atom (that is not writen till the
630 end of the file). If the pipeline/app crashes during execution it
631 might be possible to recover the movie using the qtmoovrecover element.
632 qtmoovrecover is an element that is also a pipeline. It is not
633 meant to be used with other elements (it has no pads). It is merely
634 a tool/utilitary to recover unfinished qtmux files.
637 2010-02-02 11:22:06 +0200 Stefan Kost <ensonic@users.sf.net>
639 * gst/jpegformat/gstjpegformat.h:
640 * gst/jpegformat/gstjpegparse.c:
641 jpegparse: improve parsing
642 Handle more app maker. Print app marker names to debug log. Remember last_marker
643 when parsing to avoid reparsing from the very begin.
645 2010-02-02 12:23:24 +0100 Julien Moutte <julien@fluendo.com>
647 * gst/mpegtsmux/mpegtsmux.c:
648 * gst/mpegtsmux/mpegtsmux.h:
649 * gst/mpegtsmux/mpegtsmux_h264.c:
650 * gst/mpegtsmux/mpegtsmux_h264.h:
651 mpegtsmux: generate SPS/PPS header once and fix overflow
652 Some H264 packets can be as small as 5 bytes for repeated frames.
653 In such a situation the output buffer size was not big enough (5*2) to fit the
654 SPS/PPS header and the start codes. This corrupts the ES stream.
655 We now generate the SPS/PPS only once which is much more optimal and we now
656 know the size of the header to calculate the output buffer size more safely.
658 2010-02-02 01:44:20 +0100 Grigori Goronzy <greg@blackbox>
660 * ext/assrender/gstassrender.c:
661 assrender: instruct libass to use light autohinting
664 2010-02-02 08:53:53 +0100 Eric Appleman <erappleman@gmail.com>
666 * ext/assrender/gstassrender.c:
667 assrender: Don't scan current working directory recursively for fonts
668 This can take a very long time and also libass will overwrite files
669 if there's an embedded font with the same filename as an existing file.
670 Fixes bug #575878 and #608706.
672 2010-02-01 16:26:36 -0800 David Hoyt <dhoyt@llnl.gov>
674 * sys/dshowvideosink/dshowvideosink.cpp:
675 dshowvideosink: don't crash on invalid AM_MEDIA_TYPE
677 2010-01-27 19:06:53 -0800 Michael Smith <msmith@songbirdnest.com>
680 qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
682 2010-01-27 15:37:37 -0800 Michael Smith <msmith@songbirdnest.com>
684 * gst/qtmux/gstqtmux.c:
685 qtmux: handle muxing adpcm correctly.
687 2010-01-22 13:36:04 -0800 Michael Smith <msmith@songbirdnest.com>
690 qtmux: Set the mdia hdlr name field to what quicktime uses. Fix writing it since it's not null-terminated. Improves compatibility with some hardware players.
692 2010-01-22 13:30:07 -0800 Michael Smith <msmith@songbirdnest.com>
694 * gst/qtmux/gstqtmux.c:
695 qtmux: endianness in gstreamer is an int, not boolean.
697 2010-01-16 13:17:08 -0800 Michael Smith <msmith@songbirdnest.com>
699 * gst/mpeg4videoparse/mpeg4videoparse.c:
700 mpeg4videoparse: parse more forms of codec_data
702 2010-02-01 22:37:39 +0200 Stefan Kost <ensonic@users.sf.net>
706 More logging and comments. Rename some vars for consistency. Fully init port
709 2010-02-01 22:32:32 +0200 Stefan Kost <ensonic@users.sf.net>
711 * ext/ladspa/gstladspa.c:
713 * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
714 * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
715 signalprocessor,lv2,ladspa: move sample-rate to baseclass
716 We need the sample-rate in baseclass for upcomming timestamp changes.
718 2010-02-01 22:24:52 +0200 Stefan Kost <ensonic@users.sf.net>
722 lv2: shorter element names
723 Cut off the protocol part from the uri. Also just g_Strdup, instead of printf
726 2010-02-01 17:46:29 +0200 Stefan Kost <ensonic@users.sf.net>
728 * gst/jpegformat/gstjpegparse.c:
729 jpegparse: provide a getcaps function for src pad and improve setcaps
730 Previously jpegparse was failing in decodebin as the caps we were setting where not
731 setting all caps fields. We need the own getcaps function to report what we actualy
734 2010-02-01 17:16:16 +0200 Stefan Kost <ensonic@users.sf.net>
736 * gst/jpegformat/gstjpegparse.c:
737 jpegparse: extract comment and post as metadata
739 2010-02-01 15:04:28 +0200 Stefan Kost <ensonic@users.sf.net>
741 * gst/jpegformat/Makefile.am:
742 * gst/jpegformat/gstjpegformat.h:
743 * gst/jpegformat/gstjpegparse.c:
744 * gst/jpegformat/gstjpegparse.h:
745 jpegformat: code cleanups
746 Move the jpeg marker defines to a header (to be used for jifmux). Rewrite some
747 comments. Use gst_element_class_set_details_simple(). Add more logging.
749 2010-01-31 22:21:42 +0200 Stefan Kost <ensonic@users.sf.net>
752 lv2: simpify property registration
753 Avoid type cheking casts for each property. Use a running index.
755 2010-01-31 22:16:18 +0200 Stefan Kost <ensonic@users.sf.net>
757 * gst-libs/gst/signalprocessor/Makefile.am:
758 * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
759 signalprocessor: use the gst-controller, add some basic timestamping
760 Atleast for FX we now have timestamps and can sync the controller. Still need
761 timestamps for sources.
763 2010-01-31 22:14:04 +0200 Stefan Kost <ensonic@users.sf.net>
765 * ext/ladspa/gstladspa.c:
766 ladspa: simplify property registration
767 Don't do checking cast for each parameter. Use a running index.
769 2010-01-31 22:13:06 +0200 Stefan Kost <ensonic@users.sf.net>
772 lv2: use plugin dependency registry api
774 2010-01-31 22:11:40 +0200 Stefan Kost <ensonic@users.sf.net>
777 lv2: lookup GQuark just once instead for each plugin+1
779 2010-01-31 22:08:33 +0200 Stefan Kost <ensonic@users.sf.net>
781 * ext/ladspa/gstladspa.c:
782 ladspa: lookup GQuark just once and not for each plugin+1
784 2010-01-31 22:07:09 +0200 Stefan Kost <ensonic@users.sf.net>
786 * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
787 signalprocessor: these are not gtk-doc comments
789 2010-01-31 22:05:30 +0200 Stefan Kost <ensonic@users.sf.net>
791 * ext/ladspa/Makefile.am:
792 * ext/ladspa/gstladspa.c:
793 * ext/lv2/Makefile.am:
795 ladspa/lv2: link and init to gst-controller
797 2010-01-31 15:53:27 +0200 Stefan Kost <ensonic@users.sf.net>
799 * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
800 signalprocessor: new is a c++ keyword, better logging
801 Use pad instead of new for the pad var. Also use pad as object in to debug
804 2010-01-30 15:19:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
807 Automatic update of common submodule
808 From 15d47a6 to 96dc793
810 2010-01-29 12:25:08 +0200 Stefan Kost <ensonic@users.sf.net>
812 * gst/jpegformat/Makefile.am:
813 * gst/jpegformat/gstjpegformat.c:
814 * gst/jpegformat/gstjpegparse.c:
815 jpegformat: move plugin part to speparate file, so that we can add the jifmux
817 2010-01-29 11:39:50 +0200 Stefan Kost <ensonic@users.sf.net>
819 * docs/plugins/gst-plugins-bad-plugins.args:
820 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
821 * docs/plugins/gst-plugins-bad-plugins.interfaces:
822 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
823 * docs/plugins/inspect/plugin-jpegformat.xml:
824 docs: update of the plugin docs, adding new introspect data
826 2009-08-19 12:22:30 +0200 Arnout Vandecappelle <arnout@mind.be>
829 * docs/plugins/Makefile.am:
830 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
831 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
832 * gst/jpegformat/Makefile.am:
833 * gst/jpegformat/gstjpegparse.c:
834 * gst/jpegformat/gstjpegparse.h:
835 * tests/check/Makefile.am:
836 * tests/check/elements/jpegparse.c:
837 jpegparse: new jpeg parser element. FIxes #583098
838 Parse JPEG images, extracts its metadata, set caps and
839 packetize an image per buffer.
841 2010-01-28 15:00:32 +0200 Stefan Kost <ensonic@users.sf.net>
843 * tests/examples/camerabin/gst-camera.c:
844 camerabin-example: cleanups for mainloop and state-changes. Fixes #608042
845 Start camerabin via idle handler to have the mainloop already running. Avoid
846 some unnecessary state changes. Cleanup the bus usage when restarting.
848 2010-01-28 14:57:06 +0200 Stefan Kost <ensonic@users.sf.net>
850 * gst/camerabin/gstcamerabin.c:
851 camerabin: don't log NULL caps, also downgrade to DEBUG as it is very verbose
852 This debug log entry was also not ment to be used in the failure case.
854 2010-01-28 00:07:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
856 * gst/dataurisrc/gstdataurisrc.c:
857 dataurisrc: add start function so we can error out properly if no uri is set
858 Also save a set URI after it has been parsed successfully, so that _get_uri()
861 2010-01-27 23:46:32 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
863 * gst/dataurisrc/gstdataurisrc.c:
864 dataurisrc: don't post error message when setting the URI failed
865 There's a gboolean return for that, and the messages don't really
868 2010-01-27 23:39:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
870 * gst/dataurisrc/gstdataurisrc.c:
871 dataurisrc: must release the object lock before using GST_ELEMENT_ERROR
873 2010-01-27 23:34:34 +0200 Stefan Kost <ensonic@users.sf.net>
876 lv2: add more debug and remove "\n" from debug logging
878 2010-01-27 23:29:44 +0200 Stefan Kost <ensonic@users.sf.net>
881 lv2: better gobject properties
882 Use lv2:symbol as a base for the property name and lv2:name for nick and blurb.
884 2010-01-26 17:54:28 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
888 qtmux: streamline moov data memory storage
889 In particular, use arrays rather than (double) linked lists.
891 2010-01-14 11:50:33 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
893 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
894 * gst/audioparsers/gstbaseparse.c:
895 audioparsers: rename baseparse GType name to avoid possible conflicts
897 2010-01-14 12:06:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
899 * gst/h264parse/gsth264parse.c:
900 h264parse: use correct h264_parse prefix in function name
902 2010-01-27 12:08:48 +0100 Vincent GENIEUX <vgenieux at free.fr>
904 * sys/dvb/gstdvbsrc.c:
905 * sys/dvb/gstdvbsrc.h:
906 dvbsrc: fix element shutdown on bad reception
907 When we have a bad reception, avoid going into an infinite loop by setting a
908 shutdown flag when shutting down.
911 2010-01-26 13:44:04 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
913 * gst/qtmux/gstqtmux.c:
914 qtmux: g_free is NULL safe
916 2010-01-25 19:06:53 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
918 * gst/asfmux/gstasfobjects.c:
919 * gst/asfmux/gstasfobjects.h:
920 * gst/asfmux/gstasfparse.c:
921 * gst/asfmux/gstrtpasfpay.c:
922 rtpasfpay: Fix packet length semantics
923 Following the ed4d08189ea6e19a50e029e60da52d3583c39fbb
924 commit, this one fixes rtpasfpay to use packet length
925 as the payloaded data length, but also accepting it
926 as the full packet size for compatibility with
927 other implementations due to the lack of clarity of the
930 2010-01-21 10:51:16 -0300 Håkon Skjelten <skjelten@pvv.org>
932 * gst/asfmux/gstasfmux.c:
933 * gst/asfmux/gstasfmux.h:
934 * gst/asfmux/gstasfobjects.h:
935 asfmux: Compatibility with WMSP in WMP
936 Makes the asfmux content compatible with WMSP and does
937 some hacks to make it playable in WMP, it doesn't accept
938 data objects with 0 size indicating that we don't know
939 its size, though the spec says it should be possible.
942 2010-01-25 23:06:59 +0200 Stefan Kost <ensonic@users.sf.net>
944 * tests/examples/camerabin/gst-camera.c:
945 camerabin-example: remove maemo comment and log filename
946 The maemo fixme is not needed anymore. Log the choosen filename to help
947 people finding the files.
949 2010-01-25 23:04:38 +0200 Stefan Kost <ensonic@users.sf.net>
951 * gst/camerabin/camerabingeneral.c:
952 camerabin: ref element before removing from the bin to resurrect
953 This function is not supposed to dispose the element in the case of failure
954 as the caller is using the elements name in the error message. Also add
955 some more input parameter checks in the form of g_return_val_if_fail
957 2010-01-25 12:21:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
959 * gst/selector/gstinputselector.c:
960 Revert "inputselector: Protect g_object_notify() with the object's mutex"
961 This reverts commit 7e067615ffb5614f068f7753c10dde99afe49c3c, it's causing
962 deadlocks with playbin2.
964 2010-01-25 12:12:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
966 * gst/dataurisrc/gstdataurisrc.c:
967 dataurisrc: Remove role attribute from links
969 2010-01-25 11:56:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
971 * docs/plugins/Makefile.am:
972 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
973 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
974 * docs/plugins/gst-plugins-bad-plugins.args:
975 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
976 * docs/plugins/gst-plugins-bad-plugins.interfaces:
977 * docs/plugins/inspect/plugin-adpcmdec.xml:
978 * docs/plugins/inspect/plugin-adpcmenc.xml:
979 * docs/plugins/inspect/plugin-audioparsersbad.xml:
980 * docs/plugins/inspect/plugin-cog.xml:
981 * docs/plugins/inspect/plugin-dataurisrc.xml:
982 * docs/plugins/inspect/plugin-faac.xml:
983 * docs/plugins/inspect/plugin-frei0r.xml:
984 * docs/plugins/inspect/plugin-ladspa.xml:
985 * docs/plugins/inspect/plugin-modplug.xml:
986 * docs/plugins/inspect/plugin-pnm.xml:
987 * docs/plugins/inspect/plugin-qtmux.xml:
988 * docs/plugins/inspect/plugin-vdpau.xml:
989 * gst/dataurisrc/gstdataurisrc.c:
990 dataurisrc: Add docs and integrate into build system
991 Fixes again bug #596885.
993 2010-01-25 11:12:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
995 * gst/dataurisrc/Makefile.am:
996 * gst/dataurisrc/gstdataurisrc.c:
997 * gst/dataurisrc/gstdataurisrc.h:
998 dataurisrc: Add data: URI source element
999 This is slightly based on the WebKit data: URI source
1000 but supports more parts of RFC 2397.
1003 2010-01-25 07:42:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1006 * gst/dataurisrc/Makefile.am:
1007 dataurisrc: Add directory for data: URI source
1009 2010-01-25 11:36:48 +0200 Stefan Kost <ensonic@users.sf.net>
1012 lv2: create valid gobject property names. Fixes #602528
1013 We cannot use the names as we get them from lv2 for the gparamspec name, only
1014 for nick/blurb. Apply same algorithms like elsewhere (ladspa) for name.
1016 2010-01-25 11:49:46 +0200 Stefan Kost <ensonic@users.sf.net>
1019 mxf: add a return to fix the build when turning assert off
1021 2010-01-25 11:48:29 +0200 Stefan Kost <ensonic@users.sf.net>
1023 * ext/ivorbis/vorbisdec.c:
1025 * win32/common/config.h:
1026 Revert "mxf: add a return to fix the build when turning assert off"
1027 This reverts commit 68ca62b369fc1b77adae85d9d805457fe4e3b562.
1029 2010-01-22 17:45:20 +0200 Stefan Kost <ensonic@users.sf.net>
1031 * ext/ivorbis/vorbisdec.c:
1033 * win32/common/config.h:
1034 mxf: add a return to fix the build when turning assert off
1036 2010-01-24 20:53:00 +0100 Kipp Cannon <kcannon@ligo.caltech.edu>
1038 * gst/selector/gstinputselector.c:
1039 inputselector: Protect g_object_notify() with the object's mutex
1040 This works around the thread unsafety of g_object_notify()
1043 2010-01-22 10:48:26 +0100 Alessandro Decina <alessandro.d@gmail.com>
1045 * ext/faac/gstfaac.c:
1046 faac: fix warnings under OS X..
1048 2010-01-22 10:46:51 +0100 Alessandro Decina <alessandro.d@gmail.com>
1051 Don't build osxvideosrc and qtwrapper in Snow Leopard.
1052 QuickTime isn't available anymore in OS X Snow Leopard.
1054 2010-01-22 02:23:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1056 * gst/pnm/gstpnmutils.h:
1057 pnm: use same media type as other elements
1058 gdkpixbuf and our new typefinder in -base use image/x-portable-*.
1060 2010-01-22 02:22:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1062 * gst/pnm/gstpnmdec.c:
1063 * gst/pnm/gstpnmenc.c:
1064 pnm: make element details a bit more descriptive
1066 2010-01-22 02:19:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1069 * gst/pnm/gstpnmdec.c:
1070 * gst/pnm/gstpnmdec.h:
1071 * gst/pnm/gstpnmenc.c:
1072 * gst/pnm/gstpnmenc.h:
1073 * gst/pnm/gstpnmutils.c:
1074 * gst/pnm/gstpnmutils.h:
1075 pnm: add copyright notice
1077 2010-01-22 02:10:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1080 pnm: move typefinding into -base
1082 2010-01-11 01:18:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1084 * tests/examples/camerabin/gst-camera.c:
1085 tests: refactor weird bus sync handler code in camerabin example
1087 2010-01-21 18:11:34 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
1090 flite: build and dist flite plugin
1093 2010-01-21 15:58:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1095 * gst/mxf/mxftypes.c:
1096 mxf: Correctly initialize memory
1098 2010-01-20 13:30:48 +0100 Benjamin Otte <otte@redhat.com>
1101 * ext/theora/theoradec.h:
1102 * ext/zbar/gstzbar.h:
1103 * gst/asfmux/gstasfmux.c:
1104 * gst/asfmux/gstasfobjects.c:
1105 * gst/asfmux/gstasfobjects.h:
1106 * gst/qtmux/descriptors.c:
1107 * gst/qtmux/descriptors.h:
1108 * gst/qtmux/properties.c:
1109 [cleanup] Various style and cleanups
1110 Various fixes for gtk-doc warnings and making functions without
1111 arguments take void as parameter.
1113 2010-01-20 13:29:52 +0100 Benjamin Otte <otte@redhat.com>
1115 * sys/oss4/oss4-mixer.c:
1116 [oss4] Fix compiler warning about unused return value
1118 2010-01-20 00:54:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1121 Automatic update of common submodule
1122 From 358cf5c to 15d47a6
1124 2010-01-18 10:57:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1126 * gst/cdxaparse/gstcdxaparse.c:
1127 cdxaparse: Fix buffer leak
1130 2010-01-16 15:32:47 -0800 David Schleef <ds@schleef.org>
1132 * ext/faac/gstfaac.c:
1133 faac: Fix channel layout
1134 Adjusted the channel mappings to agree with the default channel mappings
1135 in the spec, which is presumably what faac is using. Fixes #607105.
1137 2010-01-16 15:32:02 -0800 David Schleef <ds@schleef.org>
1139 * ext/flite/gstflitetestsrc.c:
1140 flite: handle samplesperbuffer
1142 2010-01-16 12:43:43 -0800 David Schleef <ds@schleef.org>
1146 * ext/flite/Makefile.am:
1147 * ext/flite/gstflite.c:
1148 * ext/flite/gstflitetestsrc.c:
1149 flite: Add flitetestsrc
1150 Flite is a speech synthesizer library (BSD-ish license). This element
1151 negotiates a (possibly) multichannel audio stream, and then continually
1152 outputs buffers naming the number and position of the channel. It's
1153 kinda crappy, but I needed it for testing purposes.
1155 2010-01-16 17:02:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1157 * gst/frei0r/gstfrei0r.c:
1158 frei0r: Make sure that property names always start with a letter
1159 Otherwise GLib throws assertions
1161 2010-01-16 16:52:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1163 * gst/shapewipe/gstshapewipe.c:
1164 shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
1166 2010-01-16 13:05:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1168 * ext/faac/gstfaac.c:
1169 faac: Only accept specific channel layouts as required by AAC
1172 2010-01-16 11:41:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1174 * tests/examples/camerabin/Makefile.am:
1175 * tests/examples/camerabin/gst-camera.c:
1176 * tests/icles/Makefile.am:
1177 examples: Fix build and signal connection for GtkBuilder stuff
1179 2010-01-16 11:26:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1182 configure: Check for gmodule-export-2.0 for GtkBuilder
1184 2010-01-16 11:23:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1186 * tests/icles/Makefile.am:
1187 * tests/icles/metadata_editor.c:
1188 icles: Link with GTK+
1190 2010-01-16 11:16:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1193 configure: Require GTK+ >= 2.12 for GtkBuilder
1194 GTK+ 2.12 is already older than 2 years so this shouldn't
1195 be a problem for anybody. Also it's only used in examples.
1197 2010-01-16 06:57:26 +0100 Javier Jardón <jjardon@gnome.org>
1200 * gst-plugins-bad.spec.in:
1202 * tests/examples/camerabin/Makefile.am:
1203 * tests/examples/camerabin/gst-camera-perf.glade:
1204 * tests/examples/camerabin/gst-camera-perf.ui:
1205 * tests/examples/camerabin/gst-camera.c:
1206 * tests/examples/camerabin/gst-camera.glade:
1207 * tests/examples/camerabin/gst-camera.ui:
1208 * tests/icles/Makefile.am:
1209 * tests/icles/metadata_editor.c:
1210 * tests/icles/metadata_editor.glade:
1211 * tests/icles/metadata_editor.ui:
1212 tests: Port from libglade to GtkBuilder
1215 2010-01-15 21:34:02 +0100 Julien Moutte <dolphy@imac.(none)>
1217 * gst/mpeg4videoparse/mpeg4videoparse.c:
1218 mpeg4videoparse: don't set an invalid framerate.
1219 When fixed_vop_rate is not set we can not set a framerate based on
1220 vop_time_increment_resolution as it would most likely be wrong.
1221 Don't set any framerate on the caps in that case.
1223 2010-01-14 08:09:03 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1225 * gst/qtmux/atoms.c:
1226 * gst/qtmux/gstqtmux.c:
1227 qtmux: Actually use new caps info on renegotiation
1228 Following the previous qtmux commit, this patch tries
1229 to use the new info added to the caps to fill the 'trak'
1230 atom's fields and children atoms. This way qtmux will
1231 use the late added 'codec_data' when h264parse adds
1232 it in the following pipeline:
1233 videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
1234 h264parse output-format=0 ! qtmux ! \
1235 filesink location=test.mov
1237 2010-01-13 23:33:51 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1239 * gst/qtmux/atoms.c:
1240 * gst/qtmux/gstqtmux.c:
1241 qtmux: Do caps renegotiation when it only adds fields
1242 Qtmux can accept caps renegotiation if the new caps is a
1243 superset of the old one, meaning upstream added new info to
1244 the caps. This patch still doesn't make qtmux update any
1245 atoms info from the new info, but at least it doesn't
1246 reject the new caps anymore.
1247 A pipeline that reproduces this use case is:
1248 videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
1249 h264parse output-format=0 ! qtmux ! \
1250 filesink location=test.mov
1252 2010-01-14 12:59:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1254 * ext/assrender/gstassrender.c:
1255 assrender: Improve debug output a bit and simplify code
1257 2010-01-14 12:56:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1259 * ext/assrender/gstassrender.c:
1260 assrender: Make sure that the video buffer is writable before writing to it
1262 2010-01-14 12:47:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1264 * ext/apexsink/gstapexsink.c:
1265 apexsink: change volume property to a double
1266 Change the volume property from int to a double so that playbin2 can use it.
1267 Keep the volume internally as a percent for now with the default 75% mapped to
1269 some cleanups, add some FIXME and comments.
1272 2010-01-13 19:30:45 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1274 * gst/qtmux/gstqtmux.c:
1275 qtmux: provide request pads under wider conditions
1278 2010-01-13 10:35:00 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1280 * gst/qtmux/gstqtmuxmap.c:
1281 qtmux: Only accept avc-sample h264
1282 qtmux and mp4mux should only accept h264 in avc-sample
1285 2010-01-13 09:42:12 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1287 * gst/h264parse/gsth264parse.c:
1288 h264parse: Add stream-format to caps
1289 Adds the new stream-format field to h264parse caps
1292 2010-01-13 00:38:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1296 build: include cruft.mak and add recently-merged plugins to cruft list
1298 2010-01-12 23:53:18 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1300 * ext/libmms/gstmms.c:
1301 mmssrc: post error message in addition to redirect when connect fails
1302 When we can't connect to the server, we should still post a proper
1303 error message on the bus, so that applications that don't handle the
1304 redirect messsage get a proper error message (and a hint to look for
1308 2010-01-12 15:45:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1310 * gst/h264parse/gsth264parse.c:
1311 h264parse: Correctly rewrite all nal prefixes
1312 When converting to byte-stream do not forget to rewrite
1313 all nal prefixes instead of only the first one.
1315 2010-01-12 19:33:37 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1317 * ext/faac/gstfaac.c:
1318 faac: improve faac configuration
1319 In particular, align configuration some more with reference binary faac.
1322 2010-01-12 14:51:02 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1324 * gst/mpegtsmux/mpegtsmux_h264.c:
1325 mpegtsmux: Fix mistake on previous commit
1326 Use the correct variables and variable format in the warning
1329 2010-01-12 18:55:53 +0100 Edward Hervey <bilboed@bilboed.com>
1331 * gst/audioparsers/gstflacparse.c:
1332 flacparse: Initialize variables.
1333 Fixes build on $#@*( macosx
1335 2010-01-12 17:05:13 +0100 Edward Hervey <bilboed@bilboed.com>
1337 * tests/check/Makefile.am:
1338 tests: Add neonhttpsrc to the list of elements ignored for state-change
1339 Setting neonhttpsrc to PAUSED/PLAYING requires a running http server on
1342 2010-01-12 09:58:48 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1344 * gst/h264parse/gsth264parse.c:
1345 h264parse: remove codec_data if output is bytestream
1346 codec_data should be removed from the src pad caps if the
1347 output is in bytestream format
1350 2010-01-12 09:35:24 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1352 * gst/mpegtsmux/mpegtsmux_h264.c:
1353 mpegtsmux: Do not crash on misinterpreted h264
1354 Avoid crashing when bytestream h264 is interpreted as avc format
1358 2010-01-11 22:41:57 +0300 Ðóñëàí Èæáóëàòîâ <lrn1986@gmail.com>
1360 * ext/soundtouch/gstbpmdetect.cc:
1361 * ext/soundtouch/gstpitch.cc:
1362 * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
1363 * gst/audioparsers/gstaacparse.c:
1364 * gst/audioparsers/gstamrparse.c:
1365 * gst/h264parse/gsth264parse.c:
1366 * gst/mpegdemux/Makefile.am:
1367 win32: Include config.h before anything else. Fix mpegdemux LIBADD
1368 Because config.h defines __MSVCRT_VERSION__, which should be defined
1369 before inclusion of any system header.
1370 Also fixes mpegdemux Makefile.am LIBADD typo.
1373 2010-01-12 00:46:27 +0300 Руслан Ижбулатов <lrn1986@gmail.com>
1376 * gst/librfb/rfbdecoder.c:
1377 * gst/librfb/vncauth.c:
1378 librfb: port rfbsrc to MinGW
1381 2010-01-11 13:20:26 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1383 * gst/audioparsers/gstaacparse.c:
1384 aacparse: Also add stream-format to template caps
1385 Do not forget to add stream-format to template caps
1388 2010-01-11 13:13:41 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1390 * ext/faac/gstfaac.c:
1391 * gst/audioparsers/gstaacparse.c:
1392 * gst/qtmux/gstqtmux.c:
1393 * gst/qtmux/gstqtmuxmap.c:
1394 * tests/check/elements/aacparse.c:
1395 Rename aac's stream-format 'none' to 'raw'
1396 Renames aac's stream-format from previous commits from none to
1399 2010-01-11 16:09:38 +0100 Руслан Ижбулатов <lrn1986@gmail.com>
1402 configure: include <windows.h> into msacm.h conftest
1404 2010-01-11 12:10:02 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1406 * tests/check/elements/aacparse.c:
1407 aacparse: update tests to stream-format changes
1408 Updates aacparse unit tests to check for stream-format
1409 correctness as well.
1411 2010-01-11 10:51:18 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1413 * gst/audioparsers/gstaacparse.c:
1414 aacparse: Add stream-format to output caps
1415 Adds stream-format field to output caps
1417 2010-01-11 10:34:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1419 * gst/qtmux/gstqtmux.c:
1420 * gst/qtmux/gstqtmuxmap.c:
1421 qtmux: Only accept stream-format='none' aac
1422 Only accept raw aac streams (stream-format=none) to avoid
1423 generating invalid files.
1426 2010-01-11 09:48:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1428 * ext/faac/gstfaac.c:
1429 faac: Add format to output caps
1430 Adds 'stream-format' to output caps to inform if the stream is
1431 adts or raw. This makes it possible for muxers to reject
1432 input streams on caps if they don't support adts instead of
1433 generating a invalid file.
1436 2010-01-11 01:02:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1438 * ext/resindvd/gstmpegdemux.c:
1439 resindvd: fix unaligned access in this copy of mpegdemux as well
1442 2010-01-11 00:59:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1444 * gst/vmnc/vmncdec.c:
1445 vmnc: use existing macros to avoid alignment issues
1447 2010-01-11 00:57:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1449 * gst/librfb/rfbdecoder.c:
1450 rfbsrc: use existing macros to avoid alignment issues
1452 2010-01-11 00:24:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1454 * gst/asfmux/gstasfobjects.c:
1455 asfmux: fix alignment and endianness issue
1457 2010-01-11 00:16:18 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1459 * ext/zbar/gstzbar.c:
1460 zbar: use GST_MAKE_FOURCC to create FOURCC
1462 2010-01-10 10:06:55 -0300 Linqiang Pu <pulq.ustc@gmail.com>
1464 * gst/mpegdemux/gstmpegdemux.c:
1465 mpegdemux: fix allignment issue
1466 Use GST_READ_UINT32_BE instead of GUINT32_FROM_BE to
1467 fix int allignment issues on ARM
1470 2010-01-08 16:06:38 +0000 Marc-André Lureau <mlureau@flumotion.com>
1472 * gst/mpegtsmux/mpegtsmux.c:
1473 mpegtsmux: only video can have non-delta-unit
1475 2009-12-18 14:14:17 +0100 Thomas Vander Stichele <thomas@apestaart.org>
1477 * gst/mpegtsmux/mpegtsmux.c:
1478 * gst/mpegtsmux/tsmux/tsmux.c:
1479 * gst/mpegtsmux/tsmux/tsmux.h:
1480 mpegtsmux: mark delta-unit on outgoing buffers
1481 Signed-off-by: Marc-André Lureau <mlureau@flumotion.com>
1483 2010-01-07 17:54:28 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1485 * gst/h264parse/gsth264parse.c:
1486 h264parse: optimize src caps updating
1488 2010-01-07 17:47:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1490 * gst/h264parse/gsth264parse.c:
1491 h264parse: fix framerate calculation
1492 ... and also remove a superfluous duplicate debug statement.
1494 2010-01-07 17:42:24 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1496 * gst/h264parse/gsth264parse.c:
1497 h264parse: fix regression in output buffer timestamping
1498 Specifically, properly mark a buffer (NALU or AU) to start a frame or not.
1500 2010-01-06 11:20:06 -0800 Michael Smith <msmith@songbirdnest.com>
1502 * gst/mpeg4videoparse/mpeg4videoparse.c:
1503 mpeg4videoparse: avoid crash if vos < 5 bytes.
1505 2009-12-13 13:53:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1507 * gst/debugutils/fpsdisplaysink.c:
1508 fpsdisplaysink: fix typo in property description
1510 2009-12-13 13:49:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1512 * gst/mpegdemux/Makefile.am:
1513 * gst/mpegdemux/gstmpegtsdemux.c:
1514 mpegtsdemux: fix language extraction
1515 The descriptor contains ISO 639-2 language codes, but we want
1516 two-letter ISO 639-1 codes in GST_TAG_LANGUAGE.
1518 2009-12-05 18:16:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1520 * tests/examples/camerabin/gst-camera.c:
1521 examples: make camerabin test application handle errors when starting up
1522 Instead of hanging forever in a _get_state() in case an error occurs when
1523 starting up camerabin, bail out and print an error message. Also remove
1524 unnecessary _get_state() when shutting down the pipeline.
1526 2010-01-05 18:44:45 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1528 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
1529 * docs/plugins/inspect/plugin-audioparsersbad.xml:
1530 audioparsers: add some missing documentation pieces
1532 2010-01-05 16:10:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1534 * ext/faac/gstfaac.c:
1535 * ext/faac/gstfaac.h:
1536 faac: documentation fix
1538 2010-01-05 15:05:05 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1540 * gst/audioparsers/gstaacparse.c:
1541 * gst/audioparsers/gstamrparse.c:
1542 * gst/audioparsers/gstbaseparse.c:
1543 audioparsers: documentation fixes
1545 2010-01-05 15:04:38 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1547 * docs/plugins/Makefile.am:
1548 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
1549 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
1550 * gst/audioparsers/gstac3parse.c:
1551 ac3parse: add documentation
1553 2010-01-05 14:48:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1555 * docs/plugins/Makefile.am:
1556 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
1557 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
1558 * gst/audioparsers/gstflacparse.c:
1559 * gst/audioparsers/gstflacparse.h:
1560 flacparse: add documentation
1562 2009-12-21 18:29:43 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1564 * gst/audioparsers/gstflacparse.c:
1565 flacparse: perform additional frame checks when resyncing
1567 2010-01-05 16:35:52 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1569 * gst/audioparsers/gstflacparse.c:
1570 flacparse: fix (multiple channel) frame parsing
1572 2010-01-05 16:35:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1574 * gst/audioparsers/gstflacparse.c:
1575 flacparse: declare unparsed input and parsed output
1577 2009-12-21 18:19:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1579 * gst/audioparsers/gstac3parse.c:
1580 ac3parse: fix scanning for next syncword
1582 2009-12-21 18:18:39 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1584 * gst/audioparsers/gstbaseparse.c:
1585 baseparse: adjust seek handling and newsegment sending
1586 Perform sanity check on type of seek, and only perform one that is
1587 appropriately supported. Adjust downstream newsegment event
1588 to first buffer timestamp that is sent downstream.
1590 2009-12-21 11:59:45 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1592 * gst/audioparsers/gstbaseparse.c:
1593 baseparse: minor refactor cleanup
1594 Also add some debug logging.
1596 2009-12-18 21:05:11 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1598 * gst/audioparsers/gstflacparse.c:
1599 flacparse: locate next sync code more efficiently
1601 2009-12-18 21:04:12 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1603 * gst/audioparsers/gstflacparse.c:
1604 flacparse: baseparse takes care of handling leftover pieces
1606 2009-12-18 21:02:40 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1608 * gst/audioparsers/gstbaseparse.c:
1609 baseparse: implement leftover draining in pull mode
1611 2009-12-17 12:45:36 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1613 * gst/audioparsers/gstflacparse.c:
1614 flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
1616 2009-12-17 12:44:20 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1618 * gst/audioparsers/Makefile.am:
1619 * gst/audioparsers/gstflacparse.c:
1620 * gst/audioparsers/gstflacparse.h:
1621 * gst/audioparsers/plugin.c:
1622 * gst/flacparse/Makefile.am:
1623 * gst/flacparse/gstbaseparse.c:
1624 * gst/flacparse/gstbaseparse.h:
1625 * gst/flacparse/gstflac.c:
1626 * gst/flacparse/gstflacparse.c:
1627 * gst/flacparse/gstflacparse.h:
1628 audioparsers: move 'flacparse' into it
1630 2009-12-16 18:38:33 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1632 * gst/audioparsers/gstbaseparse.c:
1633 baseparse: provide default conversion using bps if no fps available
1634 Also store estimated duration as such, rather than pretending otherwise
1635 (e.g. set by subclass).
1637 2010-01-04 10:23:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1639 * ext/modplug/gstmodplug.cc:
1640 modplug: Fix indention
1642 2009-12-29 17:28:06 +0200 Kaj-Michael Lang <milang@tal.org>
1644 * ext/modplug/gstmodplug.cc:
1645 modplug: Allow 1-2 channels for 16 and 32 bit depths, not only for 8 bits.
1648 2009-12-29 16:07:59 +0200 Kaj-Michael Lang <milang@tal.org>
1650 * ext/modplug/gstmodplug.cc:
1651 * ext/modplug/gstmodplug.h:
1652 modplug: Allow 32 bit depth, modplugs native format.
1655 2010-01-02 17:33:57 +0100 Arnaud Patard <arnaud.patard@rtp-net.org>
1657 * gst/mpegdemux/gstmpegtsdemux.c:
1658 mpegtsdemux: Handle eac3 in PMT
1659 When the stream type is set to private data, gst-mpegtsdemux is trying to find
1660 audio descriptors in PMT and look for AC3 (tag 0x6a) but doesn't look for EAC3
1661 (tag 0x7a). Handle this case too.
1664 2009-12-30 21:50:32 +0100 Alessandro Decina <alessandro.d@gmail.com>
1666 * gst/h264parse/gsth264parse.c:
1667 h264parse: fix caps handling in _update_src_caps.
1669 2009-12-28 11:34:35 +0200 Stefan Kost <ensonic@users.sf.net>
1671 * gst/qtmux/gstqtmux.h:
1672 qtmux: also add .h file changes to unbreak the build
1674 2009-12-27 23:51:50 +0200 Stefan Kost <ensonic@users.sf.net>
1676 * gst/qtmux/gstqtmux.c:
1677 qtmux: use correct names from template for request pads
1678 The pads where names pad0, pad1, ...
1680 2009-12-27 23:32:58 +0200 Stefan Kost <ensonic@users.sf.net>
1682 * gst/qtmux/gstqtmux.c:
1683 qtmux: move errors _new_pad to the end
1685 2009-12-21 19:12:42 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1688 Automatic update of common submodule
1689 From 47cb23a to 14cec89
1691 2009-12-21 13:58:30 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1693 * gst/qtmux/gstqtmux.c:
1694 qtmux: Accept non-paired uint tags
1695 Adds support for unpaired unsigned interger tags
1697 2009-12-21 12:05:37 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1699 * gst/qtmux/fourcc.h:
1700 * gst/qtmux/gstqtmux.c:
1701 qtmux: Adds new tags
1702 Maps more tags that are already posted by qtdemux
1705 2009-12-18 16:16:46 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1707 * ext/faac/gstfaac.c:
1708 faac: only raw output needs codec_data in caps
1710 2009-12-18 13:30:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1712 * gst/audioparsers/gstbaseparse.c:
1713 baseparse: check for remaining data when draining in push mode
1715 2009-12-18 13:30:07 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1717 * gst/audioparsers/gstbaseparse.c:
1718 baseparse: fix pull mode cache size comparison
1720 2009-12-18 13:01:17 +0100 Edward Hervey <bilboed@bilboed.com>
1722 * gst/audioparsers/gstac3parse.c:
1723 ac3parse: Fix unitialized variable.
1725 2009-12-17 11:04:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1727 * gst/debugutils/fpsdisplaysink.c:
1728 fpsdisplaysink: Internal sink improvements
1729 Does some general improvements with the internal sink handling.
1730 1) Do not remove and re-add the ghostpad when changing
1732 2) Only instantiate the default sink when changing from NULL
1733 to READY if there is no other available
1734 3) Avoid changing the internal sink if not on NULL state
1737 2009-12-17 07:54:04 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1739 * gst/debugutils/fpsdisplaysink.c:
1740 fpsdisplaysink: Minor fixes
1741 Downgrade a warning message to debug. Remove an
1742 already fixed FIXME and add a note about (not-)using
1743 fpsdisplaysink in autovideosink. Change the created
1744 ghostpad to use the name "sink" as it is advertised in
1747 2009-12-17 14:46:01 +0000 Christian Schaller <christian.schaller@collabora.co.uk>
1749 * gst-plugins-bad.spec.in:
1750 * gst/audioparsers/Makefile.am:
1751 Update spec file and fix ac3parser header listing in Makefile.am
1753 2009-12-17 01:05:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1755 * tests/icles/Makefile.am:
1756 tests: try to fix 'make dist' when cog is not installed
1758 2009-12-16 18:32:42 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1760 * gst/debugutils/fpsdisplaysink.c:
1761 fpsdisplaysink: fix setting sync on child bin
1762 Use GST_IS_BIN instead of G_OBJECT_TYPE to check if the
1763 internal sink is a bin. Using the later won't work when
1764 the sink is not a bin directly (but inherits from one, like
1768 2009-12-15 13:08:08 +0100 Philippe Normand <phil@base-art.net>
1770 * gst/debugutils/fpsdisplaysink.c:
1771 fpsdisplaysink: check the sync property exists on embedded sink(s)
1772 Follow-up on 4111d6321f140eb7790620ab42e5cf1d9413b56a, the video
1773 sink(s) used by fpsdisplaysink might not have the sync property. So we
1774 check its existence to avoid warning from g_object_set() at runtime.
1777 2009-12-10 22:20:45 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1779 * gst/qtmux/atoms.c:
1780 * gst/qtmux/atoms.h:
1781 * gst/qtmux/fourcc.h:
1782 * gst/qtmux/gstqtmux.c:
1783 * gst/qtmux/gstqtmux.h:
1784 * gst/qtmux/gstqtmuxmap.c:
1785 qtmux: support more of j2k
1786 Reads the new caps added to qtdemux by commit
1787 c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
1788 and adds its corresponding atoms.
1789 Also adds support for image/x-jpc as it is the same
1790 as image/x-jp2, except that the buffers need to be
1791 boxed inside a jp2c isom box before muxing. To solve
1792 this the QTPads now have a function that (if
1793 not NULL) is called when a buffer is collected. This
1794 function returns a replacement to the current collected
1798 2009-12-14 16:16:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1800 * ext/cog/Makefile.am:
1801 cog: Table generation utility needs to link to -lm too
1803 2009-12-14 16:08:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1807 cog: Don't build orc_memcpy() and depend on orc >= 0.4.3 for orc_memcpy()
1808 In the latest release this function is already defined.
1810 2009-12-10 16:53:19 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1812 * gst/qtmux/fourcc.h:
1813 * gst/qtmux/gstqtmux.c:
1814 * gst/qtmux/gstqtmux.h:
1815 qtmux: Maps 'classification' tag for 3gpp files
1816 Adds the mapping of 'classification' tags to writing of
1817 'clsf' atoms for gppmux.
1818 Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
1820 2009-12-10 22:49:13 -0300 Philippe Normand <phil@base-art.net>
1822 * gst/debugutils/fpsdisplaysink.c:
1823 * gst/debugutils/fpsdisplaysink.h:
1824 fpsdisplaysink: expose video sink using a property
1825 Exposes the internally used sink as video-sink property and
1826 makes the default one to be autovideosink instead of
1827 the hardcoded xvimagesink
1830 2009-12-11 16:32:48 -0800 Peter van Hardenberg <pvh@songbirdnest.com>
1833 * gst-plugins-bad.spec.in:
1834 * gst/adpcmenc/Makefile.am:
1835 * gst/adpcmenc/adpcmenc.c:
1836 adpcmenc: add new adpcm encoder element.
1838 2009-12-11 10:25:16 -0800 Michael Smith <msmith@songbirdnest.com>
1840 * gst/audioparsers/gstbaseparse.c:
1841 audioparse: fix a format string as reported on irc.
1843 2009-12-10 10:10:15 -0800 Michael Smith <msmith@songbirdnest.com>
1845 * gst/adpcmdec/adpcmdec.c:
1846 adpcmdec: make power of 2 more accurate.
1848 2009-12-10 12:56:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1850 * gst/h264parse/gsth264parse.c:
1851 h264parse: fix caps parameters setting
1852 Also consider PPS when selecting SPS to pick parameters from.
1853 Only update caps when settings actually changed, and when these are valid.
1855 2009-12-08 18:57:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1857 * ext/ivorbis/vorbisdec.c:
1858 * ext/ivorbis/vorbisdec.h:
1859 ivorbis: also cater for traditional 16-bit width sample output
1861 2009-12-10 10:40:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1863 * gst/shapewipe/gstshapewipe.c:
1864 shapewipe: Don't do pointer dereferences in the processing loop
1865 Lowers the time taken there in my testcase from 6.91% to 6.20%
1866 as measured by callgrind.
1868 2009-11-18 16:38:33 +0100 unknown <havard.graff@.eu.tandberg.int>
1870 * gst/rtpmux/gstrtpmux.c:
1871 rtpmux: update the current_ssrc from the caps
1874 2009-12-09 14:42:21 +0100 Håvard Graff <havard.graff@tandberg.com>
1876 * gst/rtpmux/gstrtpmux.c:
1877 rtpmux: release pads when disposing
1878 Because of an allocated priv (GstRTPMuxPadPrivate), the element will
1879 leak memory if not gst_rtp_mux_release_pad() is called. This would
1880 previously only happen if release_request_pad() was called explicitly,
1881 somthing that should not be neccesary.
1884 2009-12-09 13:40:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1886 * gst/rtpmux/gstrtpdtmfmux.c:
1887 dtmfmux: method name cleanups
1889 2009-12-09 09:57:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1891 * ext/assrender/gstassrender.c:
1892 assrender: Implement srcpad query function to always forward to the video sinkpad
1894 2009-12-09 09:55:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1896 * ext/assrender/gstassrender.c:
1897 assrender: Proxy buffer allocation on video sinkpad to the srcpad
1898 ...and add getcaps function to the video sinkpad.
1900 2009-12-09 09:51:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1902 * ext/assrender/gstassrender.c:
1903 assrender: Implement srcpad event functions for seeking and correct event forwarding
1904 Copied from textoverlay.
1906 2009-12-08 17:59:04 -0800 Michael Smith <msmith@songbirdnest.com>
1908 * gst/qtmux/atoms.c:
1909 * gst/qtmux/gstqtmux.c:
1910 qtmux: remove c++ comments and add some more comments.
1912 2009-12-08 17:55:56 -0800 Michael Smith <msmith@songbirdnest.com>
1914 * gst/qtmux/atoms.c:
1915 * gst/qtmux/atoms.h:
1916 * gst/qtmux/fourcc.h:
1917 * gst/qtmux/gstqtmux.c:
1918 * gst/qtmux/gstqtmuxmap.c:
1919 qtmux: add ima adpcm support
1921 2009-12-08 17:55:13 -0800 Stephen McNamara <steve.mcnamara@ultra-sml.com>
1923 * sys/dshowvideosink/dshowvideosink.cpp:
1924 dshowvideosink: don't leak filter_media_event
1926 2009-11-23 16:34:50 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1928 * gst/audioparsers/gstac3parse.c:
1929 ac3parse: ensure sufficient data available for parsing
1931 2009-10-29 15:19:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1933 * gst/audioparsers/gstac3parse.c:
1934 ac3parse: extract and use some more details for Enhanced Ac-3 streams
1936 2009-10-29 15:18:37 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1938 * gst/audioparsers/gstbaseparse.c:
1939 * gst/audioparsers/gstbaseparse.h:
1940 baseparse: custom bufferflag indicates not to count frame in stats
1942 2009-10-28 14:08:43 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1944 * gst/audioparsers/gstac3parse.c:
1945 ac3parse: perform additional frame checks when resyncing
1947 2009-10-28 14:07:17 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1949 * gst/audioparsers/gstac3parse.c:
1950 ac3parse: inform base parser of frame duration
1952 2009-10-27 16:16:50 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1954 * gst/audioparsers/gstac3parse.c:
1955 ac3parse: improve src caps settings
1957 2009-11-27 17:59:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1959 * gst/audioparsers/Makefile.am:
1960 * gst/audioparsers/gstac3parse.c:
1961 * gst/audioparsers/gstac3parse.h:
1962 * gst/audioparsers/plugin.c:
1963 ac3parse: initial version
1964 MARGINAL rank for now; might take some time for some (useful)
1965 framed=true/false to appear here and there.
1967 2009-11-26 18:34:45 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1969 * gst/audioparsers/gstamrparse.c:
1970 * gst/audioparsers/gstamrparse.h:
1971 amrparse: use (default) time handling of baseparser class
1973 2009-11-26 18:15:21 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1976 * docs/plugins/Makefile.am:
1977 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
1978 * gst/amrparse/Makefile.am:
1979 * gst/amrparse/gstamrparse.c:
1980 * gst/amrparse/gstamrparse.h:
1981 * gst/amrparse/gstbaseparse.c:
1982 * gst/amrparse/gstbaseparse.h:
1983 * gst/audioparsers/Makefile.am:
1984 * gst/audioparsers/gstamrparse.c:
1985 * gst/audioparsers/gstamrparse.h:
1986 * gst/audioparsers/plugin.c:
1987 audioparsers: move 'amrparse' into it
1989 2009-11-27 17:27:32 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1991 * gst/audioparsers/gstbaseparse.c:
1992 audioparsers: reference GstBaseParse now lives here
1994 2009-11-28 18:13:31 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1997 * docs/plugins/Makefile.am:
1998 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
1999 * gst/aacparse/Makefile.am:
2000 * gst/aacparse/gstaacparse.c:
2001 * gst/aacparse/gstaacparse.h:
2002 * gst/aacparse/gstbaseparse.c:
2003 * gst/aacparse/gstbaseparse.h:
2004 * gst/aacparse/plugin.c:
2005 * gst/audioparsers/Makefile.am:
2006 * gst/audioparsers/gstaacparse.c:
2007 * gst/audioparsers/gstaacparse.h:
2008 * gst/audioparsers/gstbaseparse.c:
2009 * gst/audioparsers/gstbaseparse.h:
2010 * gst/audioparsers/plugin.c:
2011 audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
2013 2009-11-26 17:04:43 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2015 * gst/aacparse/Makefile.am:
2016 * gst/aacparse/gstaacparse.c:
2017 * gst/aacparse/plugin.c:
2018 aacparse: separate plugin registration and rename plugin
2020 2009-11-26 17:04:36 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2022 * gst/aacparse/gstaacparse.c:
2023 aacparse: ensure sufficient data available before accessing
2025 2009-11-05 14:31:40 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2027 * gst/aacparse/gstaacparse.c:
2028 * gst/aacparse/gstaacparse.h:
2029 aacparse: use (default) time handling of baseparser class
2031 2009-10-29 15:19:35 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2033 * gst/aacparse/gstaacparse.c:
2034 aacparse: fixup comments to C-style
2036 2009-10-29 16:05:00 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2038 * gst/aacparse/gstbaseparse.c:
2039 baseparse: reset passthrough mode to default (disabled) on activation
2041 2009-10-29 15:16:59 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2043 * gst/aacparse/gstbaseparse.c:
2044 baseparse: ensure buffer metadata is writable
2046 2009-10-28 14:06:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2048 * gst/aacparse/gstbaseparse.c:
2049 * gst/aacparse/gstbaseparse.h:
2050 baseparse: fix/enhance DISCONT marking
2051 In particular, consider DISCONT == !sync, and allow subclass to query
2052 sync state, as it may want to perform additional checks depending
2053 on whether sync was achieved earlier on.
2054 Also arrange for subclass to query whether leftover data is being drained.
2056 2009-11-23 15:48:25 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2058 * gst/aacparse/gstbaseparse.c:
2059 * gst/aacparse/gstbaseparse.h:
2060 baseparse: add timestamp handling, and default conversion
2061 In particular, (optionally) provide baseparse with a notion of frames per second
2062 (and therefore also frame duration) and have it track frame and byte counts.
2063 This way, subclass can provide baseparse with fps and have it provide default
2064 buffer time metadata and conversions, though subclass can still install
2065 callbacks to handle such itself.
2067 2009-10-28 12:02:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2069 * gst/aacparse/gstbaseparse.c:
2070 baseparse: documentation fixes
2072 2009-10-28 12:00:08 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2074 * gst/aacparse/gstbaseparse.c:
2075 baseparse: use_fixed_caps for src pad
2076 After all, stream is as-is, and there is little molding to downstream's
2077 taste that can be done. If subclass can and wants to do so, it can
2078 still override as such.
2080 2009-12-08 14:46:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2082 * docs/plugins/Makefile.am:
2083 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
2084 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
2085 * docs/plugins/gst-plugins-bad-plugins.args:
2086 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
2087 * docs/plugins/gst-plugins-bad-plugins.interfaces:
2088 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
2089 * docs/plugins/inspect/plugin-aacparse.xml:
2090 * docs/plugins/inspect/plugin-adpcmdec.xml:
2091 * docs/plugins/inspect/plugin-aiff.xml:
2092 * docs/plugins/inspect/plugin-aiffparse.xml:
2093 * docs/plugins/inspect/plugin-alsaspdif.xml:
2094 * docs/plugins/inspect/plugin-amrparse.xml:
2095 * docs/plugins/inspect/plugin-amrwbenc.xml:
2096 * docs/plugins/inspect/plugin-apex.xml:
2097 * docs/plugins/inspect/plugin-asfmux.xml:
2098 * docs/plugins/inspect/plugin-assrender.xml:
2099 * docs/plugins/inspect/plugin-autoconvert.xml:
2100 * docs/plugins/inspect/plugin-bayer.xml:
2101 * docs/plugins/inspect/plugin-bz2.xml:
2102 * docs/plugins/inspect/plugin-camerabin.xml:
2103 * docs/plugins/inspect/plugin-cdaudio.xml:
2104 * docs/plugins/inspect/plugin-cdxaparse.xml:
2105 * docs/plugins/inspect/plugin-celt.xml:
2106 * docs/plugins/inspect/plugin-dc1394.xml:
2107 * docs/plugins/inspect/plugin-dccp.xml:
2108 * docs/plugins/inspect/plugin-debugutilsbad.xml:
2109 * docs/plugins/inspect/plugin-dfbvideosink.xml:
2110 * docs/plugins/inspect/plugin-dirac.xml:
2111 * docs/plugins/inspect/plugin-dtmf.xml:
2112 * docs/plugins/inspect/plugin-dtsdec.xml:
2113 * docs/plugins/inspect/plugin-dvb.xml:
2114 * docs/plugins/inspect/plugin-dvdspu.xml:
2115 * docs/plugins/inspect/plugin-faac.xml:
2116 * docs/plugins/inspect/plugin-faad.xml:
2117 * docs/plugins/inspect/plugin-fbdevsink.xml:
2118 * docs/plugins/inspect/plugin-festival.xml:
2119 * docs/plugins/inspect/plugin-freeze.xml:
2120 * docs/plugins/inspect/plugin-frei0r.xml:
2121 * docs/plugins/inspect/plugin-gmedec.xml:
2122 * docs/plugins/inspect/plugin-gsm.xml:
2123 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
2124 * docs/plugins/inspect/plugin-gstsiren.xml:
2125 * docs/plugins/inspect/plugin-h264parse.xml:
2126 * docs/plugins/inspect/plugin-hdvparse.xml:
2127 * docs/plugins/inspect/plugin-id3tag.xml:
2128 * docs/plugins/inspect/plugin-jack.xml:
2129 * docs/plugins/inspect/plugin-kate.xml:
2130 * docs/plugins/inspect/plugin-ladspa.xml:
2131 * docs/plugins/inspect/plugin-legacyresample.xml:
2132 * docs/plugins/inspect/plugin-liveadder.xml:
2133 * docs/plugins/inspect/plugin-lv2.xml:
2134 * docs/plugins/inspect/plugin-metadata.xml:
2135 * docs/plugins/inspect/plugin-mimic.xml:
2136 * docs/plugins/inspect/plugin-mms.xml:
2137 * docs/plugins/inspect/plugin-modplug.xml:
2138 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
2139 * docs/plugins/inspect/plugin-mpegdemux2.xml:
2140 * docs/plugins/inspect/plugin-mpegpsmux.xml:
2141 * docs/plugins/inspect/plugin-mpegtsmux.xml:
2142 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
2143 * docs/plugins/inspect/plugin-musepack.xml:
2144 * docs/plugins/inspect/plugin-musicbrainz.xml:
2145 * docs/plugins/inspect/plugin-mve.xml:
2146 * docs/plugins/inspect/plugin-mxf.xml:
2147 * docs/plugins/inspect/plugin-mythtv.xml:
2148 * docs/plugins/inspect/plugin-nas.xml:
2149 * docs/plugins/inspect/plugin-neon.xml:
2150 * docs/plugins/inspect/plugin-nsfdec.xml:
2151 * docs/plugins/inspect/plugin-nuvdemux.xml:
2152 * docs/plugins/inspect/plugin-ofa.xml:
2153 * docs/plugins/inspect/plugin-oss4.xml:
2154 * docs/plugins/inspect/plugin-pcapparse.xml:
2155 * docs/plugins/inspect/plugin-pnm.xml:
2156 * docs/plugins/inspect/plugin-qtmux.xml:
2157 * docs/plugins/inspect/plugin-rawparse.xml:
2158 * docs/plugins/inspect/plugin-real.xml:
2159 * docs/plugins/inspect/plugin-resindvd.xml:
2160 * docs/plugins/inspect/plugin-rfbsrc.xml:
2161 * docs/plugins/inspect/plugin-rsvg.xml:
2162 * docs/plugins/inspect/plugin-rtpmux.xml:
2163 * docs/plugins/inspect/plugin-scaletempo.xml:
2164 * docs/plugins/inspect/plugin-schro.xml:
2165 * docs/plugins/inspect/plugin-sdl.xml:
2166 * docs/plugins/inspect/plugin-sdp.xml:
2167 * docs/plugins/inspect/plugin-selector.xml:
2168 * docs/plugins/inspect/plugin-shapewipe.xml:
2169 * docs/plugins/inspect/plugin-sndfile.xml:
2170 * docs/plugins/inspect/plugin-soundtouch.xml:
2171 * docs/plugins/inspect/plugin-speed.xml:
2172 * docs/plugins/inspect/plugin-stereo.xml:
2173 * docs/plugins/inspect/plugin-subenc.xml:
2174 * docs/plugins/inspect/plugin-tta.xml:
2175 * docs/plugins/inspect/plugin-valve.xml:
2176 * docs/plugins/inspect/plugin-vcdsrc.xml:
2177 * docs/plugins/inspect/plugin-videomeasure.xml:
2178 * docs/plugins/inspect/plugin-videosignal.xml:
2179 * docs/plugins/inspect/plugin-vmnc.xml:
2180 * docs/plugins/inspect/plugin-wildmidi.xml:
2181 * docs/plugins/inspect/plugin-xvid.xml:
2182 * ext/assrender/gstassrender.c:
2183 * ext/assrender/gstassrender.h:
2184 assrender: Add docs and integrate into the docs build system
2186 2009-12-08 14:06:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2188 * ext/assrender/gstassrender.c:
2189 * ext/assrender/gstassrender.h:
2190 assrender: For synchronizing the text, take the video running time of the next frame
2191 This makes sure that libass already has all text buffers for the next frame
2192 at the time when the next frame is processed. Without this text buffers
2193 might be one frame late or not shown at all if they're only shown for a
2196 2009-12-08 11:26:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2198 * ext/assrender/gstassrender.c:
2199 assrender: Fix I420 mode and enable it
2201 2009-12-08 11:25:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2203 * ext/assrender/gstassrender.c:
2204 assrender: Fix compilation with older libass versions
2206 2009-12-07 10:21:32 -0800 Michael Smith <msmith@songbirdnest.com>
2208 * sys/dshowvideosink/dshowvideosink.h:
2209 dshowvideosink: spell things more betterer.
2211 2009-12-07 10:09:19 -0800 Stephen McNamara <steve.mcnamara@ultra-sml.com>
2213 * sys/dshowvideosink/dshowvideosink.h:
2214 dshowvideosink: add virtual destructor for internal helper class.
2216 2009-12-07 18:35:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2218 * ext/assrender/gstassrender.c:
2219 assrender: Don't unref buffers twice
2221 2009-12-07 18:30:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2223 * ext/assrender/gstassrender.c:
2224 assrender: Improve embedded font usage
2225 For this add some new mimetypes and also check the filename extension.
2228 2009-12-07 18:03:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2230 * ext/assrender/gstassrender.c:
2231 assrender: Disable I420 support for now, it doesn't work reliable yet
2233 2009-12-07 17:04:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2235 * ext/assrender/gstassrender.c:
2236 assrender: Add support for I420
2238 2009-12-07 15:31:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2240 * ext/assrender/gstassrender.c:
2241 * ext/assrender/gstassrender.h:
2242 assrender: Optimize blit function and add support for all other non-alpha RGB formats
2243 Also make sure to not write behind array bounds.
2245 2009-12-07 14:35:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2247 * ext/assrender/gstassrender.c:
2248 assrender: Fix attachment tag handling and move it into a separate function
2249 ...to prevent code duplication.
2251 2009-12-07 14:26:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2253 * ext/assrender/gstassrender.c:
2254 assrender: Update text last stop after checking if timestamp/duration is valid
2256 2009-12-07 14:23:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2258 * ext/assrender/gstassrender.c:
2259 assrender: If an ASS track was allocated already only feed new codec_data to it instead of recreating
2261 2009-12-07 14:05:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2263 * ext/assrender/gstassrender.c:
2264 * ext/assrender/gstassrender.h:
2265 assrender: Lots of random cleanup and some minor memleak fixes
2267 2009-12-07 13:40:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2269 * ext/assrender/gstassrender.c:
2270 assrender: Extract embedded fonts from the subtitle streams if requested
2272 2009-12-07 13:26:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2274 * ext/assrender/gstassrender.c:
2275 assrender: Don't let libass print stuff on stderr but proxy the messages to the GStreamer debugging system
2277 2009-12-05 11:25:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2280 * ext/apexsink/Makefile.am:
2281 apexsink: clean up and fix configure logic and Makefile.am
2282 Check for openssl and libcrypto using pkg-config and don't build the
2283 plugin if those are not available. Also, fix the CFLAGS/LIBS order
2284 in Makefile.am and use the detected LIBS instead of hard-coding
2285 -lcrypto in the Makefile.am. Should fix #601417.
2287 2009-12-01 15:07:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2290 Automatic update of common submodule
2291 From 87bf428 to 47cb23a
2293 2009-12-01 14:09:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2296 configure: Call AG_GST_PLATFORM for GST_EXTRA_MODULE_SUFFIX
2297 This is used in the frei0r plugin already but never defined anywhere.
2300 2009-12-01 14:17:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2303 Automatic update of common submodule
2304 From da4c75c to 87bf428
2306 2009-11-27 18:55:58 +0100 Edward Hervey <bilboed@bilboed.com>
2309 Automatic update of common submodule
2310 From 53a2485 to da4c75c
2312 2009-11-27 14:38:04 +0200 Teemu Katajisto <ext-teemu.katajisto@nokia.com>
2314 * gst-libs/gst/interfaces/photography.c:
2315 * gst-libs/gst/interfaces/photography.h:
2316 * gst/camerabin/gstcamerabin-enum.h:
2317 * gst/camerabin/gstcamerabin.c:
2318 * gst/camerabin/gstcamerabinphotography.c:
2319 * gst/camerabin/gstcamerabinphotography.h:
2320 camerabin: photography interface properties. Fixes #573370 (partially)
2321 Added GObject properties to photography interface and implemented
2322 them in camerabin. Changed zooming to check if video-source has
2325 2009-02-23 23:18:33 +0200 René Stadler <rene.stadler@nokia.com>
2329 * pkgconfig/Makefile.am:
2330 * pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
2331 * pkgconfig/gstreamer-plugins-bad.pc.in:
2332 Add pkgconfig files for photography interface library.
2334 2009-10-28 12:47:19 +0200 Teemu Katajisto <ext-teemu.katajisto@nokia.com>
2336 * gst/camerabin/Makefile.am:
2337 * gst/camerabin/camerabinimage.c:
2338 * gst/camerabin/camerabinimage.h:
2339 * gst/camerabin/camerabinvideo.c:
2340 * gst/camerabin/camerabinvideo.h:
2341 * gst/camerabin/gstcamerabin-enum.c:
2342 * gst/camerabin/gstcamerabin-enum.h:
2343 * gst/camerabin/gstcamerabin.c:
2344 * gst/camerabin/gstcamerabin.h:
2345 camerabin: add flags property. Fixes #573370 (partially)
2346 Adds flags property to enable runtime configuration of
2347 conversion and scaling elements. Also adds flag for disabling
2350 2009-10-27 16:28:25 +0200 Teemu Katajisto <ext-teemu.katajisto@nokia.com>
2352 * gst/camerabin/camerabinvideo.c:
2353 * gst/camerabin/camerabinvideo.h:
2354 camerabin: remove timeoverlay build-time definition
2356 2009-11-26 15:33:32 -0600 Wim Taymans <wim.taymans@collabora.co.uk>
2358 * sys/vdpau/Makefile.am:
2361 2009-11-25 21:41:27 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2363 * gst/qtmux/gstqtmux.c:
2364 qtmux: replace _scale with _scale_round
2365 Use the rounding version for improved sync between streams.
2366 Small variations in the duration when muxing might lead to
2367 cumullative wrong timestamping when demuxing.
2370 2009-11-24 16:16:56 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2372 * gst/qtmux/gstqtmux.c:
2373 qtmux: use timestamps for muxing
2374 Try to use timestamps even when the stream has out of order
2375 timestamps, only fall back to durations when we detect an
2376 out of order buffer. Improves sync between streams.
2378 2009-11-24 14:34:51 +0200 Stefan Kost <ensonic@users.sf.net>
2380 * ext/metadata/gstmetadatamux.c:
2381 metadata: fix classification
2383 2009-11-18 11:38:50 +0100 Xavier Queralt Mateu <xqueralt@flumotion.com>
2385 * gst/mpegdemux/mpegtspacketizer.c:
2386 Expose lang codes in pmt
2388 2009-11-22 19:30:43 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2390 * gst/h264parse/gsth264parse.c:
2391 * gst/h264parse/gsth264parse.h:
2392 h264parse: optional transforming from bytestream to sample format (or vice versa)
2394 2009-11-20 18:31:39 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2396 * gst/h264parse/gsth264parse.c:
2397 h264parse: refactor a bit into a reset function
2399 2009-11-20 18:49:56 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2401 * gst/h264parse/gsth264parse.c:
2402 * gst/h264parse/gsth264parse.h:
2403 h264parse: provide w/h from stream in src caps if not in sink caps
2405 2009-11-06 12:58:33 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2407 * gst/h264parse/gsth264parse.c:
2408 h264parse: parse SPS some more (e.g. for width/height)
2410 2009-11-22 19:34:25 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2412 * gst/h264parse/gsth264parse.c:
2413 * gst/h264parse/gsth264parse.h:
2414 h264parse: optionally output AUs rather than NALUs
2415 That is, Access Units (frames/fields) instead of (possibly) parts thereof.
2417 2009-11-23 10:32:41 +0100 Edward Hervey <bilboed@bilboed.com>
2454 po: remove ext/resindvd/rsnbasesrc.c
2456 2009-11-23 09:35:30 +0100 Edward Hervey <bilboed@bilboed.com>
2458 * win32/common/config.h:
2459 win32: pre-release=>git
2461 2009-11-23 09:17:39 +0100 Edward Hervey <bilboed@bilboed.com>
2463 * sys/vdpau/gstvdputils.c:
2464 * sys/vdpau/gstvdputils.h:
2467 2009-11-22 22:54:27 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2469 * sys/vdpau/gstvdputils.c:
2470 vdpauvideopostprocess: convert to 1/1 pixel-aspect-ratio for rgb too
2472 2009-11-22 22:34:19 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2474 * sys/vdpau/gstvdpsink.c:
2475 vdpausink: intersect allowed caps with our template caps
2477 2009-11-22 22:31:38 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2479 * sys/vdpau/gstvdputils.c:
2480 vdpau: fix gst_vdp_[video|yuv]_to_output_caps to also add rgb caps
2482 2009-11-22 22:30:19 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2484 * sys/vdpau/gstvdpvideopostprocess.c:
2485 * sys/vdpau/gstvdpvideopostprocess.h:
2486 vdpauvideopostprocess: use GstVdpVideoSrcPad
2488 2009-11-22 22:29:58 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2490 * sys/vdpau/gstvdpoutputbuffer.c:
2491 * sys/vdpau/gstvdpoutputbuffer.h:
2492 vdpau: add functions to GstVdpOutputBuffer needed for rgb download
2494 2009-11-22 22:28:18 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2496 * sys/vdpau/Makefile.am:
2497 * sys/vdpau/gstvdpdevice.c:
2498 * sys/vdpau/gstvdpdevice.h:
2499 * sys/vdpau/gstvdpoutputsrcpad.c:
2500 * sys/vdpau/gstvdpoutputsrcpad.h:
2501 vdpau: add GstPad subclass GstVdpOutputSrcPad
2502 GstVdpOutputSrcPad is a subclass of GstPad that is used for pushing out
2503 GstVdpOutputBuffers. It takes care of caps negotiation and conversion to
2506 2009-11-22 22:24:12 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2508 * sys/vdpau/gstvdpmpegdec.c:
2509 * sys/vdpau/gstvdpvideosrcpad.c:
2510 * sys/vdpau/gstvdpvideosrcpad.h:
2511 gstvdpvideosrcpad: add "template-caps" property
2512 The property limits the available output caps
2514 2009-11-22 22:18:55 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2516 * sys/vdpau/gstvdpvideobuffer.c:
2517 gstvdpvideobuffer: fix typo
2519 2009-11-21 02:51:39 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2521 * sys/vdpau/gstvdpmpegdec.c:
2522 * sys/vdpau/gstvdpvideosrcpad.c:
2523 * sys/vdpau/gstvdpvideosrcpad.h:
2524 gstvdpvideosrcpad: replace get_pad_template() with get_template_caps()
2526 2009-11-21 01:10:50 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2528 * sys/vdpau/gstvdpvideosrcpad.c:
2529 * sys/vdpau/gstvdpvideosrcpad.h:
2530 gstvdpvideosrcpad: don't recreate caps in getcaps
2532 2009-11-21 00:13:46 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2534 * sys/vdpau/Makefile.am:
2535 * sys/vdpau/gstvdpmpegdec.c:
2536 * sys/vdpau/gstvdpmpegdec.h:
2537 * sys/vdpau/gstvdpvideobuffer.c:
2538 * sys/vdpau/gstvdpvideobuffer.h:
2539 * sys/vdpau/gstvdpvideosrcpad.c:
2540 * sys/vdpau/gstvdpvideosrcpad.h:
2541 vdpau: add GstPad subclass GstVdpVideoSrcPad
2542 GstVdpVideoSrcPad takes care of caps negotiation and conversion of
2543 GstVdpVideoBuffers to the negotiated output format.
2545 2009-10-27 22:04:10 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2547 * sys/vdpau/gstvdpdevice.c:
2548 * sys/vdpau/gstvdpdevice.h:
2549 * sys/vdpau/gstvdpsink.c:
2550 vdpausink: rework presentation blocking a bit
2551 instead of blocking until the previous surface has been displayed, we new only
2552 add surfaces to the queue if it's idle.
2554 2009-10-27 21:18:04 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2556 * sys/vdpau/gstvdpvideopostprocess.c:
2557 vdpauvideopostprocess: split up chain function
2559 2009-10-27 20:57:05 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2561 * sys/vdpau/gstvdpvideopostprocess.c:
2562 * sys/vdpau/gstvdpvideopostprocess.h:
2563 vdpauvideopostprocess: implement basic qos handling
2565 2009-10-16 00:16:24 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2567 * sys/vdpau/gstvdpmpegdec.c:
2568 * sys/vdpau/gstvdpmpegdec.h:
2569 vdpaumpegdec: add display property
2571 2009-10-08 23:38:24 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2573 * sys/vdpau/gstvdputils.c:
2574 * sys/vdpau/gstvdputils.h:
2575 vdpau: remove unused functions
2577 2009-10-08 20:25:40 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2579 * sys/vdpau/gstvdpmpegdec.c:
2580 * sys/vdpau/gstvdpmpegdec.h:
2581 * sys/vdpau/gstvdpvideopostprocess.c:
2582 * sys/vdpau/gstvdpvideopostprocess.h:
2583 vdpau: use local libgstvdp headers
2585 2009-10-08 20:23:33 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2587 * sys/vdpau/Makefile.am:
2588 * sys/vdpau/gstvdp.c:
2589 * sys/vdpau/gstvdpvideoyuv.c:
2590 * sys/vdpau/gstvdpvideoyuv.h:
2591 * sys/vdpau/gstvdpyuvvideo.c:
2592 * sys/vdpau/gstvdpyuvvideo.h:
2593 vdpau: remove now unneeded vdpauvideoyuv and vdpauyuvvideo elements
2595 2009-10-08 20:19:57 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2597 * sys/vdpau/gstvdpvideopostprocess.c:
2598 * sys/vdpau/gstvdpvideopostprocess.h:
2599 vdpauvideopostprocess: add display property
2601 2009-10-08 20:13:24 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2603 * sys/vdpau/gstvdpsink.c:
2604 vdpausink: add debug output
2606 2009-10-08 20:13:04 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2608 * sys/vdpau/Makefile.am:
2609 * sys/vdpau/gstvdputils.c:
2610 * sys/vdpau/gstvdputils.h:
2611 * sys/vdpau/gstvdpvideobuffer.c:
2612 * sys/vdpau/gstvdpvideobuffer.h:
2613 * sys/vdpau/gstvdpvideopostprocess.c:
2614 * sys/vdpau/gstvdpvideopostprocess.h:
2615 vdpauvideopostprocess: add support for video/x-raw-yuv input
2617 2009-10-07 10:25:46 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2619 * sys/vdpau/gstvdpmpegdec.c:
2620 vdpaumpegdec: add src_getcaps func
2621 this way we can return only the caps we really support, since we're able to query vdpau
2624 2009-10-07 00:13:00 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2626 * sys/vdpau/gstvdpmpegdec.c:
2627 * sys/vdpau/gstvdpmpegdec.h:
2628 * sys/vdpau/gstvdpvideobuffer.c:
2629 * sys/vdpau/gstvdpvideobuffer.h:
2630 vdpaumpegdec: add support for negotation of x-raw-yuv output
2632 2009-10-04 19:27:56 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2634 * sys/vdpau/Makefile.am:
2635 * sys/vdpau/gstvdpmpegdec.c:
2636 * sys/vdpau/gstvdpmpegdec.h:
2637 * sys/vdpau/gstvdputils.c:
2638 * sys/vdpau/gstvdputils.h:
2639 * sys/vdpau/gstvdpvideopostprocess.c:
2640 * sys/vdpau/gstvdpvideopostprocess.h:
2641 * sys/vdpau/gstvdpvideoyuv.c:
2642 * sys/vdpau/gstvdpvideoyuv.h:
2643 * sys/vdpau/gstvdpyuvvideo.c:
2644 * sys/vdpau/gstvdpyuvvideo.h:
2645 vdpau: create a libgstvdp library.
2646 The library contains GstVdpDevice GstVdpVideoBuffer and GstVdpOutputBuffer. The
2647 library will (apart from the plugins here) be used by the upcoming gst-ffmpeg
2650 2009-10-03 14:30:41 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2652 * sys/vdpau/gstvdpmpegdec.c:
2653 vdpaumpegdec: check for sink element returning wrong buffer type
2655 2009-10-02 01:04:02 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2657 * sys/vdpau/gstvdpmpegdec.c:
2658 * sys/vdpau/gstvdpvideobuffer.c:
2659 * sys/vdpau/gstvdpvideobuffer.h:
2660 vdpau: remove unneeded gst_vdp_video_buffer_add_reference function
2662 2009-09-24 22:26:58 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
2664 * sys/vdpau/gstvdpvideopostprocess.c:
2665 vdpauvideopostprocess: fix longname
2667 2009-11-22 19:30:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2669 * ext/mimic/Makefile.am:
2670 * gst/autoconvert/Makefile.am:
2671 * gst/dtmf/Makefile.am:
2672 * gst/liveadder/Makefile.am:
2673 * gst/rtpmux/Makefile.am:
2674 * gst/siren/Makefile.am:
2675 * gst/valve/Makefile.am:
2676 Clean up LDFLAGS, LIBS, CFLAGS
2677 Fix order, fix variables that don't exist, like GST_LIBS_LIBS,
2678 use $(LIBM) instead of -lm, and move _LIBS from LDFLAGS to LIBADD.
2679 Spotted by Havard Graff.
2681 2009-11-22 19:02:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2683 * ext/cog/cogutils.h:
2684 cog: include our own _stdint.h instead of <stdint.h>
2686 2009-11-20 11:13:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2688 * gst/librfb/d3des.c:
2689 * gst/librfb/vncauth.c:
2690 librfb: include our own _stdint.h not stdint.h
2692 2009-11-21 17:31:53 +0100 Jan Schmidt <thaytan@noraisin.net>
2694 * ext/resindvd/Makefile.am:
2695 * ext/resindvd/resindvdsrc.c:
2696 * ext/resindvd/resindvdsrc.h:
2697 * ext/resindvd/rsnbasesrc.c:
2698 * ext/resindvd/rsnbasesrc.h:
2699 resindvd: Remove local basesrc copy
2700 Use the real version of basesrc instead of a local copy now that it
2701 supports the seamless segment feature that resin needs.
2703 2009-11-20 13:41:27 -0800 Michael Smith <msmith@songbirdnest.com>
2705 * tests/icles/Makefile.am:
2706 tests/icles: make cog test program depend on USE_COG. Fixes build without orc.
2708 2009-11-20 20:55:15 +0100 David Schleef <ds@schleef.org>
2711 * ext/cog/cogvirtframe.c:
2712 cog: convert some params to consts in orc code
2714 2009-11-20 17:33:21 +0100 Julien Moutte <julien@fluendo.com>
2716 * gst/frei0r/gstfrei0rmixer.c:
2717 frei0r: Fix compilation warnings.
2719 2009-11-20 17:32:44 +0100 Julien Moutte <julien@fluendo.com>
2721 * gst/amrparse/gstbaseparse.c:
2722 amrparse: Fix compilation warnings
2724 2009-11-20 17:32:13 +0100 Julien Moutte <julien@fluendo.com>
2726 * gst/aacparse/gstbaseparse.c:
2727 aacparse: Fix compilation warnings
2729 2009-11-20 10:31:47 -0500 Olivier Crête <tester@tester.ca>
2731 * gst/dtmf/tone_detect.h:
2732 dtmf: Use _stdint.h from configure
2733 https://bugzilla.gnome.org/show_bug.cgi?id=602465
2735 2009-11-20 13:13:36 +0100 David Schleef <ds@schleef.org>
2737 * ext/cog/Makefile.am:
2738 * tests/icles/Makefile.am:
2739 cog: Add orc test code for cog
2740 Also look for cog.orc source file in the right place.
2742 2009-11-19 20:33:07 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
2744 * gst/dtmf/tone_detect.c:
2745 * gst/dtmf/tone_detect.h:
2746 dtmf: Update dtmfdetect to make it MSVC friendly
2747 https://bugzilla.gnome.org/show_bug.cgi?id=602465
2749 2009-11-19 18:28:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2751 * gst/qtmux/gstqtmux.c:
2752 qtmux: fix missing debug argument
2753 Adds a missing debug argument
2755 2009-11-19 23:01:29 +0200 Stefan Kost <ensonic@users.sf.net>
2758 lv2: set the audio-channel positions again, but now in _setup
2759 Readd the code that was reverted for the release. We now set audio-channel
2760 positions if any on the pad caps and not on the templates.
2762 2009-11-19 22:59:17 +0200 Stefan Kost <ensonic@users.sf.net>
2764 * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
2765 signalprocessor: remove commented out code that we don't need anymore
2767 2009-11-17 00:39:50 +0200 Stefan Kost <ensonic@users.sf.net>
2769 * tests/check/generic/states.c:
2770 tests: make state-change test timeout longer if wrappers are enabled
2771 When ladspa || lv2 are enabled one could quickly get to 500 elements.
2773 2009-11-17 00:37:28 +0200 Stefan Kost <ensonic@users.sf.net>
2775 * gst/real/gstrealaudiodec.c:
2776 realaudiodec: reindent and make valgrind happy
2777 The state-change tests reported access to uninitialized memory.
2779 2009-11-16 22:07:31 +0200 Stefan Kost <ensonic@users.sf.net>
2781 * ext/ladspa/gstladspa.c:
2782 ladspa: only use g_return_val_if_fail for checking pre-conditions
2783 g_return_* can be disabled. Still we want to check for failed instance creation.
2785 2009-11-16 22:05:16 +0200 Stefan Kost <ensonic@users.sf.net>
2788 lv2: only use g_return_val_if_fail for checking pre-conditions
2789 g_return_* can be disabled. Still we want to check for failed instance creation.
2791 2009-11-16 21:52:32 +0200 Stefan Kost <ensonic@users.sf.net>
2793 * ext/ladspa/gstladspa.c:
2794 ladspa: remove left-over comment
2796 2009-11-16 21:50:20 +0200 Stefan Kost <ensonic@users.sf.net>
2798 * ext/ladspa/gstladspa.c:
2800 * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
2801 * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
2802 signalprocessor: change _setup to pass whole caps and not just sampling_rate
2803 This allows to get rid of the sampling_rate variable in the base-class. Also now
2804 subclasses can modify the caps to actualy negotiate. This is needed to e.g. set
2805 audio-channel positions.
2807 2009-11-19 11:36:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2809 * gst/qtmux/gstqtmux.c:
2810 qtmux: fix misinforming debug statement
2812 2009-11-19 11:14:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2814 * gst/qtmux/gstqtmux.c:
2815 qtmux: ensure writable buffer metadata before setting caps
2817 2009-11-19 10:31:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2820 Automatic update of common submodule
2821 From 0702fe1 to 53a2485
2823 2009-11-18 20:06:06 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2825 * gst/asfmux/gstasfmux.c:
2826 asfmux: improving debug messages
2827 Improves debug messages for asfmux
2829 2009-10-29 08:36:02 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2831 * gst/qtmux/atoms.c:
2832 * gst/qtmux/atoms.h:
2833 * gst/qtmux/fourcc.h:
2834 * gst/qtmux/gstqtmux.c:
2835 * gst/qtmux/gstqtmuxmap.c:
2836 qtmux: support for SVQ3
2837 Adds support for muxing SVQ3 content. Usually this format
2838 has decoder info that must be passed in the 'seqh' field
2839 in the caps. It is also good to add the gama atom to make
2840 quicktime not crash.
2843 2009-11-18 18:00:37 +0100 Edward Hervey <bilboed@bilboed.com>
2845 * ext/jp2k/gstjp2k.c:
2846 jp2k: Raise rank of encoder to MARGINAL
2848 2009-11-18 18:00:23 +0100 Edward Hervey <bilboed@bilboed.com>
2851 gsm: Raise rank of encoder to PRIMARY
2853 2009-11-18 18:00:00 +0100 Edward Hervey <bilboed@bilboed.com>
2855 * ext/amrwbenc/gstamrwb.c:
2856 amrwbenc: Raise rank to SECONDARY
2858 2009-11-18 17:59:21 +0100 Edward Hervey <bilboed@bilboed.com>
2860 * ext/dirac/gstdirac.cc:
2861 dirac: Raise rank of encoder to MARGINAL
2862 We'll prefer to use schroedinger if available, but in case it's not available
2863 we still have the libdirac option
2865 2009-11-18 17:58:53 +0100 Edward Hervey <bilboed@bilboed.com>
2867 * ext/xvid/gstxvid.c:
2868 xvid: Raise rank of encoder to SECONDARY
2870 2009-11-18 17:58:39 +0100 Edward Hervey <bilboed@bilboed.com>
2873 aiff: Raise rank of muxer to PRIMARY
2875 2009-11-18 17:57:59 +0100 Edward Hervey <bilboed@bilboed.com>
2878 mve: Raise rank of muxer to PRIMARY
2880 2009-11-18 17:57:25 +0100 Edward Hervey <bilboed@bilboed.com>
2882 * gst/asfmux/gstasfmux.c:
2883 asfmux: Raise rank to PRIMARY
2885 2009-11-18 13:41:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2888 configure: bump core requirements to 0.10.25.1 as well
2889 Make implicit requirement explicit.
2891 2009-11-17 16:31:09 +0100 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
2893 * ext/ladspa/Makefile.am:
2894 * ext/lv2/Makefile.am:
2895 signalprocessor: Use correct CFLAGS for the signalprocessor headers in LV2/LADSPA
2896 This makes sure that the headers from the source tree are taken and not
2897 accidentially installed system headers in the case of builddir!=srcdir.
2900 2009-11-18 03:09:18 +0000 Jan Schmidt <thaytan@noraisin.net>
2902 * ext/resindvd/resindvdsrc.c:
2903 * ext/resindvd/rsnaudiomunge.c:
2904 * gst/dvdspu/Makefile.am:
2905 * gst/dvdspu/gstdvdspu.c:
2906 resindvd, dvdspu: Use new still-frame API from gst-plugins-base
2907 Replace the current custom DVD still-frame events with new event
2908 creation/parsing API from libgstvideo.
2910 2009-11-18 02:16:03 +0000 Jan Schmidt <thaytan@noraisin.net>
2913 bump gst-plugins-base requirement to 0.10.25.1
2915 2009-11-18 02:04:19 +0000 Jan Schmidt <thaytan@noraisin.net>
2917 * gst/aiff/Makefile.am:
2919 Revert "aiff: Disable aiff muxer for this release."
2920 This reverts commit 7426be70ffb113f02e37407ea989e60b638b2f00.
2921 Re-enable the aiff muxer now that gst-plugins-bad 0.10.17 is out
2922 and we can rely on gst-plugins-base from git.
2924 2009-11-17 17:25:14 -0300 Thiago Sousa Santos <thiagoss@redmoon.(none)>
2926 * gst/asfmux/gstasfmux.c:
2927 * gst/asfmux/gstasfmux.h:
2928 asfmux: handle streams with different start times
2929 Prevents losing sync when remuxing streams with different
2930 start times. The smallest start time is selected as
2931 the base time and all timestamps are subtracted
2932 from it to get the actual time to be used when
2933 muxing and building indexes
2936 2009-11-17 09:26:05 -0300 Thiago Sousa Santos <thiagoss@redmoon.(none)>
2938 * gst/qtmux/gstqtmux.c:
2939 qtmux: do not leak a string
2940 Frees a string after use. Also does some code organization
2942 2009-11-16 14:57:53 -0300 Thiago Sousa Santos <thiagoss@redmoon.(none)>
2944 * gst/qtmux/atoms.c:
2945 qtmux: do not add size to the pointer variable
2946 Do not wrongly add the result of the function to the
2947 pointer to the buffer size. Instead, check the result
2948 to see if the serialization was ok.
2949 Based on a patch by: "Carsten Kroll <car@ximidi.com>"
2952 2009-11-06 10:34:39 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2954 * gst/qtmux/atoms.c:
2955 * gst/qtmux/atoms.h:
2956 * gst/qtmux/gstqtmux.c:
2957 * gst/qtmux/gstqtmux.h:
2958 qtmux: handle 'late' streams
2959 When muxing streams, some can start later than others. qtmux
2960 now handle this by adding an empty edts entry with the
2961 duration of the 'lateness' to the stream's trak.
2962 It tolerates a stream to be up to 0.1s late.
2965 2009-11-05 21:35:56 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2967 * gst/qtmux/atoms.c:
2968 * gst/qtmux/atoms.h:
2969 qtmux: adds the EDTS and ELTS atoms to atoms.c
2970 These atoms will be useful for signaling streams
2971 that start later in the file. As well for adding
2972 edit lists if needed sometime later.
2974 2009-11-17 17:59:56 -0800 Michael Smith <msmith@songbirdnest.com>
2976 * gst/adpcmdec/adpcmdec.c:
2977 adpcmdec: decode adpcm without explicit length, as found in qt.
2979 2009-11-15 03:21:56 +0000 Jan Schmidt <thaytan@noraisin.net>
2981 * gst/dvdspu/gstdvdspu.c:
2982 dvdspu: Forward the still frame event downstream
2983 Forward still-frame events downstream so elements like deinterlace
2986 2009-11-14 00:31:29 +0000 Jan Schmidt <thaytan@noraisin.net>
2988 * ext/resindvd/resindvdsrc.c:
2989 resindvd: Guard against a divide-by-zero error.
2990 https://bugzilla.gnome.org/show_bug.cgi?id=600263
2992 2009-11-18 01:46:38 +0000 Jan Schmidt <thaytan@noraisin.net>
2995 * win32/common/config.h:
2996 Back to development -> 0.10.17.1
2998 2009-11-17 01:53:54 +0000 Jan Schmidt <thaytan@noraisin.net>
3000 * gst-plugins-bad.doap:
3001 Add 0.10.17 release to the doap file
3003 === release 0.10.17 ===
3005 2009-11-17 01:25:47 +0000 Jan Schmidt <thaytan@noraisin.net>
3011 * docs/plugins/gst-plugins-bad-plugins.args:
3012 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
3013 * docs/plugins/gst-plugins-bad-plugins.interfaces:
3014 * docs/plugins/gst-plugins-bad-plugins.signals:
3015 * docs/plugins/inspect/plugin-aacparse.xml:
3016 * docs/plugins/inspect/plugin-adpcmdec.xml:
3017 * docs/plugins/inspect/plugin-aiff.xml:
3018 * docs/plugins/inspect/plugin-alsaspdif.xml:
3019 * docs/plugins/inspect/plugin-amrparse.xml:
3020 * docs/plugins/inspect/plugin-apex.xml:
3021 * docs/plugins/inspect/plugin-asfmux.xml:
3022 * docs/plugins/inspect/plugin-assrender.xml:
3023 * docs/plugins/inspect/plugin-autoconvert.xml:
3024 * docs/plugins/inspect/plugin-bayer.xml:
3025 * docs/plugins/inspect/plugin-bz2.xml:
3026 * docs/plugins/inspect/plugin-camerabin.xml:
3027 * docs/plugins/inspect/plugin-cdaudio.xml:
3028 * docs/plugins/inspect/plugin-cdxaparse.xml:
3029 * docs/plugins/inspect/plugin-celt.xml:
3030 * docs/plugins/inspect/plugin-dc1394.xml:
3031 * docs/plugins/inspect/plugin-dccp.xml:
3032 * docs/plugins/inspect/plugin-debugutilsbad.xml:
3033 * docs/plugins/inspect/plugin-dfbvideosink.xml:
3034 * docs/plugins/inspect/plugin-dirac.xml:
3035 * docs/plugins/inspect/plugin-dtmf.xml:
3036 * docs/plugins/inspect/plugin-dtsdec.xml:
3037 * docs/plugins/inspect/plugin-dvb.xml:
3038 * docs/plugins/inspect/plugin-dvdspu.xml:
3039 * docs/plugins/inspect/plugin-faac.xml:
3040 * docs/plugins/inspect/plugin-faad.xml:
3041 * docs/plugins/inspect/plugin-fbdevsink.xml:
3042 * docs/plugins/inspect/plugin-festival.xml:
3043 * docs/plugins/inspect/plugin-freeze.xml:
3044 * docs/plugins/inspect/plugin-frei0r.xml:
3045 * docs/plugins/inspect/plugin-gmedec.xml:
3046 * docs/plugins/inspect/plugin-gsm.xml:
3047 * docs/plugins/inspect/plugin-gstsiren.xml:
3048 * docs/plugins/inspect/plugin-h264parse.xml:
3049 * docs/plugins/inspect/plugin-hdvparse.xml:
3050 * docs/plugins/inspect/plugin-id3tag.xml:
3051 * docs/plugins/inspect/plugin-jack.xml:
3052 * docs/plugins/inspect/plugin-kate.xml:
3053 * docs/plugins/inspect/plugin-ladspa.xml:
3054 * docs/plugins/inspect/plugin-legacyresample.xml:
3055 * docs/plugins/inspect/plugin-liveadder.xml:
3056 * docs/plugins/inspect/plugin-metadata.xml:
3057 * docs/plugins/inspect/plugin-mimic.xml:
3058 * docs/plugins/inspect/plugin-mms.xml:
3059 * docs/plugins/inspect/plugin-modplug.xml:
3060 * docs/plugins/inspect/plugin-mpeg2enc.xml:
3061 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
3062 * docs/plugins/inspect/plugin-mpegdemux2.xml:
3063 * docs/plugins/inspect/plugin-mpegpsmux.xml:
3064 * docs/plugins/inspect/plugin-mpegtsmux.xml:
3065 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
3066 * docs/plugins/inspect/plugin-mplex.xml:
3067 * docs/plugins/inspect/plugin-musepack.xml:
3068 * docs/plugins/inspect/plugin-musicbrainz.xml:
3069 * docs/plugins/inspect/plugin-mve.xml:
3070 * docs/plugins/inspect/plugin-mxf.xml:
3071 * docs/plugins/inspect/plugin-mythtv.xml:
3072 * docs/plugins/inspect/plugin-nas.xml:
3073 * docs/plugins/inspect/plugin-neon.xml:
3074 * docs/plugins/inspect/plugin-nsfdec.xml:
3075 * docs/plugins/inspect/plugin-nuvdemux.xml:
3076 * docs/plugins/inspect/plugin-ofa.xml:
3077 * docs/plugins/inspect/plugin-oss4.xml:
3078 * docs/plugins/inspect/plugin-pcapparse.xml:
3079 * docs/plugins/inspect/plugin-pnm.xml:
3080 * docs/plugins/inspect/plugin-qtmux.xml:
3081 * docs/plugins/inspect/plugin-rawparse.xml:
3082 * docs/plugins/inspect/plugin-real.xml:
3083 * docs/plugins/inspect/plugin-resindvd.xml:
3084 * docs/plugins/inspect/plugin-rfbsrc.xml:
3085 * docs/plugins/inspect/plugin-rsvg.xml:
3086 * docs/plugins/inspect/plugin-rtpmux.xml:
3087 * docs/plugins/inspect/plugin-scaletempo.xml:
3088 * docs/plugins/inspect/plugin-schro.xml:
3089 * docs/plugins/inspect/plugin-sdl.xml:
3090 * docs/plugins/inspect/plugin-sdp.xml:
3091 * docs/plugins/inspect/plugin-selector.xml:
3092 * docs/plugins/inspect/plugin-shapewipe.xml:
3093 * docs/plugins/inspect/plugin-sndfile.xml:
3094 * docs/plugins/inspect/plugin-soundtouch.xml:
3095 * docs/plugins/inspect/plugin-spcdec.xml:
3096 * docs/plugins/inspect/plugin-speed.xml:
3097 * docs/plugins/inspect/plugin-stereo.xml:
3098 * docs/plugins/inspect/plugin-subenc.xml:
3099 * docs/plugins/inspect/plugin-tta.xml:
3100 * docs/plugins/inspect/plugin-valve.xml:
3101 * docs/plugins/inspect/plugin-vcdsrc.xml:
3102 * docs/plugins/inspect/plugin-videomeasure.xml:
3103 * docs/plugins/inspect/plugin-videosignal.xml:
3104 * docs/plugins/inspect/plugin-vmnc.xml:
3105 * docs/plugins/inspect/plugin-wildmidi.xml:
3106 * docs/plugins/inspect/plugin-xvid.xml:
3107 * win32/common/config.h:
3110 2009-11-17 01:13:36 +0000 Jan Schmidt <thaytan@noraisin.net>
3148 2009-11-15 21:46:01 +0200 Stefan Kost <ensonic@users.sf.net>
3150 * ext/ladspa/gstladspa.c:
3152 * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
3153 * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
3154 signalprocessor: don't set channel positions in template-caps, Fixes #601775
3155 Revert the changes that added audio positions to template caps. We have an un-
3156 fortunate limitation in core that does not allow to do it. Keep a few things
3157 commented out, so that the channel position can later on be set in setcaps.
3159 2009-11-13 02:18:31 +0000 Jan Schmidt <thaytan@noraisin.net>
3165 * win32/common/config.h:
3166 0.10.16.3 pre-release
3168 2009-11-11 10:58:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3170 * ext/celt/gstceltdec.c:
3171 * ext/celt/gstceltenc.c:
3172 celt: Port to 0.7 API
3175 2009-11-11 10:54:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3178 * ext/celt/gstceltenc.c:
3179 celt: Make celt version checks better extensible
3181 2009-11-09 19:20:21 +0000 Jan Schmidt <thaytan@noraisin.net>
3219 * win32/common/config.h:
3220 0.10.16.2 pre-release
3222 2009-11-09 19:08:49 +0000 Jan Schmidt <thaytan@noraisin.net>
3224 * gst/aiff/Makefile.am:
3226 aiff: Disable aiff muxer for this release.
3227 The aiff muxer relies on GstByteWriter API added after 0.10.25. Disable
3228 it for this release.
3229 Revert this commit after gst-plugins-bad 0.10.17
3231 2009-11-09 14:10:20 +0000 Jan Schmidt <thaytan@noraisin.net>
3233 * gst/asfmux/Makefile.am:
3234 asfmux: Uncomment --disable-static flag
3235 For some reason that libtool flags line that prevents building
3236 the static lib was commented out. Reported by Mart Raudsepp on IRC.
3238 2009-11-09 11:49:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3240 * gst/selector/gstinputselector.c:
3241 inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
3242 Merged from gst-plugins-base, dfd51aa82a9e1c9924375183796eab70e574a231.
3244 2009-11-09 11:48:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3246 * gst/selector/gstinputselector.c:
3247 inputselector: Make sure that running_time->timestamp calculation never becomes negative
3248 Merged from gst-plugins-base, f3653854585864a09d35e037853407332ea6901f.
3250 2009-11-09 11:48:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3252 * gst/selector/gstinputselector.c:
3253 inputselector: Use the start time (i.e. timestamp) as the last stop
3254 Using the end time makes it impossible to replace buffers, which is
3255 a big problem for subtitles that could have very long durations.
3256 Merged from gst-plugins-base, 27034be4611231cc55fa3d3e253baa40c6bff41d.
3258 2009-11-09 11:47:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3260 * gst/selector/gstinputselector.c:
3261 inputselector: Improve debugging
3262 Merged from gst-plugins-base.
3264 2009-11-07 12:29:15 +0100 Edward Hervey <bilboed@bilboed.com>
3266 * ext/jp2k/gstjasperenc.c:
3267 jp2kenc: Fix klass (s/Decoder/Encoder/)
3269 2009-11-06 15:31:26 +0100 Chris Hills <chaz@chaz6.com>
3271 * sys/dvb/gstdvbsrc.c:
3272 dvbsrc: Add support for DVB-T/DVB-C with DVB API 3.3
3274 2009-11-06 11:44:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3276 * ext/assrender/gstassrender.c:
3277 assrender: The text and video duration should only compared as running time too
3278 The end times of the text and video buffers could be different than
3279 their start running time + duration because of different rates.
3281 2009-11-06 09:16:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3283 * ext/kate/gstkate.c:
3284 kate: Lower tiger's rank to NONE again
3285 It's not well tested yet and doesn't handle segments and text/video
3286 synchronization properly yet. Autoplugging it will cause failures.
3288 2009-11-06 07:12:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3290 * ext/assrender/gstassrender.c:
3291 assrender: Reset segments on FLUSH_STOP events
3293 2009-11-05 17:41:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3295 * ext/assrender/gstassrender.c:
3296 assrender: Improve debugging
3298 2009-11-06 00:46:12 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3300 * gst/qtmux/atoms.c:
3301 * gst/qtmux/gstqtmux.c:
3302 qtmux: Adding some ifs for protection
3303 Adding somes ifs to protect against warning conditions
3304 that might happen when upstream element is not sane
3307 2009-11-05 13:40:38 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3309 * gst/scaletempo/gstscaletempo.c:
3310 scaletempo: properly update new segments
3311 Scaletempo was missing an update of 'stop' in
3312 new segment parameters when pushing it downstream,
3313 which caused files to end earlier when rate < 1.
3315 Based on patch by: Bastian Hecht <hechtb@gmail.com>
3317 2009-11-05 23:17:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3319 * ext/timidity/gstwildmidi.c:
3320 timidity: printf format fixes
3322 2009-11-05 22:03:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3324 * ext/mythtv/gstmythtvsrc.c:
3325 mythtv: printf format fixes
3327 2009-11-05 21:58:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3329 * ext/libmms/gstmms.c:
3330 mms: printf format fixes
3332 2009-11-05 21:51:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3334 * ext/kate/gstkateenc.c:
3335 * ext/kate/gstkatespu.c:
3336 kate: printf format fixes
3338 2009-11-05 21:47:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3340 * ext/resindvd/gstmpegdemux.c:
3341 resindvd: printf format fixes
3343 2009-11-05 21:45:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3345 * sys/dvb/dvbbasebin.c:
3346 dvbbasebin: printf format fixes
3348 2009-11-05 21:44:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3350 * ext/directfb/dfbvideosink.c:
3351 directfb: printf format fixes
3353 2009-11-05 21:44:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3355 * ext/alsaspdif/alsaspdifsink.c:
3356 alsaspdifsink: printf format fixes
3358 2009-11-05 17:13:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3360 * ext/assrender/gstassrender.c:
3361 assrender: Update last stop for the subtitles
3363 2009-11-05 17:06:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3365 * ext/assrender/gstassrender.c:
3366 assrender: Synchronize text and video by taking the running time instead of the stream time
3368 2009-11-05 16:44:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3370 * ext/assrender/gstassrender.c:
3371 * ext/assrender/gstassrender.h:
3372 assrender: Keep track of the subtitle segments
3374 2009-11-05 16:41:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3376 * ext/assrender/gstassrender.c:
3377 assrender: If the video segment is not in TIME format don't accept it
3379 2009-11-04 22:52:19 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
3381 * docs/plugins/Makefile.am:
3382 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
3383 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
3384 dtmfdetect: Add dtmfdetects to plugins docs
3386 2009-11-04 22:19:58 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
3388 * gst/dtmf/Makefile.am:
3389 * gst/dtmf/gstdtmf.c:
3390 * gst/dtmf/gstdtmfdetect.c:
3391 * gst/dtmf/gstdtmfdetect.h:
3392 * gst/dtmf/tone_detect.c:
3393 * gst/dtmf/tone_detect.h:
3394 dtmfdetect: Add DTMF tone detector
3395 It looks at raw audio data and emits messages when DTMF is detected.
3396 The dtmf detector is the same Goertzel implementation used in FreeSwitch
3397 and Asterisk. It is in the public domain.
3399 2009-11-05 13:53:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3401 * gst/selector/gstinputselector.c:
3402 Revert "inputselector: use get_caps_reffed()"
3403 This reverts commit 49ec4f796a0e3f88a851708782c853baf4b05724.
3404 We can't use this new function yet.
3406 2009-11-05 13:29:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3408 * gst/selector/gstinputselector.c:
3409 inputselector: use get_caps_reffed()
3411 2009-11-05 13:17:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3413 * ext/assrender/gstassrender.c:
3414 assrender: Drop too late text buffer immediately
3415 Also improve debugging a bit and drop buffers without valid
3416 timestamp or duration because we can't handle them.
3418 2009-11-05 12:25:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3420 * ext/assrender/gstassrender.c:
3421 assrender: Fix race condition that results in a deadlock on shutdown
3423 2009-11-04 22:21:35 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
3425 * gst/dtmf/gstdtmfsrc.c:
3426 dtmfsrc: Reject empty caps
3428 2009-11-04 22:21:22 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
3430 * gst/dtmf/gstdtmfsrc.c:
3431 dtmfsrc: Use log level for repeated debug messages
3433 2009-11-04 20:05:17 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
3435 * gst/dtmf/gstdtmfsrc.c:
3436 dtmfsrc: Allow for any samplerate
3438 2009-11-04 23:32:07 +0000 Jan Schmidt <thaytan@noraisin.net>
3440 * gst/autoconvert/gstautoconvert.c:
3441 autoconvert: Fix previous commit: ensure we take a ref on the features
3443 2009-11-04 15:21:50 +0000 Jan Schmidt <thaytan@noraisin.net>
3445 * ext/resindvd/rsnbasesrc.c:
3446 * gst/autoconvert/gstautoconvert.c:
3447 resindvd,autoconvert: Avoid depending on 0.10.26 API
3448 Wait until after the next release to bump the core requirement.
3449 Until then, don't use gst_plugin_feature_list_copy and
3450 gst_pad_peer_get_caps_refed.
3452 2009-11-02 17:06:53 +0000 Jan Schmidt <thaytan@noraisin.net>
3454 * ext/resindvd/resindvdbin.c:
3455 * ext/resindvd/resindvdsrc.c:
3456 resindvd: Remove old code and obsolete comments
3457 Remove some disabled code paths and obsolete FIXME comments
3459 2009-10-14 15:47:27 -0400 Gabriel Millaire <gabriel.millaire@collabora.co.uk>
3461 * ext/celt/gstceltdec.c:
3462 * ext/celt/gstceltenc.c:
3463 celtdec : chain_parse_data : check validity of timestamp, create a new one if needed celtenc : default framesize is 480 setcaps : gets framesize and set caps enc_chain : sets framesize in caps Added frame-size to static caps of audio/x-celt Replaced GST_DEBUG_OBJECT by GST_LOG_OBJECT in enc_chain setcaps: get frame-size from int instead of string setcaps: use default value for frame-size
3465 2009-11-04 17:13:34 +0100 Edward Hervey <bilboed@bilboed.com>
3467 * gst/mpegdemux/mpegtspacketizer.c:
3468 mpegdemux: Fix pointer-differences printout
3469 There is unfortunately no G_*_FORMAT conversion specifier for differences of
3470 pointers in glib, and we can't rely either on all platforms being 64bit.
3471 So let's just cast the difference to a gint and be done with it.
3473 2009-11-04 13:55:04 +0000 Jan Schmidt <thaytan@noraisin.net>
3476 po: Don't create backup .po files
3477 As well as preventing creation of useless backup files, it works
3478 around a bug in gettext 0.17 on OS/X
3480 2009-11-04 15:57:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3482 * ext/cdaudio/gstcdaudio.c:
3483 cdaudio: fix properties
3484 Fix properties and allow setting the device property.
3486 2009-11-04 13:11:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3488 * ext/assrender/gstassrender.c:
3489 * ext/assrender/gstassrender.h:
3490 assrender: Return WRONG_STATE from the subtitle chain when flushing
3492 2009-11-04 13:07:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3494 * ext/assrender/gstassrender.c:
3495 assrender: Unlock and free any pending subtitle buffers on FLUSH_START
3497 2009-11-04 12:50:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3499 * ext/assrender/gstassrender.c:
3500 * ext/assrender/gstassrender.h:
3501 assrender: Synchronize subtitle buffers with the video
3504 2009-11-04 00:21:19 +0200 Stefan Kost <ensonic@users.sf.net>
3506 * gst/selector/gstinputselector.c:
3507 inputselector: also add inline to the proto to fix the build
3509 2009-11-04 00:19:20 +0200 Stefan Kost <ensonic@users.sf.net>
3511 * ext/zbar/gstzbar.c:
3512 zbar: include quality and check count, fixes #600461
3513 We report the relative quality in the message and we also use the cache to skip
3514 early detects and doubles.
3516 2009-11-03 18:14:12 +0100 Edward Hervey <bilboed@bilboed.com>
3518 * gst/selector/gstinputselector.c:
3519 gst: Remove dead assignments and resulting unused variables
3520 Merged from gst-plugins-base, 8cd1b5209b68944e1be56ca8bb69e46d4abb7a34.
3522 2009-11-03 18:12:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3524 * gst/selector/gstinputselector.c:
3525 inputselector: Use the same iterate internal links function as in gst-plugins-base
3527 2009-11-03 18:11:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3529 * gst/selector/gstinputselector.c:
3530 Remove GST_DEBUG_FUNCPTR where they're pointless
3531 There's not much point in using GST_DEBUG_FUNCPTR with GObject
3532 virtual functions such as get_property, set_propery, finalize and
3533 dispose, since they'll never be used by anyone anyway. Saves a
3534 few bytes and possibly a sixteenth of a polar bear.
3535 Merged from gst-plugins-base, 6f4c1ac58341ee189225d313ddfe9ae24a65c88c.
3537 2009-11-03 18:09:55 +0100 David Schleef <ds@schleef.org>
3539 * gst/selector/gstinputselector.c:
3540 Remove Ronald Bultje from Authors field
3541 Replaced with "GStreamer maintainers
3542 <gstreamer-devel@lists.sourceforge.net>" or just removed,
3543 depending on the number of other authors.
3544 Merged from gst-plugins-base, 0e9bc5125aca546d773ed1002df573dd8e2dc136.
3546 2009-11-03 18:08:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3548 * gst/selector/gstinputselector.c:
3549 inputselector: set output caps before pushing
3550 Set the output caps on the srcpad before pushing the buffer because else core
3551 will do a rather expensive check to see if we can actually accept those caps on
3553 Merged from gst-plugins-base, bdfb4b46d746ef298fcf44260879c342af4cafa3.
3555 2009-11-03 18:06:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3557 * gst/selector/gstinputselector.c:
3558 inputselector: install an acceptcaps function
3559 Install a custom acceptcaps function instead of using the default expensive
3560 check. We accept whatever downstream accepts so we pass along the acceptcaps
3561 call to the downstream peer.
3562 Merged from gst-plugins-base, 5b72f2adf996739036e8d9b5f91005455d1fface.
3564 2009-11-03 15:08:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3566 * ext/kate/gstkatetiger.c:
3567 tiger: Make sure that tiger is not autoplugged by decodebin2
3568 It's not really a decoder...
3570 2009-11-03 14:50:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3572 * ext/kate/gstkate.c:
3573 kate: Change ranks of katedec and tiger to PRIMARY to be autoplugged
3575 2009-11-03 14:49:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3577 * ext/kate/gstkatetiger.c:
3578 tiger: Change name of the subtitle sink template and classification
3579 This will make sure that subtitleoverlay can work with tiger.
3581 2009-11-02 11:33:19 +0000 Jan Schmidt <thaytan@noraisin.net>
3583 * gst/autoconvert/gstautoconvert.c:
3584 resindvd: Take a copy of the passed plugin features
3585 Clarify the ownership of the internal plugin feature list by making
3586 a copy of any passed list. Avoids crashes when freeing a passed list,
3587 or leaks caused by not freeing any internally built list.
3589 2009-11-02 10:20:40 +0000 Jan Schmidt <thaytan@noraisin.net>
3591 * ext/resindvd/rsnbasesrc.c:
3592 resindvd: Fix an oversight from updating the copy of basesrc
3593 Plugins need gst-i18n-plugin.h, not gst-i18n-lib.h
3595 2009-11-01 15:56:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3597 * ext/soundtouch/gstpitch.cc:
3598 pitch: remove pointless gst_element_no_more_pads()
3600 2009-11-01 23:17:02 +0100 Jan Schmidt <thaytan@noraisin.net>
3602 * ext/resindvd/resindvdsrc.c:
3603 resindvd: Use gst_base_src_new_seamless_segment()
3604 When switching to a new seamless segment, use the new
3605 gst_base_src_new_seamless_segment() function, because elements can't
3606 send themselves seek events from the streaming thread.
3608 2009-11-01 23:16:18 +0100 Jan Schmidt <thaytan@noraisin.net>
3610 * ext/resindvd/rsnbasesrc.c:
3611 * ext/resindvd/rsnbasesrc.h:
3612 resindvd: Add gst_base_src_new_seamless_segment() to GstBaseSrc copy
3613 Add a new function to the internal copy of GstBaseSrc for starting a new
3616 2009-11-01 19:21:38 +0100 Jan Schmidt <thaytan@noraisin.net>
3618 * ext/resindvd/Makefile.am:
3619 * ext/resindvd/resindvdsrc.c:
3620 * ext/resindvd/resindvdsrc.h:
3621 * ext/resindvd/rsnbasesrc.c:
3622 * ext/resindvd/rsnbasesrc.h:
3623 * ext/resindvd/rsnpushsrc.c:
3624 * ext/resindvd/rsnpushsrc.h:
3625 resindvd: Update the base source copy
3626 This breaks seamless segment updates, causing deadlocks,
3627 to be fixed in subsequent commits.
3629 2009-11-02 02:48:18 +0100 Jan Schmidt <thaytan@noraisin.net>
3631 * gst/dvdspu/gstspu-pgs.c:
3632 dvdspu: Fix PGS window parsing
3633 Fix a problem introduced in the last PGS parsing patch by skipping
3634 the window count byte after reading it.
3636 2009-11-01 20:42:44 +0200 René Stadler <mail@renestadler.de>
3638 * gst/aiff/aiffparse.c:
3639 aiff: fix aiffparse debug category variable name
3640 Fixes missing symbol when compiling with debugging, since this is now in sync
3641 with the plugin_init in aiff.c.
3643 2009-11-01 20:41:03 +0200 René Stadler <mail@renestadler.de>
3646 aiff: init plugin debug category
3647 Fixes assertion (or unused variable warning with DISABLE_NLS).
3649 2009-10-31 19:42:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3651 * docs/plugins/Makefile.am:
3652 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
3653 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
3654 * docs/plugins/inspect/plugin-aiff.xml:
3655 * gst/aiff/aiffmux.h:
3656 * gst/aiff/aiffparse.h:
3657 aiff: add aiff elements to docs
3659 2009-10-31 19:37:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3662 * gst/aiff/aiffmux.c:
3663 * gst/aiff/aiffparse.c:
3664 * gst/aiff/aiffparse.h:
3665 aiff: gratuitious clean-ups: canonicalise function names, structs and defines
3667 2009-10-31 17:50:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3669 * gst/aiff/Makefile.am:
3671 * gst/aiff/aiffmux.c:
3672 * gst/aiff/aiffparse.c:
3673 * gst/aiff/aiffparse.h:
3674 aiff: enable new aiff muxer
3675 Fixes #598763 even more.
3677 2009-10-17 22:58:03 +0100 Robert Swain <robert.swain@gmail.com>
3679 * gst/aiff/aiffmux.c:
3680 * gst/aiff/aiffmux.h:
3681 aiff: add basic AIFF muxer
3684 2009-10-31 17:25:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3686 * gst/aiff/Makefile.am:
3687 * gst/aiff/aiffparse.c:
3688 * gst/aiff/aiffparse.h:
3689 aiff: remove unused includes and fix flags order in Makefile.am
3690 Also remove GST_PLUGINS_BASE_LIBS from LIBADD since we don't
3691 need to link against any of the -base libs (we just use a define
3692 from the gstaudio headers).
3694 2009-10-31 17:20:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3697 * docs/plugins/inspect/plugin-aiff.xml:
3698 * docs/plugins/inspect/plugin-aiffparse.xml:
3699 * gst-plugins-bad.spec.in:
3700 * gst/aiff/Makefile.am:
3701 * gst/aiff/aiffparse.c:
3702 * gst/aiff/aiffparse.h:
3703 * gst/aiffparse/Makefile.am:
3704 * gst/aiffparse/aiffparse.c:
3705 * gst/aiffparse/aiffparse.h:
3707 aiff: rename 'aiffparse' plugin to 'aiff'
3709 2009-10-08 19:06:26 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
3711 * tests/check/elements/rtpmux.c:
3712 tests: Add test for rtpdtmfmux locking
3714 2009-09-28 19:54:53 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
3716 * tests/check/Makefile.am:
3717 * tests/check/elements/.gitignore:
3718 * tests/check/elements/rtpmux.c:
3719 tests: Add unit test for rtpmux
3721 2009-09-28 13:36:44 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
3723 * gst/rtpmux/gstrtpmux.c:
3724 rtpmux: Don't ignore requested pad name
3726 2009-10-29 16:42:34 -0700 Michael Smith <msmith@songbirdnest.com>
3728 * tests/check/Makefile.am:
3729 tests: Use GST_PLUGINS_BASE_{CFLAGS,LIBS} for camerabin tests.
3731 2009-10-29 16:34:23 -0700 Michael Smith <msmith@songbirdnest.com>
3733 * sys/osxvideo/Makefile.am:
3734 * sys/osxvideo/osxvideoplugin.c:
3735 * sys/osxvideo/osxvideoplugin.m:
3736 osxvideosrc: change a .m file containing only C code to a .c file. Makes building this easier.
3738 2009-10-27 22:08:42 +0000 Jan Schmidt <thaytan@noraisin.net>
3740 * gst/mpegdemux/gstmpegtsdemux.c:
3741 mpegtsdemux: Don't send new-segment with start time == -1
3742 When sending new-segment to a stream, ensure that there is either a valid
3743 PCR, or else wait until there's a PTS on the stream (dropping packets if
3744 needed) in order to avoid generating an invlaid new-segments event.
3745 https://bugzilla.gnome.org/show_bug.cgi?id=595161
3747 2009-10-28 16:22:13 +0200 Teemu Katajisto <ext-teemu.katajisto@nokia.com>
3749 * tests/check/elements/camerabin.c:
3750 camerabin: use raw audio/video in unit tests
3751 Removes dependency to ogg/vorbis/theora when running camerabin
3754 2009-10-28 17:37:44 +0100 Julien Isorce <julien.isorce@gmail.com>
3756 * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
3757 * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
3758 * sys/dshowsrcwrapper/gstdshowfakesink.h:
3759 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
3760 dshowsrcwrapper: cleanup push buffer callback
3762 2009-10-27 14:31:39 -0700 Michael Smith <msmith@songbirdnest.com>
3764 * gst/id3tag/id3tag.c:
3765 id3mux: glib doesn't reliably null-terminate wide-character encodings in g_convert, so write the null-terminator separately and explicitly.
3767 2009-10-18 14:20:07 +0300 Stefan Kost <ensonic@users.sf.net>
3770 lv2: fix pad direction for ungrouped ports
3771 Classic copy'n'paste bug.
3773 2009-10-27 16:37:53 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3775 * gst/asfmux/gstasfmux.c:
3776 asfmux: fix tag writing bug
3777 g_convert seems to add a single null terminating byte to
3778 the end of the string, even when the output is UTF16, we
3779 force the second 0 byte when copying to the output buffer.
3780 This issue was causing random crashes because it was
3781 assumed that the string resulting from g_convert had
3782 2 extra bytes, but it has only one.
3784 2009-10-27 11:51:05 -0700 Michael Smith <msmith@songbirdnest.com>
3786 * sys/directsound/gstdirectsoundsrc.c:
3787 * tests/icles/output-selector-test.c:
3788 * win32/vs6/gst_plugins_bad.dsw:
3789 * win32/vs8/gst-plugins-bad.sln:
3790 * win32/vs8/libgstdirectdraw.vcproj:
3791 Remove executable bits from non-executable files.
3793 2009-10-27 00:22:42 +0000 Jan Schmidt <thaytan@noraisin.net>
3795 * ext/resindvd/rsnstreamselector.c:
3796 * ext/resindvd/rsnstreamselector.h:
3797 resindvd: Remove extra new-segment in rsnstreamselector. Send discont.
3798 All the input pads for the resin stream selectors have the same source,
3799 and receive/send the same segment info, so there's no need to send a
3800 segment when switching and activating a different pad. Removing it makes
3801 on-the-fly audio track switching work properly.
3802 After switching audio track, mark the next buffer discont.
3804 2009-10-26 20:55:15 +0000 Jan Schmidt <thaytan@noraisin.net>
3806 * ext/resindvd/resindvdsrc.c:
3807 resindvd: Avoid a deadlock. Improve chapter seek.
3808 Avoid a potential deadlock that happens when a call to
3809 gst_clock_id_wait_async() immediately calls the callback.
3810 Improve previous chapter seeking slightly by avoiding 'segment
3811 start != -1' assertions when there is no previous chapter and
3812 the seek therefore fails.
3814 2009-10-26 12:19:32 +0000 Jan Schmidt <thaytan@noraisin.net>
3816 * ext/resindvd/rsnstreamselector.c:
3817 resindvd: lower a debug message to log level.
3819 2009-10-26 11:00:34 +0000 Jan Schmidt <thaytan@noraisin.net>
3821 * ext/resindvd/resindvdsrc.c:
3822 resindvd: Add a keypress mapping for switching audio track
3823 For debugging purposes, make keys 1-8 switch audio track.
3825 2009-10-24 12:54:19 +0100 Jan Schmidt <thaytan@noraisin.net>
3827 * tests/check/Makefile.am:
3828 * tests/check/elements/.gitignore:
3829 * tests/check/elements/autoconvert.c:
3830 autoconvert: Add a simple unit test
3831 Set up an autoconvert with 2 factories, and check that it can switch
3832 between them when the caps change.
3834 2009-10-24 14:29:33 +0100 Jan Schmidt <thaytan@noraisin.net>
3836 * ext/resindvd/rsndec.c:
3837 resindvd: Set the new initial-identity property on autoconvert
3838 https://bugzilla.gnome.org/show_bug.cgi?id=599469
3840 2009-10-24 12:38:14 +0100 Jan Schmidt <thaytan@noraisin.net>
3842 * gst/autoconvert/gstautoconvert.c:
3843 * gst/autoconvert/gstautoconvert.h:
3844 autoconvert: Support installing identity as the initial child
3845 Add the 'initial-identity' property, which inserts identity for
3846 at startup for event passing, and replaces it with a new child
3847 when the first buffer (and caps) actually arrives.
3848 https://bugzilla.gnome.org/show_bug.cgi?id=599469
3850 2009-10-24 11:18:59 +0100 Jan Schmidt <thaytan@noraisin.net>
3852 * gst/autoconvert/gstautoconvert.c:
3853 * gst/autoconvert/gstautoconvert.h:
3854 autoconvert: Cache incoming new segment events and push to children.
3855 Cache incoming new-segment info.
3856 When installing a child element, inform it of the current segment info.
3857 https://bugzilla.gnome.org/show_bug.cgi?id=599469
3859 2009-10-26 00:41:55 +0000 Jan Schmidt <thaytan@noraisin.net>
3861 * gst/autoconvert/gstautoconvert.c:
3862 autoconvert: Add some debug in factory caps intersection
3864 2009-10-24 11:05:47 +0100 Jan Schmidt <thaytan@noraisin.net>
3866 * gst/autoconvert/gstautoconvert.c:
3867 autoconvert: Simple fixes.
3868 Free the plugin feature list on dispose.
3869 Output a debug message when downstream returns a fatal flow result
3870 Fix awkward wording in a debug warning.
3872 2009-10-24 10:27:03 +0100 Jan Schmidt <thaytan@noraisin.net>
3874 * gst/autoconvert/gstautoconvert.c:
3875 autoconvert: Gratuitously move GST_OBJECT_LOCK into a macro
3876 Create GST_AUTOCONVERT_LOCK/UNLOCK macros that (for now) just call
3879 2009-10-15 13:32:32 +0100 Robert Swain <rob@fluffy.(none)>
3881 * ext/faac/gstfaac.c:
3882 faac: Use definitions for default values
3883 Makes changing the defaults easier and more fool-proof in the future.
3886 2009-10-15 13:17:46 +0100 Robert Swain <rob@fluffy.(none)>
3888 * ext/faac/gstfaac.c:
3889 faac: Change default AAC Profile to Low Complexity (LC) as this is more widely supported
3891 2009-10-15 13:15:40 +0100 Robert Swain <rob@fluffy.(none)>
3893 * ext/faac/gstfaac.c:
3894 faac: Change the param_spec default value for allowed block types to match the gst_faac_init value of 'normal' as this is better
3896 2009-10-20 10:57:28 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3898 * gst/mpegvideoparse/mpegvideoparse.c:
3899 mpegvideoparse: check width/height range
3900 Checks if the width/height that are to be set on src pad caps
3901 are within valid range of [16,4096]
3903 2009-10-16 10:47:32 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3905 * gst/qtmux/ftypcc.h:
3906 * gst/qtmux/gstqtmux.c:
3907 * gst/qtmux/gstqtmux.h:
3908 * gst/qtmux/gstqtmuxmap.c:
3909 * gst/qtmux/gstqtmuxmap.h:
3910 gppmux: Add support for 3gr6
3911 Keep track of the chunk durations to be able to add 3gr6
3912 brand if it is a faststart file and the longest chunk is
3913 smaller than a sec. Implemented according to 3gpp
3914 TS 26.244 v6.4.0 (2005-09)
3917 2009-10-15 21:11:16 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3919 * gst/qtmux/gstqtmux.c:
3920 qtmux: Only push ftyp later (in faststart mode)
3921 In faststart mode, there is no need to send the ftyp
3922 right at the beginning of the stream. Waiting and sending it
3923 only later (when the moov atom is ready to be sent) provides
3924 us with more information about the stream and we can better
3925 select the compatible brands.
3927 2009-10-15 17:51:39 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3929 * gst/qtmux/gstqtmux.c:
3930 qtmux: Improve error message
3931 Improve error message when we can't get or estimate the
3932 timestamp/duration of a buffer
3934 2009-10-26 00:42:16 +0000 Jan Schmidt <thaytan@noraisin.net>
3936 * win32/common/config.h:
3937 win32: Commit bumped version number
3939 2009-10-24 16:31:26 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
3941 * gst/camerabin/camerabingeneral.c:
3942 camerabin: fix build
3944 2009-10-19 15:54:29 +0300 Teemu Katajisto <ext-teemu.katajisto@nokia.com>
3946 * tests/check/elements/camerabin.c:
3947 camerabin: fix for gstreamer core unit test framework update
3948 Set camerabin state to NULL in the each test case end.
3950 2009-10-19 14:54:59 +0300 Stefan Kost <ensonic@users.sf.net>
3952 * gst/camerabin/gstcamerabin.c:
3953 * gst/camerabin/gstcamerabinphotography.c:
3954 * tests/check/elements/camerabin.c:
3955 * tests/examples/camerabin/gst-camera-perf.c:
3956 * tests/examples/camerabin/gst-camera.c:
3957 camerabin: remove abbreviations from the property names. Fixes #573370 (partialy)
3958 Also rename their use in tests and examples.
3960 2009-10-16 11:50:22 +0300 Stefan Kost <ensonic@users.sf.net>
3962 * gst-libs/gst/interfaces/Makefile.am:
3963 * gst/camerabin/Makefile.am:
3964 * gst/selector/Makefile.am:
3965 build: use gst-glib-gen.mak to fix the glib build rules.
3966 The build rules in glib-gen.mak were using pattern rules in a non save way.
3968 2009-10-16 11:21:05 +0300 Stefan Kost <ensonic@users.sf.net>
3970 * ext/cog/.gitignore:
3971 * tests/check/elements/.gitignore:
3972 * tests/examples/camerabin/.gitignore:
3973 gitignore: ignore more
3975 2009-10-15 17:45:00 +0300 Stefan Kost <ensonic@users.sf.net>
3977 * tests/examples/camerabin/gst-camera-perf.c:
3978 camerabin: set camerabin to READY before accessing the elements
3980 2009-10-14 17:42:43 +0300 Stefan Kost <ensonic@users.sf.net>
3982 * ext/timidity/gstwildmidi.c:
3983 wildmidi: use G_DIR_SEPARATOR_S instead of hardcoded slashes
3985 2009-10-15 17:17:41 +0300 Stefan Kost <ensonic@users.sf.net>
3987 * gst/camerabin/gstcamerabin.c:
3988 camerabin: code cleanups
3989 Align element initialisation. This should be re-thought, g_object_new zeros things already.
3990 Harmonize the element getters for the src/sinks to return what we actualy use.
3992 2009-10-15 16:41:12 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
3994 * gst/camerabin/camerabinpreview.c:
3995 * gst/camerabin/camerabinpreview.h:
3996 * gst/camerabin/gstcamerabin.c:
3997 * gst/camerabin/gstcamerabin.h:
3998 camerabin: implement video preview creation
3999 Completes preview creation mechanism to be able to provide a preview
4000 image for video clips too.
4002 2009-10-15 16:15:03 +0300 Stefan Kost <ensonic@users.sf.net>
4005 * gst/camerabin/camerabingeneral.c:
4006 * gst/camerabin/camerabingeneral.h:
4007 * gst/camerabin/camerabinvideo.c:
4008 * gst/camerabin/gstcamerabin.c:
4009 camerabin: set camerabin default sources/sinks like in playbin2. Fixes #574434
4010 This uses same approach like in playbin, namely checking for user defined
4011 element, auto{audio,video}{sink,src} and finally DEFAULT_{AUDIO,VIDEO}{SRC,SINK}
4012 defines from config.h.
4014 2009-10-15 15:59:23 +0300 Stefan Kost <ensonic@users.sf.net>
4016 * ext/ladspa/gstladspa.c:
4017 ladspa: don't reference freed pointer when building portnames
4019 2009-10-08 15:18:04 -0700 David Schleef <ds@schleef.org>
4022 * ext/cog/cogvirtframe.c:
4023 * ext/cog/cogvirtframe.h:
4024 * ext/cog/generate_tables.c:
4025 * ext/cog/gstcogcolorspace.c:
4026 * ext/cog/gstlogoinsert.c:
4027 cog: Add color matrix to RGB->YCbCr conversion
4029 2009-10-08 14:33:28 -0700 David Schleef <ds@schleef.org>
4031 * ext/cog/Makefile.am:
4032 * ext/cog/cogframe.h:
4033 * ext/cog/cogvirtframe.c:
4034 * ext/cog/cogvirtframe.h:
4035 * ext/cog/generate_tables.c:
4036 * ext/cog/gstcogcolorspace.c:
4037 * ext/cog/gstlogoinsert.c:
4038 cog: Add color matrix selection to cogcolorspace
4039 Eventually hook it up to caps via gstvideo
4041 2009-10-08 13:24:36 -0700 David Schleef <ds@schleef.org>
4044 * ext/cog/cogvirtframe.c:
4045 * ext/cog/cogvirtframe.h:
4046 * ext/cog/gstcogcolorspace.c:
4047 cog: Improve RGB<->YCbCr matrixing
4048 YCbCr->RGB now has a 'bits' setting, which controls the number
4049 of bits used for the matrix coefficients. Choices are 6 or 8.
4050 6 is low quality, but faster.
4051 RGB->YCbCr now works. Always works in 8 bit, since it's the same
4054 2009-10-08 13:23:53 -0700 David Schleef <ds@schleef.org>
4057 * ext/cog/cogvirtframe.c:
4058 cog: Fix AYUV unpacking
4060 2009-10-07 16:30:26 -0700 David Schleef <ds@schleef.org>
4063 * ext/cog/cogvirtframe.c:
4064 cog: hacking to improve matrix quality
4066 2009-10-24 20:33:27 +0200 Edward Hervey <bilboed@bilboed.com>
4069 configure.ac: And back to development we go
4071 === release 0.10.16 ===
4073 2009-10-23 23:16:45 +0100 Jan Schmidt <thaytan@noraisin.net>
4079 * docs/plugins/inspect/plugin-aacparse.xml:
4080 * docs/plugins/inspect/plugin-adpcmdec.xml:
4081 * docs/plugins/inspect/plugin-aiffparse.xml:
4082 * docs/plugins/inspect/plugin-alsaspdif.xml:
4083 * docs/plugins/inspect/plugin-amrparse.xml:
4084 * docs/plugins/inspect/plugin-apex.xml:
4085 * docs/plugins/inspect/plugin-asfmux.xml:
4086 * docs/plugins/inspect/plugin-assrender.xml:
4087 * docs/plugins/inspect/plugin-autoconvert.xml:
4088 * docs/plugins/inspect/plugin-bayer.xml:
4089 * docs/plugins/inspect/plugin-bz2.xml:
4090 * docs/plugins/inspect/plugin-camerabin.xml:
4091 * docs/plugins/inspect/plugin-cdaudio.xml:
4092 * docs/plugins/inspect/plugin-cdxaparse.xml:
4093 * docs/plugins/inspect/plugin-celt.xml:
4094 * docs/plugins/inspect/plugin-dc1394.xml:
4095 * docs/plugins/inspect/plugin-dccp.xml:
4096 * docs/plugins/inspect/plugin-debugutilsbad.xml:
4097 * docs/plugins/inspect/plugin-dfbvideosink.xml:
4098 * docs/plugins/inspect/plugin-dirac.xml:
4099 * docs/plugins/inspect/plugin-dtmf.xml:
4100 * docs/plugins/inspect/plugin-dtsdec.xml:
4101 * docs/plugins/inspect/plugin-dvb.xml:
4102 * docs/plugins/inspect/plugin-dvdspu.xml:
4103 * docs/plugins/inspect/plugin-faac.xml:
4104 * docs/plugins/inspect/plugin-faad.xml:
4105 * docs/plugins/inspect/plugin-fbdevsink.xml:
4106 * docs/plugins/inspect/plugin-festival.xml:
4107 * docs/plugins/inspect/plugin-freeze.xml:
4108 * docs/plugins/inspect/plugin-frei0r.xml:
4109 * docs/plugins/inspect/plugin-gmedec.xml:
4110 * docs/plugins/inspect/plugin-gsm.xml:
4111 * docs/plugins/inspect/plugin-gstsiren.xml:
4112 * docs/plugins/inspect/plugin-h264parse.xml:
4113 * docs/plugins/inspect/plugin-hdvparse.xml:
4114 * docs/plugins/inspect/plugin-id3tag.xml:
4115 * docs/plugins/inspect/plugin-jack.xml:
4116 * docs/plugins/inspect/plugin-kate.xml:
4117 * docs/plugins/inspect/plugin-ladspa.xml:
4118 * docs/plugins/inspect/plugin-legacyresample.xml:
4119 * docs/plugins/inspect/plugin-liveadder.xml:
4120 * docs/plugins/inspect/plugin-metadata.xml:
4121 * docs/plugins/inspect/plugin-mimic.xml:
4122 * docs/plugins/inspect/plugin-mms.xml:
4123 * docs/plugins/inspect/plugin-mpeg2enc.xml:
4124 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
4125 * docs/plugins/inspect/plugin-mpegdemux2.xml:
4126 * docs/plugins/inspect/plugin-mpegpsmux.xml:
4127 * docs/plugins/inspect/plugin-mpegtsmux.xml:
4128 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
4129 * docs/plugins/inspect/plugin-mplex.xml:
4130 * docs/plugins/inspect/plugin-musepack.xml:
4131 * docs/plugins/inspect/plugin-musicbrainz.xml:
4132 * docs/plugins/inspect/plugin-mve.xml:
4133 * docs/plugins/inspect/plugin-mxf.xml:
4134 * docs/plugins/inspect/plugin-nas.xml:
4135 * docs/plugins/inspect/plugin-neon.xml:
4136 * docs/plugins/inspect/plugin-nsfdec.xml:
4137 * docs/plugins/inspect/plugin-nuvdemux.xml:
4138 * docs/plugins/inspect/plugin-ofa.xml:
4139 * docs/plugins/inspect/plugin-oss4.xml:
4140 * docs/plugins/inspect/plugin-pcapparse.xml:
4141 * docs/plugins/inspect/plugin-pnm.xml:
4142 * docs/plugins/inspect/plugin-qtmux.xml:
4143 * docs/plugins/inspect/plugin-rawparse.xml:
4144 * docs/plugins/inspect/plugin-real.xml:
4145 * docs/plugins/inspect/plugin-resindvd.xml:
4146 * docs/plugins/inspect/plugin-rfbsrc.xml:
4147 * docs/plugins/inspect/plugin-rsvg.xml:
4148 * docs/plugins/inspect/plugin-rtpmux.xml:
4149 * docs/plugins/inspect/plugin-scaletempo.xml:
4150 * docs/plugins/inspect/plugin-sdl.xml:
4151 * docs/plugins/inspect/plugin-sdp.xml:
4152 * docs/plugins/inspect/plugin-selector.xml:
4153 * docs/plugins/inspect/plugin-shapewipe.xml:
4154 * docs/plugins/inspect/plugin-sndfile.xml:
4155 * docs/plugins/inspect/plugin-soundtouch.xml:
4156 * docs/plugins/inspect/plugin-spcdec.xml:
4157 * docs/plugins/inspect/plugin-speed.xml:
4158 * docs/plugins/inspect/plugin-stereo.xml:
4159 * docs/plugins/inspect/plugin-subenc.xml:
4160 * docs/plugins/inspect/plugin-tta.xml:
4161 * docs/plugins/inspect/plugin-valve.xml:
4162 * docs/plugins/inspect/plugin-vcdsrc.xml:
4163 * docs/plugins/inspect/plugin-videomeasure.xml:
4164 * docs/plugins/inspect/plugin-videosignal.xml:
4165 * docs/plugins/inspect/plugin-vmnc.xml:
4166 * docs/plugins/inspect/plugin-wildmidi.xml:
4167 * docs/plugins/inspect/plugin-xvid.xml:
4168 * gst-plugins-bad.doap:
4169 * win32/common/config.h:
4172 2009-10-23 23:15:31 +0100 Jan Schmidt <thaytan@noraisin.net>
4210 2009-10-23 11:00:53 +0300 Kaj-Michael Lang <milang@tal.org>
4212 * ext/zbar/gstzbar.c:
4215 2009-10-23 10:48:25 +0100 Thomas Green <tom78999@gmail.com>
4218 configure: also build neonhttpsrc with libneon-29.x
4221 2009-10-23 10:18:12 +0200 Edward Hervey <bilboed@bilboed.com>
4223 * ext/schroedinger/gstschroenc.c:
4224 schroenc: Use guint64 instead of uint64_t. Fixes #599355
4226 2009-10-22 14:00:10 +0100 Jan Schmidt <thaytan@noraisin.net>
4228 * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
4229 * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
4230 * sys/dshowsrcwrapper/gstdshowfakesink.h:
4231 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
4232 Revert "dshowsrcwrapper: cleanup push buffer callback"
4233 gst-plugins-bad is still frozen for general commits.
4234 This reverts commit 2e4131926f2726fe8fee5c39dd9357f14764d0cb.
4236 2009-10-22 14:26:30 +0200 Julien Isorce <julien.isorce@gmail.com>
4238 * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
4239 * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
4240 * sys/dshowsrcwrapper/gstdshowfakesink.h:
4241 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
4242 dshowsrcwrapper: cleanup push buffer callback
4244 2009-10-22 11:43:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4246 * gst/mpegpsmux/Makefile.am:
4247 mpegpsmux: some minor build fixes
4248 CLFAGS -> CFLAGS, and fix order of variables while we're at it.
4250 2009-10-22 00:50:37 +0100 Jan Schmidt <thaytan@noraisin.net>
4252 * gst/autoconvert/gstautoconvert.c:
4253 autoconvert: Take the object lock fewer times
4254 When starting up and creating the list of element factories, only
4255 take the object lock twice instead of 3 times.
4257 2009-10-21 23:06:56 +0100 Jan Schmidt <thaytan@noraisin.net>
4259 * gst/autoconvert/gstautoconvert.c:
4260 autoconvert: Don't hold the object lock when pushing
4261 When pushing out cached events, don't hold the object lock. Avoids
4262 deadlocks starting up DVD playback.
4264 2009-10-22 11:10:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4266 * ext/faac/Makefile.am:
4267 faac: Link with libgstbase for GstAdapter
4270 === release 0.10.15 ===
4272 2009-10-21 17:14:34 +0100 Jan Schmidt <thaytan@noraisin.net>
4278 * docs/plugins/gst-plugins-bad-plugins.args:
4279 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
4280 * docs/plugins/gst-plugins-bad-plugins.interfaces:
4281 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
4282 * docs/plugins/inspect/plugin-aacparse.xml:
4283 * docs/plugins/inspect/plugin-adpcmdec.xml:
4284 * docs/plugins/inspect/plugin-aiffparse.xml:
4285 * docs/plugins/inspect/plugin-alsaspdif.xml:
4286 * docs/plugins/inspect/plugin-amrparse.xml:
4287 * docs/plugins/inspect/plugin-apex.xml:
4288 * docs/plugins/inspect/plugin-asfmux.xml:
4289 * docs/plugins/inspect/plugin-assrender.xml:
4290 * docs/plugins/inspect/plugin-autoconvert.xml:
4291 * docs/plugins/inspect/plugin-bayer.xml:
4292 * docs/plugins/inspect/plugin-bz2.xml:
4293 * docs/plugins/inspect/plugin-camerabin.xml:
4294 * docs/plugins/inspect/plugin-cdaudio.xml:
4295 * docs/plugins/inspect/plugin-cdxaparse.xml:
4296 * docs/plugins/inspect/plugin-celt.xml:
4297 * docs/plugins/inspect/plugin-dc1394.xml:
4298 * docs/plugins/inspect/plugin-dccp.xml:
4299 * docs/plugins/inspect/plugin-debugutilsbad.xml:
4300 * docs/plugins/inspect/plugin-dfbvideosink.xml:
4301 * docs/plugins/inspect/plugin-dirac.xml:
4302 * docs/plugins/inspect/plugin-dtmf.xml:
4303 * docs/plugins/inspect/plugin-dtsdec.xml:
4304 * docs/plugins/inspect/plugin-dvb.xml:
4305 * docs/plugins/inspect/plugin-dvdspu.xml:
4306 * docs/plugins/inspect/plugin-faac.xml:
4307 * docs/plugins/inspect/plugin-faad.xml:
4308 * docs/plugins/inspect/plugin-fbdevsink.xml:
4309 * docs/plugins/inspect/plugin-festival.xml:
4310 * docs/plugins/inspect/plugin-freeze.xml:
4311 * docs/plugins/inspect/plugin-frei0r.xml:
4312 * docs/plugins/inspect/plugin-gmedec.xml:
4313 * docs/plugins/inspect/plugin-gsm.xml:
4314 * docs/plugins/inspect/plugin-gstsiren.xml:
4315 * docs/plugins/inspect/plugin-h264parse.xml:
4316 * docs/plugins/inspect/plugin-hdvparse.xml:
4317 * docs/plugins/inspect/plugin-id3tag.xml:
4318 * docs/plugins/inspect/plugin-jack.xml:
4319 * docs/plugins/inspect/plugin-kate.xml:
4320 * docs/plugins/inspect/plugin-ladspa.xml:
4321 * docs/plugins/inspect/plugin-legacyresample.xml:
4322 * docs/plugins/inspect/plugin-liveadder.xml:
4323 * docs/plugins/inspect/plugin-metadata.xml:
4324 * docs/plugins/inspect/plugin-mimic.xml:
4325 * docs/plugins/inspect/plugin-mms.xml:
4326 * docs/plugins/inspect/plugin-modplug.xml:
4327 * docs/plugins/inspect/plugin-mpeg2enc.xml:
4328 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
4329 * docs/plugins/inspect/plugin-mpegdemux2.xml:
4330 * docs/plugins/inspect/plugin-mpegpsmux.xml:
4331 * docs/plugins/inspect/plugin-mpegtsmux.xml:
4332 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
4333 * docs/plugins/inspect/plugin-mplex.xml:
4334 * docs/plugins/inspect/plugin-musepack.xml:
4335 * docs/plugins/inspect/plugin-musicbrainz.xml:
4336 * docs/plugins/inspect/plugin-mve.xml:
4337 * docs/plugins/inspect/plugin-mxf.xml:
4338 * docs/plugins/inspect/plugin-mythtv.xml:
4339 * docs/plugins/inspect/plugin-nas.xml:
4340 * docs/plugins/inspect/plugin-neon.xml:
4341 * docs/plugins/inspect/plugin-nsfdec.xml:
4342 * docs/plugins/inspect/plugin-nuvdemux.xml:
4343 * docs/plugins/inspect/plugin-ofa.xml:
4344 * docs/plugins/inspect/plugin-oss4.xml:
4345 * docs/plugins/inspect/plugin-pcapparse.xml:
4346 * docs/plugins/inspect/plugin-pnm.xml:
4347 * docs/plugins/inspect/plugin-qtmux.xml:
4348 * docs/plugins/inspect/plugin-rawparse.xml:
4349 * docs/plugins/inspect/plugin-real.xml:
4350 * docs/plugins/inspect/plugin-resindvd.xml:
4351 * docs/plugins/inspect/plugin-rfbsrc.xml:
4352 * docs/plugins/inspect/plugin-rsvg.xml:
4353 * docs/plugins/inspect/plugin-rtpmux.xml:
4354 * docs/plugins/inspect/plugin-scaletempo.xml:
4355 * docs/plugins/inspect/plugin-sdl.xml:
4356 * docs/plugins/inspect/plugin-sdp.xml:
4357 * docs/plugins/inspect/plugin-selector.xml:
4358 * docs/plugins/inspect/plugin-shapewipe.xml:
4359 * docs/plugins/inspect/plugin-sndfile.xml:
4360 * docs/plugins/inspect/plugin-soundtouch.xml:
4361 * docs/plugins/inspect/plugin-spcdec.xml:
4362 * docs/plugins/inspect/plugin-speed.xml:
4363 * docs/plugins/inspect/plugin-stereo.xml:
4364 * docs/plugins/inspect/plugin-subenc.xml:
4365 * docs/plugins/inspect/plugin-tta.xml:
4366 * docs/plugins/inspect/plugin-valve.xml:
4367 * docs/plugins/inspect/plugin-vcdsrc.xml:
4368 * docs/plugins/inspect/plugin-videomeasure.xml:
4369 * docs/plugins/inspect/plugin-videosignal.xml:
4370 * docs/plugins/inspect/plugin-vmnc.xml:
4371 * docs/plugins/inspect/plugin-wildmidi.xml:
4372 * docs/plugins/inspect/plugin-xdgmime.xml:
4373 * docs/plugins/inspect/plugin-xvid.xml:
4374 * gst-plugins-bad.doap:
4375 * win32/common/config.h:
4378 2009-10-21 16:51:09 +0100 Jan Schmidt <thaytan@noraisin.net>
4416 2009-10-16 14:37:02 -0700 Michael Smith <msmith@songbirdnest.com>
4418 * gst/id3tag/id3tag.c:
4419 id3tag: actually write image to APIC tag.
4421 2009-10-16 12:30:59 +0100 Jan Schmidt <thaytan@noraisin.net>
4424 * win32/common/config.h:
4425 0.10.14.4 pre-release
4427 2009-10-16 11:53:14 +0100 Jan Schmidt <thaytan@noraisin.net>
4429 * sys/vdpau/Makefile.am:
4430 dist: Include vdpsink.h in the tarball to fix the dist.
4432 2009-10-16 11:08:05 +0100 Jan Schmidt <thaytan@noraisin.net>
4434 * ext/dts/gstdtsdec.c:
4435 dtsdec: Use gst_buffer_ref/unref, not gst_object_ref/unref
4436 properly fixes: #598274
4438 2009-10-16 01:26:10 +0100 Jan Schmidt <thaytan@noraisin.net>
4440 * gst/autoconvert/gstautoconvert.c:
4441 autoconvert: Use gst_pad_peer_accept_caps instead of gst_pad_set_caps.
4442 gst_pad_set_caps on the internal source pad always succeeds, because
4443 caps propagate to the peer with buffers, not immediately. Using
4444 gst_pad_peer_accept_caps properly checks whether the actual
4445 sub-element can accept caps when they change.
4446 https://bugzilla.gnome.org/show_bug.cgi?id=575568
4448 2009-10-16 01:09:49 +0100 Jan Schmidt <thaytan@noraisin.net>
4450 * ext/resindvd/resindvdsrc.c:
4451 resindvd: Re-send audio stream select on re-configuration
4452 When the layout of the audio streams changes, re-send the current
4453 audio stream selection event, in order to trigger switching to the
4454 new stream properly.
4455 https://bugzilla.gnome.org/show_bug.cgi?id=575568
4457 2009-10-16 00:50:31 +0100 Jan Schmidt <thaytan@noraisin.net>
4459 * ext/resindvd/resindvdsrc.c:
4460 resindvd: Fix a small flaw - if any audio stream exists, use it
4461 Don't create a dummy audio stream if only non-AC3 tracks exist.
4463 2009-10-16 10:16:33 +0300 Stefan Kost <ensonic@users.sf.net>
4466 Automatic update of common submodule
4467 From 85d1530 to 0702fe1
4469 2009-10-15 23:48:53 +0100 Jan Schmidt <thaytan@noraisin.net>
4507 * win32/common/config.h:
4508 0.10.14.3 pre-release
4510 2009-10-14 11:06:46 +0100 Jan Schmidt <thaytan@noraisin.net>
4512 * ext/resindvd/rsndec.c:
4513 resindvd: Fix decoder pad template to allow LPCM
4514 The pad template in the new switching decoder is too restrictive,
4515 preventing the LPCM decoder from being selected.
4516 https://bugzilla.gnome.org/show_bug.cgi?id=575568
4518 2009-10-14 10:41:38 +0200 Edward Hervey <bilboed@bilboed.com>
4521 Automatic update of common submodule
4522 From a3e3ce4 to 85d1530
4524 2009-10-13 13:05:50 +0100 Jan Schmidt <thaytan@noraisin.net>
4526 * ext/resindvd/rsnaudiomunge.c:
4527 resindvd: Don't leak a reference to the parent in rsnaudiomunge
4528 Don't leak a reference to the pad parent in the sink pad event handler
4530 https://bugzilla.gnome.org/show_bug.cgi?id=598263
4532 2009-10-13 13:04:47 +0100 Jan Schmidt <thaytan@noraisin.net>
4534 * ext/dts/gstdtsdec.c:
4535 dtsdec: Fix reference leak on all input buffers in 'dvd mode'
4536 https://bugzilla.gnome.org/show_bug.cgi?id=598274
4538 2009-10-13 16:01:26 +0200 Peter Christoffersen <gnome-bugzilla@plyt.dk>
4540 * ext/faad/gstfaad.c:
4541 faad2: Don't leak element reference in the setcaps function
4544 2009-10-12 14:27:57 +0100 Jan Schmidt <thaytan@noraisin.net>
4583 * win32/common/config.h:
4584 0.10.14.2 pre-release
4586 2009-10-12 12:29:44 +0200 Josep Torra <n770galaxy@gmail.com>
4588 * ext/faad/gstfaad.c:
4589 faad: fixes warning in macosx snow leopard
4591 2009-10-12 09:06:37 +0300 Stefan Kost <ensonic@users.sf.net>
4593 * ext/jack/gstjackaudiosink.c:
4594 * ext/jack/gstjackaudiosrc.c:
4595 jack: ensure segtotal is at least 2
4596 Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
4597 atleast 2. Do same change on jacksrc. We could also check the latency and buffer
4598 time configured by the client and adjust buffer-time so that we get to the same
4601 2009-10-12 00:51:27 +0300 Stefan Kost <ensonic@users.sf.net>
4603 * ext/jack/gstjackaudiosink.c:
4604 jack: don't crash in ringbuffer with SIGFPE on small buffer-times
4605 Jack overrides user-specified latency-time with the one it gets from jack
4606 itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
4608 2009-10-11 22:10:04 +0300 Stefan Kost <ensonic@users.sf.net>
4610 * ext/metadata/metadataexif.c:
4611 metadata: init variables
4612 metadatamux_exif_get_exif_from_tag() does not neccesarily init the passed
4615 2009-10-03 21:35:02 +0300 Stefan Kost <ensonic@users.sf.net>
4617 * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
4618 signalprocessor: use the type define like everywhere else
4620 2009-10-03 21:31:55 +0300 Stefan Kost <ensonic@users.sf.net>
4622 * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
4623 signalprocessort: register debug category just once
4624 Previously we were trying to register it for every subclass.
4626 2009-10-11 14:10:59 +0200 Josep Torra <n770galaxy@gmail.com>
4628 * ext/soundtouch/gstbpmdetect.cc:
4629 * ext/soundtouch/gstpitch.cc:
4630 soundtouch: fixes warnings on macosx snow leopard
4632 2009-10-11 14:02:26 +0200 Josep Torra <n770galaxy@gmail.com>
4634 * ext/schroedinger/gstschrodec.c:
4635 * ext/schroedinger/gstschroenc.c:
4636 * ext/schroedinger/gstschroparse.c:
4637 schroedinger: fix warnings on macosx snow leopard
4639 2009-10-11 13:56:43 +0200 Josep Torra <n770galaxy@gmail.com>
4641 * ext/metadata/metadatamuxjpeg.c:
4642 * ext/metadata/metadatamuxpng.c:
4643 metadata: fix warnings in macosx snow leopard
4645 2009-10-11 13:51:58 +0200 Josep Torra <n770galaxy@gmail.com>
4647 * ext/libmms/gstmms.c:
4648 mms: fixes warning in macosx snow leopard
4650 2009-10-11 13:46:00 +0200 Josep Torra <n770galaxy@gmail.com>
4652 * ext/dirac/gstdiracenc.cc:
4653 dirac: fix warning in macosx snow leopard
4655 2009-10-11 13:13:56 +0200 Josep Torra <n770galaxy@gmail.com>
4657 * gst/nuvdemux/gstnuvdemux.c:
4658 * gst/speed/gstspeed.c:
4659 speed: fix warnings in macosx snow leopard
4661 2009-10-11 13:07:19 +0200 Josep Torra <n770galaxy@gmail.com>
4663 * gst/mpegvideoparse/mpegvideoparse.c:
4664 mpegvideoparse: fix warning in macosx snow leopard
4666 2009-10-11 12:56:29 +0200 Josep Torra <n770galaxy@gmail.com>
4668 * gst/mpegdemux/gstmpegdemux.c:
4669 * gst/mpegdemux/mpegtspacketizer.c:
4670 mpegdemux: fix warnings in macosx snow leopard
4672 2009-10-11 11:35:23 +0200 Josep Torra <n770galaxy@gmail.com>
4674 * gst/dtmf/gstrtpdtmfdepay.c:
4675 dtmf: fix warnings in macosx snow leopard
4677 2009-10-11 11:27:08 +0200 Josep Torra <n770galaxy@gmail.com>
4679 * gst/amrparse/gstamrparse.c:
4680 * gst/amrparse/gstbaseparse.c:
4681 amrparse: fix warnings in macosx snow leopard
4683 2009-10-11 11:22:11 +0200 Josep Torra <n770galaxy@gmail.com>
4685 * gst/aacparse/gstaacparse.c:
4686 * gst/aacparse/gstbaseparse.c:
4687 aacparse: fix warnings in macosx snow leopard
4689 2009-10-11 11:14:16 +0200 Josep Torra <n770galaxy@gmail.com>
4691 * gst-libs/gst/video/gstbasevideodecoder.c:
4692 * gst-libs/gst/video/gstbasevideoencoder.c:
4693 * gst-libs/gst/video/gstbasevideoparse.c:
4694 basevideo: fix warnings in macosx snow leopard
4696 2009-10-09 13:18:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4698 * ext/assrender/gstassrender.c:
4699 * gst/dvdspu/gstdvdspu.c:
4700 assrender/dvdspu: Increase ranks to PRIMARY
4702 2009-10-09 09:19:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4704 * gst/dvdspu/gstdvdspu.c:
4705 dvdspu: Include SubPicture in the classification
4707 2009-10-09 09:18:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4709 * ext/assrender/gstassrender.c:
4710 assrender: Make classification a bit more accurate
4711 Change from "Filter/Effect/Video" to "Mixer/Video/Overlay/Subtitle"
4713 2009-10-08 19:51:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4715 * tests/check/Makefile.am:
4716 * tests/check/elements/capssetter.c:
4717 capssetter: add unit test
4719 2009-10-08 11:00:49 +0100 Jan Schmidt <thaytan@noraisin.net>
4722 Automatic update of common submodule
4723 From 19fa4f3 to a3e3ce4
4725 2009-10-07 16:29:08 -0700 David Schleef <ds@schleef.org>
4727 * ext/schroedinger/gstschroparse.c:
4728 schro: remove unused include of liboil.h
4730 2009-10-07 15:43:22 +0300 Stefan Kost <ensonic@users.sf.net>
4732 * ext/metadata/metadataxmp.c:
4733 metadata: don't copy trailing NULL of strings in xmp metadata
4734 Also useing g_strdup, fixes the malloc <-> g_free mismatch.
4736 2009-10-07 15:26:12 +0300 Stefan Kost <ensonic@users.sf.net>
4739 * ext/directfb/dfb-example.c:
4740 * ext/libmms/gstmms.c:
4741 * ext/resindvd/resindvdsrc.c:
4742 * gst/mpegtsmux/mpegtsmux.c:
4743 * gst/videomeasure/gstvideomeasure_collector.c:
4744 * sys/dvb/gstdvbsrc.c:
4745 * tests/examples/camerabin/gst-camera-perf.c:
4746 build: fprintf, sprintf, sscanf need stdio.h
4748 2009-09-18 18:45:09 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4750 * tests/check/Makefile.am:
4751 * tests/check/pipelines/.gitignore:
4752 * tests/check/pipelines/mimic.c:
4753 tests: Add test for mimic elements
4755 2009-09-18 17:47:58 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4757 * ext/mimic/gstmimenc.c:
4758 mimenc: Remove invalid todo
4760 2009-10-06 18:36:15 +0200 Sebastian Pölsterl <sebp@k-d-w.org>
4762 * gst/mpegdemux/mpegtspacketizer.c:
4763 mpegtsparse: Ignore emphasis on/off bytes, and do fallback string encoding.
4764 For fallback, try ISO 8859-9 encoding if ISO 6637 failed.
4765 Add more debug calls.
4767 2009-10-05 17:04:28 -0700 David Schleef <ds@schleef.org>
4769 * ext/dirac/gstdiracenc.cc:
4770 dirac: various fixes
4771 - Work around BaseEncoder bug not tracking frame index early.
4772 - Fix conversion of UYVY, YUY2, AYUV to internal format.
4774 2009-10-05 16:16:34 -0700 David Schleef <ds@schleef.org>
4776 * gst-libs/gst/video/gstbasevideoencoder.c:
4777 basevideo: Revert "Call GstBaseVideoEncoder::start/stop during pad [de]activation."
4778 This reverts commit 4c087bcb072dcc9847b11c00123cf93c5e541dcb.
4779 The reverted commit changes the order that set_format() and start()
4780 are called, which is incorrect. The correct order is set_format(),
4781 start(), handle_frame()..., stop()
4783 2009-10-05 13:33:22 -0700 David Schleef <ds@schleef.org>
4785 * gst-libs/gst/video/gstbasevideoencoder.c:
4786 basevideo: Free frame using utility function
4788 2009-10-05 21:11:18 +0100 Jan Schmidt <thaytan@noraisin.net>
4790 * ext/dirac/gstdiracenc.cc:
4791 diracenc: Fix caps unlinked negotiation
4792 move caps related code to gst_dirac_enc_set_format, and
4793 use the source pad template to get allowed caps when there is
4796 2009-10-05 19:49:06 +0100 Jan Schmidt <thaytan@noraisin.net>
4798 * ext/schroedinger/gstschroenc.c:
4799 schroenc: When the source pad isn't linked, use the pad template
4800 For negotiation, use the source pad pad template when it doesn't
4803 2009-10-05 15:47:58 +0100 Jan Schmidt <thaytan@noraisin.net>
4805 * gst-libs/gst/video/gstbasevideoutils.c:
4806 basevideo: Fail if caps don't contain a framerate field
4807 Return false from the caps parsing function if there is no framerate
4808 field in the provided caps
4810 2009-10-05 11:15:03 -0700 Michael Smith <msmith@songbirdnest.com>
4812 * gst/id3tag/id3tag.c:
4813 id3mux: Write UTF-16 byte order marker correctly.
4815 2009-10-05 16:39:37 +0200 Alessandro Decina <alessandro.d@gmail.com>
4817 * ext/schroedinger/gstschroenc.c:
4818 schroenc: move caps related code to gst_schro_enc_set_format.
4820 2009-10-05 15:28:47 +0200 Alessandro Decina <alessandro.d@gmail.com>
4823 Depend on gtk-x11 explicitly.
4824 Fixes the build on OSX if gtk+-quartz is installed.
4826 2009-10-05 15:26:15 +0200 Alessandro Decina <alessandro.d@gmail.com>
4828 * sys/qtwrapper/audiodecoders.c:
4829 Fix compilation warning with gcc-4.2.
4831 2009-10-05 11:47:56 +0100 Jan Schmidt <thaytan@noraisin.net>
4833 * tests/check/elements/.gitignore:
4834 Add faac test binary to the git ignores
4836 2009-10-05 11:47:01 +0100 Jan Schmidt <thaytan@noraisin.net>
4838 * ext/dirac/Makefile.am:
4839 * ext/schroedinger/Makefile.am:
4840 Use GST_CXXFLAGS and GST_CFLAGS to pull in local gst-libs includes.
4841 Move the GST_CXXFLAGS and GST_CFLAGS to the start of the includes set
4842 to pull in the local gst-libs from there first, instead of listing
4845 2009-10-05 11:02:16 +0100 Jan Schmidt <thaytan@noraisin.net>
4847 * ext/dirac/Makefile.am:
4848 * ext/schroedinger/Makefile.am:
4849 Fix CFLAGS and LDFLAGS for dirac/schrodinger
4850 Include the local headers and libs before ones outside this
4853 2009-10-02 16:35:09 -0700 David Schleef <ds@schleef.org>
4855 * ext/dirac/Makefile.am:
4856 * ext/dirac/gstdiracenc.cc:
4857 * gst-libs/gst/video/gstbasevideoencoder.c:
4858 dirac: convert to BaseVideoEncoder
4860 2009-09-27 14:25:39 -0700 David Schleef <ds@schleef.org>
4862 * ext/cog/Makefile.am:
4863 * ext/cog/cogvirtframe.c:
4864 * ext/cog/cogvirtframe.h:
4867 * ext/cog/gstcogcolorspace.c:
4868 * ext/cog/gstcogscale.c:
4869 * ext/cog/gstcolorconvert.c:
4870 * ext/cog/gstlogoinsert.c:
4872 Add RGB to YCbCr matrixing
4873 Add tiny color management system (CMS) for video
4874 Add quality level for colorspace
4876 2009-09-25 18:14:28 -0700 David Schleef <ds@schleef.org>
4878 * ext/cog/cogvirtframe.c:
4879 cog: reset cache instead of returning NULL
4880 Returning NULL makes things crash. Resetting the cache
4881 makes things run slow. Still an underlying bug somewhere,
4884 2009-09-23 13:17:54 -0700 David Schleef <ds@schleef.org>
4886 * ext/celt/gstceltdec.c:
4887 * ext/celt/gstceltdec.h:
4888 celtdec: Handle lookahead, discont
4890 2009-10-02 19:08:21 +0300 Stefan Kost <ensonic@users.sf.net>
4892 * ext/faac/gstfaac.c:
4893 * gst/videomeasure/gstvideomeasure_ssim.c:
4894 * tests/examples/camerabin/gst-camera-perf.c:
4895 build: add missing stdlib include to fix the build
4897 2009-10-02 14:25:50 +0200 Alessandro Decina <alessandro.d@gmail.com>
4899 * gst-libs/gst/video/gstbasevideodecoder.c:
4900 * gst-libs/gst/video/gstbasevideodecoder.h:
4901 Add GstBaseVideoDecoder::set_sink_caps vfunc.
4903 2009-10-02 12:40:02 +0200 Alessandro Decina <alessandro.d@gmail.com>
4905 * gst-libs/gst/video/gstbasevideodecoder.c:
4906 Call GstBaseVideoDecoder::start/stop during pad [de]activation.
4908 2009-10-01 16:06:02 +0200 Alessandro Decina <alessandro.d@gmail.com>
4910 * gst-libs/gst/video/gstbasevideoencoder.c:
4911 Don't ignore the value returned from GstBaseVideoEncoder::set_format.
4913 2009-10-01 16:12:15 +0200 Alessandro Decina <alessandro.d@gmail.com>
4915 * ext/schroedinger/gstschroenc.c:
4916 Fix schroenc for refcount change in GstBaseVideoEncoder.
4918 2009-10-01 15:50:55 +0200 Alessandro Decina <alessandro.d@gmail.com>
4920 * gst-libs/gst/video/gstbasevideoencoder.c:
4921 Unref frame->sink_buffer in gst_base_video_encoder_finish_frame
4923 2009-10-01 16:11:46 +0200 Alessandro Decina <alessandro.d@gmail.com>
4925 * ext/schroedinger/gstschroenc.c:
4926 Make gst_schro_enc_handle_frame return GstFlowReturn.
4928 2009-10-01 16:26:22 +0200 Alessandro Decina <alessandro.d@gmail.com>
4930 * gst-libs/gst/video/gstbasevideoencoder.c:
4931 * gst-libs/gst/video/gstbasevideoencoder.h:
4932 Make GstBaseVideoEncoder::handle_frame return GstFlowReturn
4934 2009-10-01 16:24:50 +0200 Alessandro Decina <alessandro.d@gmail.com>
4936 * gst-libs/gst/video/gstbasevideoencoder.c:
4937 Call GstBaseVideoEncoder::start/stop during pad [de]activation.
4939 2009-10-02 12:04:28 +0200 Alessandro Decina <alessandro.d@gmail.com>
4941 * gst/videosignal/gstvideodetect.c:
4942 Fix a compiler warning.
4944 2009-10-02 13:02:31 +0300 Stefan Kost <ensonic@users.sf.net>
4946 * ext/zbar/gstzbar.c:
4947 * ext/zbar/gstzbar.h:
4948 zbar: post a message instead of printing the code to stdout
4949 Docment the message format that we sent. Add a property to turn message sending off.
4951 2009-10-02 11:23:49 +0300 Stefan Kost <ensonic@users.sf.net>
4953 * docs/plugins/inspect/plugin-aacparse.xml:
4954 * docs/plugins/inspect/plugin-adpcmdec.xml:
4955 * docs/plugins/inspect/plugin-aiffparse.xml:
4956 * docs/plugins/inspect/plugin-alsaspdif.xml:
4957 * docs/plugins/inspect/plugin-amrparse.xml:
4958 * docs/plugins/inspect/plugin-amrwbenc.xml:
4959 * docs/plugins/inspect/plugin-apex.xml:
4960 * docs/plugins/inspect/plugin-autoconvert.xml:
4961 * docs/plugins/inspect/plugin-bayer.xml:
4962 * docs/plugins/inspect/plugin-bz2.xml:
4963 * docs/plugins/inspect/plugin-camerabin.xml:
4964 * docs/plugins/inspect/plugin-cdaudio.xml:
4965 * docs/plugins/inspect/plugin-cdxaparse.xml:
4966 * docs/plugins/inspect/plugin-celt.xml:
4967 * docs/plugins/inspect/plugin-dc1394.xml:
4968 * docs/plugins/inspect/plugin-debugutilsbad.xml:
4969 * docs/plugins/inspect/plugin-dfbvideosink.xml:
4970 * docs/plugins/inspect/plugin-dtmf.xml:
4971 * docs/plugins/inspect/plugin-dtsdec.xml:
4972 * docs/plugins/inspect/plugin-dvb.xml:
4973 * docs/plugins/inspect/plugin-dvdspu.xml:
4974 * docs/plugins/inspect/plugin-faac.xml:
4975 * docs/plugins/inspect/plugin-faad.xml:
4976 * docs/plugins/inspect/plugin-fbdevsink.xml:
4977 * docs/plugins/inspect/plugin-festival.xml:
4978 * docs/plugins/inspect/plugin-freeze.xml:
4979 * docs/plugins/inspect/plugin-frei0r.xml:
4980 * docs/plugins/inspect/plugin-gsm.xml:
4981 * docs/plugins/inspect/plugin-gstsiren.xml:
4982 * docs/plugins/inspect/plugin-h264parse.xml:
4983 * docs/plugins/inspect/plugin-id3tag.xml:
4984 * docs/plugins/inspect/plugin-jack.xml:
4985 * docs/plugins/inspect/plugin-ladspa.xml:
4986 * docs/plugins/inspect/plugin-legacyresample.xml:
4987 * docs/plugins/inspect/plugin-liveadder.xml:
4988 * docs/plugins/inspect/plugin-lv2.xml:
4989 * docs/plugins/inspect/plugin-metadata.xml:
4990 * docs/plugins/inspect/plugin-mms.xml:
4991 * docs/plugins/inspect/plugin-modplug.xml:
4992 * docs/plugins/inspect/plugin-mpeg2enc.xml:
4993 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
4994 * docs/plugins/inspect/plugin-mpegdemux2.xml:
4995 * docs/plugins/inspect/plugin-mpegpsmux.xml:
4996 * docs/plugins/inspect/plugin-mpegtsmux.xml:
4997 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
4998 * docs/plugins/inspect/plugin-mplex.xml:
4999 * docs/plugins/inspect/plugin-musepack.xml:
5000 * docs/plugins/inspect/plugin-musicbrainz.xml:
5001 * docs/plugins/inspect/plugin-mve.xml:
5002 * docs/plugins/inspect/plugin-mxf.xml:
5003 * docs/plugins/inspect/plugin-mythtv.xml:
5004 * docs/plugins/inspect/plugin-nas.xml:
5005 * docs/plugins/inspect/plugin-neon.xml:
5006 * docs/plugins/inspect/plugin-nsfdec.xml:
5007 * docs/plugins/inspect/plugin-nuvdemux.xml:
5008 * docs/plugins/inspect/plugin-oss4.xml:
5009 * docs/plugins/inspect/plugin-rawparse.xml:
5010 * docs/plugins/inspect/plugin-real.xml:
5011 * docs/plugins/inspect/plugin-resindvd.xml:
5012 * docs/plugins/inspect/plugin-rfbsrc.xml:
5013 * docs/plugins/inspect/plugin-rsvg.xml:
5014 * docs/plugins/inspect/plugin-rtpmux.xml:
5015 * docs/plugins/inspect/plugin-sdl.xml:
5016 * docs/plugins/inspect/plugin-sdp.xml:
5017 * docs/plugins/inspect/plugin-selector.xml:
5018 * docs/plugins/inspect/plugin-shapewipe.xml:
5019 * docs/plugins/inspect/plugin-sndfile.xml:
5020 * docs/plugins/inspect/plugin-soundtouch.xml:
5021 * docs/plugins/inspect/plugin-spcdec.xml:
5022 * docs/plugins/inspect/plugin-speed.xml:
5023 * docs/plugins/inspect/plugin-stereo.xml:
5024 * docs/plugins/inspect/plugin-subenc.xml:
5025 * docs/plugins/inspect/plugin-timidity.xml:
5026 * docs/plugins/inspect/plugin-tta.xml:
5027 * docs/plugins/inspect/plugin-valve.xml:
5028 * docs/plugins/inspect/plugin-vcdsrc.xml:
5029 * docs/plugins/inspect/plugin-videosignal.xml:
5030 * docs/plugins/inspect/plugin-vmnc.xml:
5031 * docs/plugins/inspect/plugin-wildmidi.xml:
5032 * docs/plugins/inspect/plugin-xvid.xml:
5033 docs: update plugin doc scan files
5035 2009-10-02 11:22:48 +0300 Stefan Kost <ensonic@users.sf.net>
5037 * ext/zbar/gstzbar.c:
5039 Use start/stop to manage the cache. Few code cleanups and comments.
5041 2009-10-02 11:09:11 +0300 Stefan Kost <ensonic@users.sf.net>
5043 * docs/plugins/Makefile.am:
5044 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
5045 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
5046 * docs/plugins/gst-plugins-bad-plugins.args:
5047 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
5048 * docs/plugins/gst-plugins-bad-plugins.interfaces:
5049 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
5050 * docs/plugins/gst-plugins-bad-plugins.signals:
5051 * docs/plugins/inspect/plugin-amrwb.xml:
5052 * docs/plugins/inspect/plugin-cog.xml:
5053 * docs/plugins/inspect/plugin-pnm.xml:
5054 * docs/plugins/inspect/plugin-videomeasure.xml:
5055 * docs/plugins/inspect/plugin-xdgmime.xml:
5056 * docs/plugins/inspect/plugin-zbar.xml:
5057 docs: add zbar plugin
5059 2009-10-02 10:37:43 +0300 Stefan Kost <ensonic@users.sf.net>
5062 zbar: add new plugin to the build here too
5064 2009-10-02 10:32:37 +0300 Stefan Kost <ensonic@users.sf.net>
5066 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
5067 docs: keep list sorted
5069 2009-10-02 07:46:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5072 configure.ac: Fix build system, zbar is no dependency-less plugin
5074 2009-10-01 23:51:04 +0300 Stefan Kost <ensonic@users.sf.net>
5077 * ext/zbar/Makefile.am:
5078 * ext/zbar/gstzbar.c:
5079 * ext/zbar/gstzbar.h:
5080 zbar: wrap zbar library as a image analyzer
5081 zbar is a bar code scanner library.
5083 2009-10-01 17:19:54 +0100 Christian F.K. Schaller <christian.schaller@collabora.co.uk>
5085 * gst-plugins-bad.spec.in:
5087 update spec file with latest changes and remove file from MANIFEST which isn't there any longer
5089 2009-09-02 15:26:15 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
5091 * ext/metadata/metadataxmp.c:
5092 metadata: change XMP location tags to start with capitals
5094 2009-08-25 10:10:15 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
5096 * gst/camerabin/gstcamerabin.c:
5097 camerabin: fix deadlock when error occurs at video recording startup
5099 2009-08-27 14:35:26 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
5101 * gst/camerabin/gstcamerabin.c:
5102 camerabin: handle preview-caps only in image mode and only when they change
5103 This prevents camerabin to create preview pipeline every time when
5104 application re-sets the same caps again.
5106 2009-08-25 09:35:07 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
5108 * gst/camerabin/gstcamerabin.c:
5109 * gst/camerabin/gstcamerabin.h:
5110 camerabin: don't send multiple EOS events to video pipeline
5112 2009-08-22 17:09:39 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
5114 * gst/camerabin/gstcamerabinphotography.c:
5115 camerabin: fix scene mode setting
5116 Camerabin caches photography settings, but it didn't take into account
5117 that scene mode setting may change other settings as well. So, config
5118 needs to be read back from device after scene mode is set.
5120 2009-08-21 09:14:31 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
5122 * gst/camerabin/gstcamerabin.c:
5123 camerabin: allow mode parameter setting in NULL state
5125 2009-08-20 17:55:26 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
5127 * gst/camerabin/gstcamerabin.c:
5128 * gst/camerabin/gstcamerabin.h:
5129 camerabin: allow capture resolution to be set in NULL state
5131 2009-09-10 15:16:23 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
5133 * gst/camerabin/gstcamerabin.c:
5134 camerabin: fix image queue parameter setting
5135 Camerabin incorrectly used G_GUINT64_CONSTANT macro for setting
5136 "max-size-buffers" and "max-size-bytes" properties in image queue,
5137 even when they aren't 64bit integers.
5139 2009-08-12 11:10:55 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
5141 * gst/camerabin/gstcamerabin.c:
5142 camerabin: fix warning with g_object_get and join separate g_object_sets into one
5144 2009-07-31 11:57:12 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
5146 * gst/camerabin/gstcamerabin.c:
5147 camerabin: reset active-pad in output-selector after READY state
5148 Camerabin sets itself to READY state during resolution change. This
5149 operation makes output-selector to forget its currently active pad,
5150 so it must be set again after state change.
5152 2009-06-29 15:23:25 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
5154 * gst/camerabin/gstcamerabin.c:
5155 camerabin: don't reset capsfilters or zoom if error occurs
5156 If an error occurs, application should set pipeline to NULL, and updating
5157 zoom can actually block message handling if video device driver has failed
5158 and video src element supports zooming using photography interface and S_CROP.
5160 2009-10-01 17:17:03 +0300 René Stadler <rene.stadler@nokia.com>
5162 * gst/videomeasure/Makefile.am:
5163 videomeasure: link with libm
5165 2009-10-01 15:09:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5167 * ext/resindvd/resindvdbin.c:
5168 * ext/resindvd/resindvdbin.h:
5169 resindvdbin: If no suitable audio decoder is found play the DVD without audio
5171 2009-10-01 14:54:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5173 * ext/resindvd/resindvdbin.c:
5174 resindvdbin: Also post missing element messages if any other element is missing
5176 2009-10-01 14:52:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5178 * ext/resindvd/Makefile.am:
5179 * ext/resindvd/resindvdbin.c:
5180 resindvdbin: Post missing decoder messages if one is missing
5181 For video this is an error, for audio only a warning.
5183 2009-10-01 14:40:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5185 * ext/resindvd/resindvdbin.c:
5186 resindvdbin: Use the new video decoder
5187 This makes resindvdbin work with other MPEG video decoders than
5188 mpeg2dec, for example the FFMPEG or Fluendo MPEG decoders.
5190 2009-10-01 14:37:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5192 * ext/resindvd/Makefile.am:
5193 * ext/resindvd/resindvdbin.c:
5194 * ext/resindvd/rsnaudiodec.c:
5195 * ext/resindvd/rsnaudiodec.h:
5196 * ext/resindvd/rsndec.c:
5197 * ext/resindvd/rsndec.h:
5198 resindvdbin: Rename files
5200 2009-10-01 14:36:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5202 * ext/resindvd/rsnaudiodec.c:
5203 * ext/resindvd/rsnaudiodec.h:
5204 resindvdbin: Refactor audio decoder and add a (MPEG) video decoder
5206 2009-10-01 13:29:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5208 * ext/resindvd/rsnaudiodec.c:
5209 rsnaudiodec: Get desired sink caps from the pad template
5211 2009-10-01 10:54:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5213 * ext/rsvg/gstrsvgdec.c:
5214 rsvg: Unpremultiply Cairo's ARGB to match GStreamer's
5216 2009-09-25 12:20:50 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
5218 * gst/videomeasure/gstvideomeasure_collector.c:
5219 Take offset gaps into account.
5220 Prevents measurecollector from crashing when frame numbers are not consecutive.
5223 2009-09-29 15:47:13 +0200 Marc-André Lureau <mlureau@flumotion.com>
5225 * gst/qtmux/atoms.c:
5226 qtmux: fix flags_as_uint to flags[]
5228 2009-09-30 15:47:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5230 * ext/resindvd/resindvdbin.c:
5231 resindvdbin: Create external srcpads from the static pad templates
5233 2009-09-22 12:16:37 +0100 Jan Schmidt <thaytan@noraisin.net>
5235 * gst/dvdspu/gstspu-pgs.c:
5236 dvdspu: Improve PGS parsing
5237 Improve (slightly) the interpretation of PGS set-window blocks
5238 to avoid printing warnings about unused bytes when there are multiple
5241 2009-09-22 01:16:47 +0100 Jan Schmidt <thaytan@noraisin.net>
5243 * gst/dvdspu/gstspu-pgs.c:
5244 dvdspu: Fix rendering and add guards
5245 Fix the rendering when we hit the right hand side of the display
5246 area, by resetting to the correct X coordinate, and add some more
5247 guards against bad PGS data.
5249 2009-09-08 00:01:28 +0300 René Stadler <mail@renestadler.de>
5251 * gst/videosignal/gstvideodetect.c:
5252 * gst/videosignal/gstvideomark.c:
5253 * gst/videosignal/gstvideomark.h:
5254 videosignal: change pattern data type to uint64, add property and message field
5255 Keeps the old uint typed value support for compatibility.
5257 2009-09-06 05:36:46 +0300 René Stadler <mail@renestadler.de>
5259 * gst/videosignal/gstvideodetect.c:
5260 * gst/videosignal/gstvideomark.c:
5261 videosignal: allow pattern-count property to be 0
5263 2009-09-04 22:50:34 +0300 René Stadler <mail@renestadler.de>
5265 * gst/videosignal/gstvideodetect.c:
5266 * gst/videosignal/gstvideomark.c:
5267 videosignal: add support for packed YUV formats
5269 2009-09-04 22:30:27 +0300 René Stadler <mail@renestadler.de>
5271 * gst/videosignal/gstvideodetect.c:
5272 * gst/videosignal/gstvideodetect.h:
5273 * gst/videosignal/gstvideomark.c:
5274 * gst/videosignal/gstvideomark.h:
5275 videosignal: add support for all planar YUV formats, using gstvideo
5277 2009-09-06 02:44:05 +0300 René Stadler <mail@renestadler.de>
5279 * gst/videosignal/gstvideodetect.c:
5280 * gst/videosignal/gstvideomark.c:
5281 videosignal: add bound checks
5283 2009-09-04 16:25:05 +0300 René Stadler <mail@renestadler.de>
5285 * gst/videosignal/gstvideodetect.c:
5286 * gst/videosignal/gstvideomark.c:
5287 videosignal: remove unused macros
5289 2009-09-26 17:23:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5291 * ext/resindvd/resindvdbin.c:
5292 resindvdbin: Use gst_caps_can_intersect() because it's faster
5294 2009-09-26 17:21:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5296 * ext/resindvd/rsnaudiodec.c:
5297 * ext/resindvd/rsnaudiodec.h:
5298 rsnaudiodec: Use ghost pads and always forward application/x-gst-dvd events immediately
5301 2009-09-26 17:19:32 +0200 Jan Schmidt <thaytan@noraisin.net>
5303 * ext/resindvd/resindvdbin.c:
5304 * ext/resindvd/rsnaudiodec.c:
5305 resindvdbin: Use autoconvert in rsnaudiodec and build a list of possible decoders
5306 Partially fixes bug #582779.
5308 2009-09-25 16:54:10 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5310 * gst/amrparse/gstbaseparse.c:
5311 * gst/amrparse/gstbaseparse.h:
5312 * gst/flacparse/gstbaseparse.c:
5313 * gst/flacparse/gstbaseparse.h:
5314 baseparse: sync baseparse change
5316 2009-09-25 17:02:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5318 * gst/aacparse/gstaacparse.c:
5319 * gst/aacparse/gstbaseparse.c:
5320 * gst/aacparse/gstbaseparse.h:
5321 aacparse: forego (bogus) parsing of already parsed (raw) input
5323 2009-09-25 11:07:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5325 * gst/selector/gstinputselector.c:
5326 inputselector: Use new single iterator for the internally linked pads
5327 This fixes a deadlock and removes some useless code.
5329 2009-09-25 11:04:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5331 * ext/resindvd/rsnstreamselector.c:
5332 rsnstreamselector: Use new single object iterator for the internally linked pads
5333 This prevents an ugly deadlock.
5335 2009-09-25 10:50:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5337 * ext/resindvd/resindvdbin.c:
5338 * ext/resindvd/rsnbasesrc.c:
5339 resindvdbin: Don't block the external ghost pads but only their targets
5341 2009-09-24 11:26:29 -0700 David Schleef <ds@schleef.org>
5343 * ext/cog/Makefile.am:
5344 cog: use BUILT_SOURCES instead of temp library
5346 2009-09-23 12:32:54 +0200 Alessandro Decina <alessandro.d@gmail.com>
5348 * gst/adpcmdec/adpcmdec.c:
5349 * gst/asfmux/gstasfobjects.c:
5350 * gst/asfmux/gstasfparse.c:
5351 * gst/h264parse/gsth264parse.c:
5352 * gst/mpegdemux/gstmpegtsdemux.c:
5353 * gst/mxf/mxfmpeg.c:
5354 * gst/siren/gstsirendec.c:
5355 * gst/siren/gstsirenenc.c:
5356 Fix warnings with gcc 4.0.1.
5358 2009-09-22 12:25:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5361 configure: fix --disable-external again
5363 2009-09-22 13:44:14 +0300 Stefan Kost <ensonic@users.sf.net>
5367 Revert "LV2 preset support."
5368 This reverts commit c95f59cd2dc129899b37fecaa52c89db3d8a5ef8.
5370 2009-09-22 13:43:57 +0300 Stefan Kost <ensonic@users.sf.net>
5373 Revert "Fix property index when setting preset."
5374 This reverts commit 0a6b22b1917af8a89db1981a0f5df3dcee78b1dd.
5376 2009-09-22 13:23:25 +0300 Stefan Kost <ensonic@users.sf.net>
5378 * ext/cog/Makefile.am:
5380 Add a uninstalled convinience libtool library containing the generated sources.
5381 Add that as a dependency to the plugin.
5383 2009-08-17 17:21:41 -0400 Dave Robillard <dave@drobilla.net>
5386 Fix property index when setting preset.
5388 2009-08-17 17:06:40 -0400 Dave Robillard <dave@drobilla.net>
5394 2009-09-22 08:11:36 +0200 Lutz Mueller <lutz@topfrose.de>
5396 * gst/pnm/gstpnmdec.c:
5397 * gst/pnm/gstpnmdec.h:
5398 * gst/pnm/gstpnmutils.c:
5399 pnm: Handle ASCII encoded PNM data that is split over multiple buffers
5401 - unref buffers after gst_buffer_span
5402 - fix scanning of header if header data is split over several buffers
5405 2009-09-21 11:33:50 -0700 David Schleef <ds@schleef.org>
5407 * ext/cog/cogtables.c:
5408 * ext/cog/cogvirtframe.c:
5409 * ext/cog/cogvirtframe.h:
5410 * ext/cog/generate_tables.c:
5411 * ext/cog/gstcogscale.c:
5412 cog: Add quality setting to cogscale
5414 2009-09-21 09:35:30 -0700 David Schleef <ds@schleef.org>
5416 * ext/cog/Makefile.am:
5418 * ext/cog/cogvirtframe.c:
5419 cog: (re-)implement 1/2/4-tap scaling
5421 2009-09-21 09:30:44 -0700 David Schleef <ds@schleef.org>
5423 * ext/cog/cogframe.h:
5424 * ext/cog/cogvirtframe.c:
5425 cog: Fix the virtual frame line cache
5427 2009-09-21 09:49:23 -0700 David Schleef <ds@schleef.org>
5429 * ext/celt/gstceltenc.c:
5430 celtenc: VBR requires celt-0.6.0
5432 2009-09-21 12:06:55 +0200 Edward Hervey <bilboed@bilboed.com>
5434 * gst/mpegdemux/mpegtsparse.c:
5435 mpegtsparse: Specify that psi table is static const.
5436 This avoids re-allocating it every single time we go into it.
5437 Roughly 10% performance boost in overall tsparse processing time.
5439 2009-09-20 17:53:24 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
5441 * gst/mpegdemux/mpegtspacketizer.c:
5442 * gst/mpegdemux/mpegtspacketizer.h:
5443 Revert "mpegtsparse: use fixed size array rather than dynamically allocating"
5444 This reverts commit ae75b6f3666512887ae526f16a1ad41bbf2517ac.
5446 2009-09-20 15:30:59 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
5448 * gst/mpegdemux/mpegtspacketizer.c:
5449 * gst/mpegdemux/mpegtspacketizer.h:
5450 mpegtsparse: use fixed size array rather than dynamically allocating
5452 2009-09-20 15:18:46 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
5454 * gst/mpegdemux/mpegtspacketizer.c:
5455 * gst/mpegdemux/mpegtspacketizer.h:
5456 * gst/mpegdemux/mpegtsparse.c:
5457 mpegtsparse: replace streams hashtable with an array of streams
5459 2009-09-20 14:08:50 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
5461 * gst/mpegdemux/mpegtspacketizer.c:
5462 mpegtsparse: unref caps on dispose, reset packet size on _reset
5464 2009-09-20 13:15:14 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
5466 * gst/mpegdemux/mpegtspacketizer.c:
5467 * gst/mpegdemux/mpegtspacketizer.h:
5468 * gst/mpegdemux/mpegtsparse.c:
5469 mpegtsparse: make sure packetsize is set on caps of buffers
5471 2009-09-20 12:38:00 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
5473 * gst/mpegdemux/mpegtspacketizer.c:
5474 * gst/mpegdemux/mpegtspacketizer.h:
5475 mpegtsparse: detect packetsize and don't just assume 188 bytes.
5477 2009-09-19 14:10:28 -0700 David Schleef <ds@schleef.org>
5479 * ext/celt/gstceltenc.c:
5480 * ext/celt/gstceltenc.h:
5481 celtenc: Add complexity, cbr, and max-bitrate properties
5483 2009-09-19 13:32:19 -0700 David Schleef <ds@schleef.org>
5486 * ext/cog/Makefile.am:
5488 * ext/cog/cogframe.c:
5491 * ext/cog/cogvirtframe.c:
5492 * ext/cog/gstcogcolorspace.c:
5493 cog: autogenerate code, colorspace improvements
5495 2009-09-18 20:27:44 -0700 David Schleef <ds@schleef.org>
5497 * ext/cog/cogframe.c:
5498 * ext/cog/cogvirtframe.c:
5500 * ext/cog/gstcogcolorspace.c:
5501 * ext/cog/gstcogdownsample.c:
5502 * ext/cog/gstcogfilter.c:
5503 * ext/cog/gstcogmse.c:
5504 * ext/cog/gstcogutils.c:
5505 * ext/cog/gstcolorconvert.c:
5506 * ext/cog/gstlogoinsert.c:
5507 cog: remove // comments
5509 2009-09-16 20:39:52 +0200 Edward Hervey <bilboed@bilboed.com>
5511 * gst/mpegdemux/mpegtsparse.c:
5512 mpegtsparse: Don't use GstIterator, do change detection ourselves.
5513 Using a GstIterator is slow because we have to create/destroy that
5514 iterator every single time.
5515 We just do the threadsafe cookie check and list iteration ourselves.
5517 2009-09-15 23:18:43 +0200 Edward Hervey <bilboed@bilboed.com>
5519 * gst/mpegdemux/mpegtsparse.c:
5520 mpegtsparse: Avoid type-checking casts in tight loops
5522 2009-09-15 23:12:33 +0200 Edward Hervey <bilboed@bilboed.com>
5524 * gst/mpegdemux/mpegtspacketizer.c:
5525 * gst/mpegdemux/mpegtspacketizer.h:
5526 * gst/mpegdemux/mpegtsparse.c:
5527 mpegtspacketizer: Make next_packet() return an enum.
5528 This avoids calling an extra gst_adapter_available() in a tight loop.
5530 2009-09-15 23:11:01 +0200 Edward Hervey <bilboed@bilboed.com>
5532 * gst/mpegdemux/mpegtsparse.c:
5533 mpegtsparse: More branch prediction macros
5535 2009-09-15 20:49:39 +0200 Edward Hervey <bilboed@bilboed.com>
5537 * gst/mpegdemux/mpegtspacketizer.c:
5538 * gst/mpegdemux/mpegtsparse.c:
5539 mpegtspacketizer: Spread branch prediction macros
5541 2009-09-15 19:16:36 +0200 Edward Hervey <bilboed@bilboed.com>
5543 * gst/mpegdemux/mpegtspacketizer.c:
5544 * gst/mpegdemux/mpegtsparse.c:
5545 mpegtsparse/mpegtspacketizer: Register and use GQuark for structures.
5547 2009-09-15 18:57:25 +0200 Edward Hervey <bilboed@bilboed.com>
5549 * gst/mpegdemux/mpegtspacketizer.c:
5550 * gst/mpegdemux/mpegtspacketizer.h:
5551 * gst/mpegdemux/mpegtsparse.c:
5552 mpegtspacketizer: Initialize debugging in _get_type
5553 There's no need for an extra function since all debuggin will require
5554 a MpegTSPacketizer which means that the GType will be created, therefore
5555 move the debug category initialization there.
5557 2009-09-15 23:09:21 +0200 Edward Hervey <bilboed@bilboed.com>
5559 * gst/mpegdemux/mpegtspacketizer.c:
5560 mpegtspacketizer: memset structure instead of individually setting fields to 0
5562 2009-09-15 23:08:13 +0200 Edward Hervey <bilboed@bilboed.com>
5564 * gst/mpegdemux/mpegtspacketizer.c:
5565 mpegtspacketizer: Remove g_return_if_fail
5566 It's overkill for code only used by one element.
5568 2009-09-15 19:44:46 +0200 Edward Hervey <bilboed@bilboed.com>
5570 * gst/mpegdemux/mpegtspacketizer.c:
5571 * gst/mpegdemux/mpegtsparse.c:
5572 mpegtspacketizer/parse: Don't use gst_structure_to_string() for debugging.
5573 There's GST_PTR_FORMAT for that, and too bad for the systems that don't have
5574 support for that. It just costs too much cpu.
5576 2009-09-15 19:00:30 +0200 Edward Hervey <bilboed@bilboed.com>
5578 * gst/mpegtsparse/.gitignore:
5579 * gst/mpegtsparse/Makefile.am:
5580 * gst/mpegtsparse/gstmpegdesc.c:
5581 * gst/mpegtsparse/gstmpegdesc.h:
5582 * gst/mpegtsparse/mpegtspacketizer.c:
5583 * gst/mpegtsparse/mpegtspacketizer.h:
5584 * gst/mpegtsparse/mpegtsparse.c:
5585 * gst/mpegtsparse/mpegtsparse.h:
5586 * gst/mpegtsparse/mpegtsparsemarshal.list:
5587 gst: Remove dead mpegtsparse directory.
5588 This was seriously confusing. Also, the code is in gst/mpegdemux/
5590 2009-09-18 14:25:49 -0700 David Schleef <ds@schleef.org>
5594 * ext/cog/Makefile.am:
5596 * ext/cog/cogframe.c:
5597 * ext/cog/cogutils.h:
5598 * ext/cog/cogvirtframe.c:
5599 * ext/cog/cogvirtframe.h:
5601 * ext/cog/gstcogcolorspace.c:
5602 * ext/cog/gstcogdownsample.c:
5603 * ext/cog/gstcogfilter.c:
5604 * ext/cog/gstcogmse.c:
5605 * ext/cog/gstcogscale.c:
5606 * ext/cog/gstcogutils.c:
5607 * ext/cog/gstcogutils.h:
5608 * ext/cog/gstcolorconvert.c:
5609 * ext/cog/gstlogoinsert.c:
5610 cog: fixes to make cog work inside -bad
5612 2009-09-18 15:06:57 -0700 David Schleef <ds@schleef.org>
5614 * gst/videomeasure/Makefile.am:
5615 videomeasure: fix line endings
5617 2009-09-18 15:06:36 -0700 David Schleef <ds@schleef.org>
5619 * gst/videomeasure/Makefile.am:
5620 videomeasure: fix distcheck
5622 2009-09-17 18:16:35 -0700 David Schleef <ds@schleef.org>
5624 * ext/schroedinger/gstschroenc.c:
5625 schroenc: quiet debugging message in last commit
5627 2009-09-17 18:15:28 -0700 David Schleef <ds@schleef.org>
5629 * ext/schroedinger/gstschroenc.c:
5630 schroenc: Keep track of granule offset
5632 2009-08-31 10:36:46 -0700 David Schleef <ds@schleef.org>
5635 * ext/cog/Makefile.am:
5636 * ext/cog/cogframe.c:
5637 * ext/cog/cogframe.h:
5640 * ext/cog/cogvirtframe.c:
5641 * ext/cog/cogvirtframe.h:
5643 * ext/cog/gstcogcolorspace.c:
5644 * ext/cog/gstcogdownsample.c:
5645 * ext/cog/gstcogfilter.c:
5646 * ext/cog/gstcogmse.c:
5647 * ext/cog/gstcogscale.c:
5648 * ext/cog/gstcogutils.c:
5649 * ext/cog/gstcogutils.h:
5650 * ext/cog/gstcolorconvert.c:
5651 * ext/cog/gstlogoinsert.c:
5652 Copy cog plugin and video library from cog project
5654 2009-09-17 16:54:57 -0700 David Schleef <ds@schleef.org>
5656 * ext/schroedinger/gstschrodec.c:
5657 schrodec: Fix resync bug due to adapter API change
5658 gst_adapter_masked_scan_uint32() changed slightly from when
5659 this element was in Schroedinger. Oops.
5661 2009-09-17 16:57:16 -0700 David Schleef <ds@schleef.org>
5663 * gst-libs/gst/video/gstbasevideodecoder.c:
5664 basevideo: debug at new segment events
5666 2009-09-17 16:54:14 -0700 David Schleef <ds@schleef.org>
5668 * gst/mpegdemux/gstmpegtsdemux.c:
5669 * gst/mpegdemux/gstmpegtsdemux.h:
5670 mpegtsdemux: Set DISCONT on buffers
5672 2009-09-17 10:50:40 -0700 David Schleef <ds@schleef.org>
5674 * gst-libs/gst/video/gstbasevideodecoder.c:
5675 basevideo: Add a warning
5677 2009-09-17 10:49:13 -0700 David Schleef <ds@schleef.org>
5679 * ext/celt/gstceltenc.c:
5680 celtenc: don't limit bit rate
5682 2009-09-17 09:38:02 +0200 Lutz Mueller <lutz@topfrose.de>
5684 * gst/pnm/gstpnmdec.c:
5685 * gst/pnm/gstpnmenc.c:
5686 pnm: Add ASCII decoding support
5687 ...and make the ASCII output of the encoder a bit more pretty.
5690 2009-09-17 09:35:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5693 pnm: Remove the experimental status from the pnm plugin
5695 2009-08-14 18:08:56 -0400 Dave Robillard <dave@drobilla.net>
5698 More tolerate port group support, plugin cleanup.
5699 Gracefully handle plugins with illegal groups that contain no symbol by
5700 treating ports in that group normally (i.e. as if they weren't part of a
5701 group). The port groups spec mandates that groups have a valid unique
5702 symbol, but plugins aren't perfect...
5703 Make (conceptually) static plugin variables actually (C) static,
5704 and clean up SLV2 related things with a GCC shared library destructor,
5707 2009-08-12 01:07:57 -0400 Dave Robillard <dave@drobilla.net>
5710 Make mono warning visible in public documentation.
5712 2009-08-12 01:03:32 -0400 Dave Robillard <dave@drobilla.net>
5714 * ext/ladspa/gstladspa.c:
5717 * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
5718 * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
5719 Multi-channel support with channel positions.
5720 This queries port roles from the LV2 data and converts it into GStreamer
5721 channel positions. This should allow any type of multi-channel plugin
5722 (including beyond stereo, e.g. surround) to work fine in GStreamer,
5723 and with elements that require channel positions to be explicitly stated.
5725 2009-08-10 23:12:24 -0400 Dave Robillard <dave@drobilla.net>
5728 Add documentation for LV2 element.
5730 2009-08-10 23:04:47 -0400 Dave Robillard <dave@drobilla.net>
5732 * ext/ladspa/gstladspa.c:
5733 Fix typo in LADSPA element documentation.
5735 2009-07-21 15:45:06 -0400 Dave Robillard <dave@drobilla.net>
5738 Bump SLV2 dependency to 0.6.6.
5740 2009-07-10 21:52:30 -0400 Dave Robillard <dave@drobilla.net>
5742 * ext/lv2/calf-lv2-port-groups.patch:
5743 * ext/lv2/swh-lv2-port-groups.patch:
5744 Add swh and calf LV2 port group patches.
5746 2009-07-03 20:00:11 -0400 Dave Robillard <dave@drobilla.net>
5748 * ext/ladspa/gstladspa.c:
5751 * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
5752 * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
5753 Working multi-channel pads for LV2 plugins.
5755 2009-06-27 00:25:38 -0400 Dave Robillard <dave@drobilla.net>
5758 Allocate a static predicate for pg:inGroup.
5760 2009-06-25 17:25:52 -0400 Dave Robillard <dave@drobilla.net>
5763 Only allocate lv2:inPlaceBroken predicate once.
5765 2009-06-25 15:10:24 -0400 Dave Robillard <dave@drobilla.net>
5767 * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
5768 Eliminate use of static mono pad template.
5770 2009-06-25 15:07:05 -0400 Dave Robillard <dave@drobilla.net>
5773 Separate port discovery from pad template creation.
5774 This first counts ports (using the builtin slv2 functions to do so
5775 rather than manually as before), then creates descriptors for each port
5776 and finds all port groups. Only then are pad templates created (towards
5777 using group information for creating multi-channel pads).
5779 2009-06-25 12:34:03 -0400 Dave Robillard <dave@drobilla.net>
5782 Use silly glib types :).
5784 2009-06-20 19:52:26 -0400 Dave Robillard <dave@drobilla.net>
5788 Query and store port group information.
5789 Replace port index arrays with a struct for holding more information
5790 than just indices (e.g. groups).
5792 2009-05-25 22:15:56 -0400 Dave Robillard <dave@drobilla.net>
5796 Working basic LV2 signal processing.
5797 LV2 plugins, short of any surprises, should work with the same basic
5798 functionality as LADSPA plugins.
5800 2009-05-25 20:43:10 -0400 Dave Robillard <dave@drobilla.net>
5803 Set class inPlaceBroken property.
5805 2009-09-17 09:43:37 +0300 Stefan Kost <ensonic@users.sf.net>
5807 * ext/ivorbis/vorbisdec.c:
5808 docs: fix example and mention difference to vorbisdec
5810 2009-09-02 11:11:20 +0100 Jan Schmidt <thaytan@noraisin.net>
5812 * sys/vdpau/gstvdpvideopostprocess.c:
5813 vdpau: Fix bogus check before unreffing
5815 2009-09-01 19:48:43 +0100 Jan Schmidt <thaytan@noraisin.net>
5818 vdpau: Fix pkg-config test
5819 If the pkg-config check doesn't succeed, test with the old method
5820 instead of bailing out of configure with an error.
5822 2009-08-20 00:16:02 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5824 * sys/vdpau/gstvdputils.c:
5825 * sys/vdpau/gstvdpvideopostprocess.c:
5826 vdpauvideopostprocess: handle pixel-aspect-ratio better
5827 the implementation is not entirely correct since we assume that the sink
5828 element's pixel-aspect-ratio is 1/1
5830 2009-08-19 22:52:34 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5832 * sys/vdpau/gstvdputils.c:
5833 * sys/vdpau/gstvdpvideopostprocess.c:
5834 vdpauvideopostprocess: remove par from caps since we don't handle it yet
5836 2009-08-19 22:40:48 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5838 * sys/vdpau/gstvdputils.c:
5839 vdpauvideopostprocess: don't remove interlaced flag in video_to_output_caps()
5841 2009-08-19 22:23:17 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5843 * sys/vdpau/gstvdpvideopostprocess.c:
5844 * sys/vdpau/gstvdpvideopostprocess.h:
5845 vdpauvideopostprocess: add inverse-telecine property
5847 2009-08-19 22:03:11 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5849 * sys/vdpau/gstvdpvideopostprocess.c:
5850 vdpauvideopostprocess: fix noise-reduction property getter
5852 2009-08-19 22:02:19 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5854 * sys/vdpau/gstvdpvideopostprocess.c:
5855 * sys/vdpau/gstvdpvideopostprocess.h:
5856 vdpauvideopostprocess: add sharpening property
5858 2009-08-17 23:42:50 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5860 * sys/vdpau/gstvdpdevice.h:
5861 vdpau: remove gst_vdp_device_new from header
5863 2009-08-17 23:42:21 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5865 * sys/vdpau/gstvdpsink.c:
5866 vdpausink: fix error handling if gst_vdp_get_device returns NULL
5868 2009-08-17 23:39:52 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5870 * sys/vdpau/gstvdp.c:
5871 vdpau: add back vdpausink and vdpauvideopostprocess
5873 2009-08-17 23:39:14 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5875 * sys/vdpau/gstvdpdevice.c:
5876 * sys/vdpau/gstvdpdevice.h:
5877 vdpdevice: fix error handling and threadsafety
5878 return NULL incase of initalization errors and guard hashtable access with a mutex
5880 2009-07-17 22:50:18 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5882 * sys/vdpau/gstvdpvideopostprocess.c:
5883 vdpauvideopostprocess: get correct number of needed frames if we're doing noise reduction
5885 2009-07-17 22:48:23 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5887 * sys/vdpau/gstvdpmpegdec.c:
5888 vdpaumpegdec: small indent fix
5890 2009-07-15 20:18:33 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5892 * sys/vdpau/gstvdpmpegdec.c:
5893 vdpaumpegdec: fix gst_byte_reader_masked_scan_uint32 usage
5895 2009-07-04 19:48:42 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5897 * sys/vdpau/gstvdpvideopostprocess.c:
5898 * sys/vdpau/gstvdpvideopostprocess.h:
5899 vdpauvidepostprocess: remove boolean noise-reduction property
5900 Use the float one to determine if we should enable noise reduction or not
5902 2009-07-04 15:46:02 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5904 * sys/vdpau/gstvdpdevice.c:
5905 * sys/vdpau/gstvdpdevice.h:
5906 * sys/vdpau/gstvdpvideopostprocess.c:
5907 * sys/vdpau/gstvdpvideopostprocess.h:
5908 vdpauvideopostprocess: add support for noise reduction
5910 2009-07-04 13:59:36 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5912 * sys/vdpau/gstvdpdevice.c:
5913 * sys/vdpau/gstvdpdevice.h:
5914 * sys/vdpau/gstvdputils.c:
5915 * sys/vdpau/gstvdpvideopostprocess.c:
5916 * sys/vdpau/gstvdpvideopostprocess.h:
5917 vdpauvideopostprocess: add support for deinterlacing
5918 The code is roughly modeled after the deinterlace plugin
5920 2009-07-02 17:11:10 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5922 * sys/vdpau/gstvdpsink.c:
5923 * sys/vdpau/gstvdpsink.h:
5924 vdpausink: add myself to copyright
5926 2009-07-02 14:01:16 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5928 * sys/vdpau/gstvdpvideopostprocess.c:
5929 vdpauvideopostprocess: s/gst_vdp_vpp_set_caps/gst_vdp_vpp_sink_setcaps
5931 2009-07-01 23:12:20 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5933 * sys/vdpau/gstvdpmpegdec.c:
5934 vdpaumpegdec: use gst_byte_reader_masked_scan_uint32 instead of our own version
5936 2009-07-01 00:20:33 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5938 * sys/vdpau/gstvdputils.c:
5939 * sys/vdpau/gstvdpvideobuffer.c:
5940 * sys/vdpau/gstvdpvideobuffer.h:
5941 vdpau: use G_N_ELEMENTS instead of hardcoding array sizes
5943 2009-07-01 00:13:14 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5945 * sys/vdpau/gstvdpdevice.c:
5946 vdpau: use G_N_ELEMENTS instead of NULL terminating array
5948 2009-06-30 23:55:13 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5950 * sys/vdpau/Makefile.am:
5951 * sys/vdpau/gstvdp.c:
5952 * sys/vdpau/gstvdpdevice.c:
5953 * sys/vdpau/gstvdpdevice.h:
5954 * sys/vdpau/gstvdpoutputbuffer.c:
5955 * sys/vdpau/gstvdpoutputbuffer.h:
5956 * sys/vdpau/gstvdpsink.c:
5957 * sys/vdpau/gstvdpsink.h:
5958 * sys/vdpau/gstvdputils.c:
5959 * sys/vdpau/gstvdputils.h:
5960 * sys/vdpau/gstvdpvideobuffer.c:
5961 * sys/vdpau/gstvdpvideobuffer.h:
5962 * sys/vdpau/gstvdpvideopostprocess.c:
5963 * sys/vdpau/gstvdpvideopostprocess.h:
5964 * sys/vdpau/gstvdpvideoyuv.c:
5965 * sys/vdpau/gstvdpyuvvideo.c:
5966 vdpau: add new vdpausink and vdpauvideopostprocess elements
5967 vdpausink is as the name implies a sink which takes vide/x-vdpau-output buffers
5968 and outputs it to the screen.
5969 vdpauvideopostprocess is an element which takes video/x-vdpau-video buffers and
5970 outputs video/x-vdpau-output buffers. The element can also do things like
5971 deinterlacing and other postprocessing but this is not implemented yet.
5973 2009-06-29 22:50:42 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5976 vdpau: check for vdpau with pkg-config first
5978 2009-06-24 17:51:58 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5980 * sys/vdpau/gstvdpmpegdec.c:
5981 * sys/vdpau/gstvdpvideoyuv.c:
5982 vdpau: split gst_vdp_mpeg_dec_reset into start and stop
5984 2009-06-24 11:36:28 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5986 * sys/vdpau/gstvdpmpegdec.c:
5987 * sys/vdpau/gstvdputils.c:
5988 * sys/vdpau/gstvdputils.h:
5989 * sys/vdpau/gstvdpvideoyuv.c:
5990 * sys/vdpau/gstvdpyuvvideo.c:
5991 * sys/vdpau/gstvdpyuvvideo.h:
5992 vdpau: don't put the GstVdpDevice in the caps
5994 2009-06-23 23:03:52 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
5996 * sys/vdpau/gstvdpmpegdec.c:
5997 * sys/vdpau/gstvdpmpegdec.h:
5998 * sys/vdpau/gstvdpvideoyuv.c:
5999 * sys/vdpau/gstvdpvideoyuv.h:
6000 * sys/vdpau/gstvdpyuvvideo.c:
6001 * sys/vdpau/gstvdpyuvvideo.h:
6002 vdpau: make GstVdpVideoYUV implement pad_alloc
6003 also change GstVdpMpegDec and GstVdpYUVVideo to make use of this
6005 2009-06-23 17:26:22 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6007 * sys/vdpau/gstvdputils.h:
6008 * sys/vdpau/gstvdpvideoyuv.c:
6009 * sys/vdpau/gstvdpyuvvideo.c:
6010 vdpau: add support for YUY2
6012 2009-06-23 17:16:25 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6014 * sys/vdpau/gstvdpvideoyuv.c:
6015 * sys/vdpau/gstvdpyuvvideo.c:
6016 vdpau: add support for UYVY
6018 2009-06-23 16:57:45 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6020 * sys/vdpau/gstvdputils.c:
6021 * sys/vdpau/gstvdputils.h:
6022 * sys/vdpau/gstvdpvideoyuv.c:
6023 * sys/vdpau/gstvdpyuvvideo.c:
6024 * sys/vdpau/gstvdpyuvvideo.h:
6025 vdpau: factor out common caps calculation and put it in gstvdputils.[ch]
6027 2009-06-22 23:25:55 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6029 * sys/vdpau/Makefile.am:
6030 * sys/vdpau/gstvdpdevice.h:
6031 * sys/vdpau/gstvdputils.c:
6032 * sys/vdpau/gstvdputils.h:
6033 * sys/vdpau/gstvdpvideoyuv.c:
6034 * sys/vdpau/gstvdpyuvvideo.c:
6035 vdpau: refactor GstVdpVideoYUV and GstVdpYUVVideo
6037 2009-06-22 22:17:48 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6039 * sys/vdpau/gstvdpyuvvideo.c:
6040 * sys/vdpau/gstvdpyuvvideo.h:
6041 vdpau: make GstVdpYUVVideo inherit from GstBaseTransform
6043 2009-06-22 11:00:40 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6045 * sys/vdpau/gstvdpvideoyuv.c:
6046 vdpau: fixup some debug prints
6048 2009-06-22 10:57:25 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
6050 * sys/vdpau/gstvdpvideoyuv.c:
6051 * sys/vdpau/gstvdpvideoyuv.h:
6052 vdpau: make GstVdpVideoYUV inherit from GstBaseTransform
6054 2009-09-16 08:22:19 +0200 Lutz Mueller <lutz@topfrose.de>
6057 * gst/pnm/gstpnmdec.c:
6058 * gst/pnm/gstpnmenc.c:
6059 * gst/pnm/gstpnmutils.c:
6060 * gst/pnm/gstpnmutils.h:
6061 pnm: Support ASCII format for encoding and handle unsupported formats better in the decoder
6064 2009-09-15 23:32:06 +0100 Jan Schmidt <thaytan@noraisin.net>
6066 * gst/mpegdemux/gstmpegdemux.c:
6067 mpegdemux: Handle base_time when sending segment updates.
6068 Don't send bogus new segment update events when the stream doesn't
6069 start at 0. Fixes broken seeking in some files.
6072 2009-08-18 13:35:59 +0200 Zaheer Abbas Merali <zaheerabbas@merali.org>
6074 * gst/mpegdemux/gstsectionfilter.c:
6075 mpegtsdemux, mpegtsparse: max section length is 4093 not 1021.
6077 2009-08-18 01:08:03 +0200 Zaheer Abbas Merali <zaheerabbas@merali.org>
6079 * gst/mpegdemux/gstmpegtsdemux.c:
6080 mpegtsdemux: add pad for DVB Subtitling pads
6082 2009-09-13 19:39:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6084 * gst/pnm/gstpnmdec.c:
6085 * gst/pnm/gstpnmenc.c:
6086 pnm: Use correct rowstride for 8 bit grayscale too
6088 2009-09-13 19:33:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6090 * gst/pnm/gstpnmdec.c:
6091 * gst/pnm/gstpnmenc.c:
6092 pnm: Correctly convert from/to GStreamer rowstride
6094 2009-09-13 19:17:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6096 * gst/pnm/gstpnmdec.c:
6097 * gst/pnm/gstpnmenc.c:
6099 8 bit grayscale caps have no endianness field and the caps name
6100 of GST_VIDEO_CAPS_RGB is still "video/x-raw-rgb" and not GST_VIDEO_CAPS_RGB.
6102 2009-09-13 19:13:24 +0200 Lutz Mueller <lutz@topfrose.de>
6104 * gst/pnm/gstpnmdec.c:
6105 * gst/pnm/gstpnmenc.c:
6106 * gst/pnm/gstpnmenc.h:
6107 pnm: Lots of bugfixes
6109 (2) Add support for gray images.
6110 (3) Remove "use_fixed_caps" which doesn't seem to be useful.
6111 (4) Do proper negotiation in the encoder.
6112 (5) Fix memleak in the setcaps function in the encoder.
6113 (6) Keep a link to the src pad in the encoder now that we need it more often.
6114 Partially fixes bug #164870.
6116 2009-09-12 18:57:05 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
6118 * gst/h264parse/gsth264parse.c:
6119 Fix factory information for h264parse, add missing Video
6121 2009-09-11 14:38:46 -0700 Michael Smith <msmith@songbirdnest.com>
6123 * gst/aiffparse/aiffparse.c:
6124 aiffparse: Fix an off-by-8 bug in parsing the AIFF data size.
6125 This led to overreading by 8 bytes, giving an audible glitch at the end of
6126 a file (except when the file didn't have a trailing chunk of some sort).
6128 2009-09-08 20:52:09 +0200 Edward Hervey <bilboed@bilboed.com>
6130 * gst/mpegdemux/gstmpegtsdemux.c:
6131 mpegtsdemux: Use GST_TIME_FORMAT in debug statement.
6133 2009-09-08 09:20:00 +0200 Edward Hervey <bilboed@bilboed.com>
6135 * gst/mpegdemux/gstmpegtsdemux.c:
6136 mpegtsdemux: Reset stream->last_time when flushing.
6137 This fixes naive seeking a tiny bit (by basically hinting at _data_cb
6138 that it shouldn't expect the incoming buffers to be the ones just after
6140 Without this, seeking by more than 10mins forward would just end up in an
6143 2009-09-08 09:18:42 +0200 Edward Hervey <bilboed@bilboed.com>
6145 * gst/mpegdemux/gstmpegtsdemux.c:
6146 mpegtsdemux: Sprinkle branch prediction macros.
6148 2009-09-10 12:12:26 -0700 Michael Smith <msmith@songbirdnest.com>
6150 * gst/id3tag/id3tag.c:
6151 id3tag: When writing id3v2.3, do not use UTF-8.
6152 UTF-8 is only permitted in v2.4. So instead use ISO-8859-1 for ascii-only
6153 strings, and UTF16 otherwise. Also, do not null terminate strings in text
6154 frames, except where required. These two allow windows media player to play
6155 (and correctly read tags) files created by id3mux.
6157 2009-07-23 16:13:28 -0700 Michael Smith <msmith@songbirdnest.com>
6159 * gst/adpcmdec/adpcmdec.c:
6160 adpcmdec: complete ima adpcm support.
6162 2009-07-23 11:59:39 -0700 Michael Smith <msmith@songbirdnest.com>
6164 * gst/adpcmdec/adpcmdec.c:
6165 adpcmdec: checkpoint for incomplete IMA ADPCM support.
6167 2009-09-10 12:02:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6169 * gst/videomeasure/gstvideomeasure.c:
6170 * gst/videomeasure/gstvideomeasure_collector.c:
6171 * gst/videomeasure/gstvideomeasure_ssim.c:
6172 videomeasure: Fix format strings and include correct i18n header
6174 2009-09-10 11:58:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6176 * gst/videomeasure/gstvideomeasure.c:
6177 * gst/videomeasure/gstvideomeasure.h:
6178 * gst/videomeasure/gstvideomeasure_collector.c:
6179 * gst/videomeasure/gstvideomeasure_collector.h:
6180 * gst/videomeasure/gstvideomeasure_ssim.c:
6181 * gst/videomeasure/gstvideomeasure_ssim.h:
6182 videomeasure: Fix indention, line endings and use LRN's real name
6184 2009-09-09 19:14:27 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
6187 * gst/videomeasure/Makefile.am:
6188 * gst/videomeasure/gstvideomeasure.c:
6189 * gst/videomeasure/gstvideomeasure.h:
6190 * gst/videomeasure/gstvideomeasure_collector.c:
6191 * gst/videomeasure/gstvideomeasure_collector.h:
6192 * gst/videomeasure/gstvideomeasure_ssim.c:
6193 * gst/videomeasure/gstvideomeasure_ssim.h:
6194 videomeasure: Initial version of videomeasure plugin
6195 This plugin contains elements for calculating metrics of video streams, intended for objective video codec comparison.
6196 At the moment only SSIM metric is implemented (why would you need anything else anyway?).
6197 Also contains a helper videomeasure_collector element that collects measurement events and outputs them into a file (to be used with gst-launch).
6198 Other metrics may be implemented in the future along with a base class for all measurers.
6201 2009-09-10 08:54:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6204 pnm: Mark PNM plugin as experimental because it doesn't work well yet
6206 2009-09-10 08:53:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6208 * gst/pnm/gstpnmdec.c:
6209 pnmdec: Partially fix negotiation issues and refcount leaks
6211 2009-09-10 08:48:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6213 * gst/pnm/Makefile.am:
6214 * gst/pnm/gstpnmenc.c:
6215 pnmenc: Fix negotiation issues and refcount leaks
6217 2009-09-10 08:29:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6220 pnm: Fix typefinder caps
6222 2009-09-10 08:23:22 +0200 Lutz Mueller <lutz@topfrose.de>
6225 * gst/pnm/Makefile.am:
6227 * gst/pnm/gstpnmdec.c:
6228 * gst/pnm/gstpnmdec.h:
6229 * gst/pnm/gstpnmenc.c:
6230 * gst/pnm/gstpnmenc.h:
6231 * gst/pnm/gstpnmutils.c:
6232 * gst/pnm/gstpnmutils.h:
6233 pnm: Add PNM encoder and decoder elements
6236 2009-09-10 07:56:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6238 * ext/ladspa/Makefile.am:
6239 * ext/lv2/Makefile.am:
6240 * gst-libs/gst/signalprocessor/Makefile.am:
6241 signalprocessor: Fix various build/dist issues
6242 Install the headers, version the library with @GST_MAJORMINOR@,
6243 add all required libraries to _LIBADD instead of _LDFLAGS,
6244 and add GST_*_LDFLAGS to _LDFLAGS.
6247 2009-09-09 14:34:03 +0200 Julien Isorce <julien.isorce@gmail.com>
6249 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
6250 dshowvideosrc: cache device caps
6252 2009-09-09 12:41:17 +0200 Julien Isorce <julien.isorce@gmail.com>
6254 * sys/dshowsrcwrapper/gstdshow.cpp:
6255 * sys/dshowsrcwrapper/gstdshow.h:
6256 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
6257 * win32/vs9/libgstdshowsrcwrapper.vcproj:
6258 dshowvideosrc: use IEnumMediaTypes when IAMStreamConfig is not usable
6259 For some device drivers IAMStreamConfig is not supported.
6260 But EnumMediatypes does not provide range size and framerate.
6262 2009-09-06 11:50:39 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6264 * tests/check/Makefile.am:
6265 * tests/check/elements/faac.c:
6268 2009-09-08 22:24:12 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6270 * ext/faac/gstfaac.c:
6271 faac: add some debug statements for discrepancy cases and plug memleak
6273 2009-09-06 11:49:17 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6275 * ext/faac/gstfaac.c:
6276 faac: sprinkle some more G_(UN)LIKELY
6278 2009-09-06 11:44:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6280 * ext/faac/gstfaac.c:
6281 faac: enforce sync between wrapper view of data and encoder returned data
6283 2009-09-05 21:35:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6285 * docs/plugins/Makefile.am:
6286 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
6287 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
6288 docs: add faac to documentation
6290 2009-09-05 21:35:19 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6292 * ext/faac/gstfaac.c:
6293 faac: add some documentation
6295 2009-08-31 19:31:57 +0200 Havard Graff <havard.graff@tandberg.com>
6297 * gst/selector/gstoutputselector.c:
6298 outputselector: make GST_FORMAT_TIME the default segment format
6300 2009-08-31 19:33:50 +0200 Havard Graff <havard.graff@tandberg.com>
6302 * sys/dshowvideosink/dshowvideosink.cpp:
6303 dshowvideosink: remove unused variable to fix compiler warning
6306 2009-09-08 15:16:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6308 * gst/mpegdemux/gstmpegtsdemux.c:
6309 mpegtsdemux: Fix usage of __always_inline__ attribute
6310 This attribute can't be used for function declarations because
6311 it needs the function body. Instead of a forward declaration of
6312 functions, move the function itself above it's first use.
6313 Fixes bug #594489 and compilation with gcc 4.3 and earlier.
6315 2009-09-07 17:33:15 +0200 Marc-André Lureau <mlureau@flumotion.com>
6317 * ext/assrender/gstassrender.c:
6318 assrender: Fix compilation with libass = 0.9.6
6321 2009-09-07 19:08:08 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6323 * gst/mpeg4videoparse/mpeg4videoparse.c:
6324 mpeg4videoparse: fix aspect-ratio parsing in VO
6326 2009-09-07 16:20:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6328 * gst/mpeg4videoparse/mpeg4videoparse.c:
6329 mpeg4videoparse: also consider user_data pieces when parsing VO(S)
6331 2009-09-07 16:44:52 +0200 Julien Isorce <julien.isorce@gmail.com>
6333 * sys/dshowsrcwrapper/gstdshow.h:
6334 * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
6335 * win32/vs9/gst-plugins-bad.sln:
6336 * win32/vs9/libgstdshowsrcwrapper.vcproj:
6337 dshowsrcwrapper: add support both Unicode and MBCS
6339 2009-09-07 15:44:16 +0200 Julien Isorce <julien.isorce@gmail.com>
6341 * win32/vs8/gst-plugins-bad.sln:
6342 * win32/vs8/libdshowsrcwrapper.vcproj:
6343 * win32/vs9/gst-plugins-bad.sln:
6344 * win32/vs9/libgstdshowsrcwrapper.vcproj:
6345 dshowsrcwrapper: upgrade frozen build to vs9
6347 2009-09-07 15:21:28 +0200 Julien Isorce <julien.isorce@gmail.com>
6349 * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
6350 dshowsrcwrapper: indent dshowsrcwrapper.cpp
6352 2009-09-07 15:12:55 +0200 Julien Isorce <julien.isorce@gmail.com>
6354 * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
6355 Revert "dshowsrcwrapper: remove unused extern C"
6356 This reverts commit d3c88d637d7e7d60f1437ccd3dfc23b37e2a320e.
6357 Reverting this since the entry point isn't found because of
6360 2009-09-07 10:59:53 +0200 Julien Isorce <julien.isorce@gmail.com>
6362 * sys/dshowsrcwrapper/gstdshow.cpp:
6363 * sys/dshowsrcwrapper/gstdshow.h:
6364 * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
6365 * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
6366 * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
6367 * sys/dshowsrcwrapper/gstdshowfakesink.h:
6368 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
6369 * sys/dshowsrcwrapper/gstdshowvideosrc.h:
6370 dshowsrcwrapper: indent
6372 2009-09-07 10:51:28 +0200 Julien Isorce <julien.isorce@gmail.com>
6374 * sys/dshowsrcwrapper/gstdshow.cpp:
6375 * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
6376 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
6377 dshowsrcwrapper: convert line ended characters to LF
6379 2009-09-07 10:38:39 +0200 Julien Isorce <julien.isorce@gmail.com>
6381 * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
6382 dshowsrcwrapper: remove unused extern C
6384 2009-09-07 10:31:54 +0200 Julien Isorce <julien.isorce@gmail.com>
6386 * sys/dshowsrcwrapper/gstdshow.cpp:
6387 * sys/dshowsrcwrapper/gstdshow.h:
6388 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
6389 * sys/dshowsrcwrapper/gstdshowvideosrc.h:
6390 dshowsrcwrapper: go back to previous mode
6392 2009-09-05 10:22:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6395 Automatic update of common submodule
6396 From 00a859e to 19fa4f3
6398 2009-09-04 19:17:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6400 * ext/timidity/gsttimidity.c:
6401 * ext/timidity/gstwildmidi.c:
6402 wildmidi/timidity: Add audio/riff-midi to the src pad template caps
6404 2009-09-04 17:32:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6406 * gst/siren/gstsirendec.c:
6407 * gst/siren/gstsirenenc.c:
6408 siren: fix setting caps on the output pad
6409 Also set the caps on the output pad when the input buffers don't have caps.
6411 2009-09-04 17:27:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6413 * ext/timidity/gstwildmidi.c:
6414 * ext/timidity/gstwildmidi.h:
6415 wildmidi: cleanups and fix seeking
6416 Remove time_per_frame, it's too inaccurate.
6417 Fix convert for -1 values.
6418 Use scaling to convert samples to time.
6419 Fix segment handling.
6421 Fix buffer clipping (not yet enabled)
6422 Protect the WildMidi library with the object lock to avoid races when changing
6424 Fix offsets on output buffers, for raw audio the offset contains the sample
6425 position not byte position.
6426 Add better DISCONT handling.
6429 2009-09-04 16:29:53 +0200 Julien Isorce <julien.isorce@gmail.com>
6431 * sys/dshowsrcwrapper/gstdshow.cpp:
6432 * sys/dshowsrcwrapper/gstdshow.h:
6433 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
6434 dshowvideosrc: move VIDEO_STREAM_CONFIG_CAPS to GstCapturePinMediaType
6436 2009-09-04 14:11:33 +0100 christian schaller <christian.schaller@collabora.co.uk>
6438 Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
6440 2009-09-04 14:10:55 +0100 christian schaller <christian.schaller@collabora.co.uk>
6442 * gst-plugins-bad.spec.in:
6445 2009-09-04 13:13:39 +0200 Josep Torra <n770galaxy@gmail.com>
6447 * ext/neon/gstneonhttpsrc.c:
6448 neonhttpsrc: handle all redirection http status codes
6450 2009-09-04 12:53:36 +0200 Josep Torra <n770galaxy@gmail.com>
6452 * gst/mpegdemux/gstmpegdemux.c:
6453 mpegpsdemux: in seeking use a factor for SCR interpolation
6454 Fixes seeking on clips where PTS are unalignded with SCR.
6456 2009-09-04 12:40:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6458 * gst/siren/gstsirendec.c:
6459 * gst/siren/gstsirendec.h:
6460 sirendec: rewrite sirendec
6461 Add setcaps and event functions.
6462 Add state change functions to clean variables.
6464 Add timestamps and duration on outgoing buffers.
6465 Add DISCONT handling.
6467 2009-09-04 12:40:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6469 * gst/siren/gstsirenenc.c:
6472 2009-09-04 12:35:31 +0200 Josep Torra <n770galaxy@gmail.com>
6474 * gst/mpegdemux/gstmpegtsdemux.c:
6475 mpegtsdemux: set specific caps for lpcm in private stream
6476 In the clips that I've found those streams, the lpcm header is
6477 different than the DVD case.
6478 Then the decoder need to know this in order to be able parse it.
6480 2009-09-04 12:30:18 +0200 Josep Torra <n770galaxy@gmail.com>
6482 * gst/mpegdemux/gstmpegtsdemux.c:
6483 * gst/mpegdemux/gstmpegtsdemux.h:
6484 mpegtsdemux: added autodetect of packet size and removed m2ts mode property
6486 2009-09-04 12:08:45 +0200 Julien Isorce <julien.isorce@gmail.com>
6488 Merge branch 'master' of ssh://cap@git.freedesktop.org/git/gstreamer/gst-plugins-bad
6490 2009-09-04 12:08:02 +0200 Julien Isorce <julien.isorce@gmail.com>
6492 * sys/dshowsrcwrapper/gstdshow.cpp:
6493 * sys/dshowsrcwrapper/gstdshow.h:
6494 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
6495 * sys/dshowsrcwrapper/gstdshowvideosrc.h:
6496 dshowvideosrc: move default video caps into GstCapturePinMediaType
6498 2009-09-04 12:02:18 +0200 Josep Torra <n770galaxy@gmail.com>
6500 * gst/mpegdemux/gstmpegdefs.h:
6501 * gst/mpegdemux/gstmpegdesc.h:
6502 * gst/mpegdemux/gstmpegtsdemux.c:
6503 mpegtsdemux: some more handling of VC1 and EAC3
6504 If the PMT have the register descriptor HDMV assume EAC3
6505 For VC1 make the code more aligned to RP227.
6507 2009-07-16 10:06:36 +0100 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
6509 * gst/dvdspu/gstspu-vobsub-render.c:
6510 Try to fit subtitles within the video frame when they're too large
6512 2009-09-01 21:30:35 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
6514 * gst/pcapparse/gstpcapparse.c:
6515 * gst/pcapparse/gstpcapparse.h:
6516 pcapparse: Set the GStreamer timestamp according to the pcap timestamps
6518 2009-09-03 19:04:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6520 * gst/siren/gstsirenenc.c:
6521 * gst/siren/gstsirenenc.h:
6522 sirenenc: fix events and caps
6523 Add an event function that clears the adapter.
6524 Add a setcaps function to configure caps on the srcpad. Remove the instance
6525 variable for the caps.
6527 2009-09-03 18:43:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6529 * gst/siren/gstsirenenc.c:
6530 * gst/siren/gstsirenenc.h:
6531 sirenenc: fix timestamping
6532 Handle DISCONT and reset adapter.
6534 Put timestamps and discont flags on output buffers.
6536 Remove bogus object locks, it's all protected by the STREAM_LOCK.
6538 2009-09-03 17:49:41 +0200 Julien Isorce <julien.isorce@gmail.com>
6540 * sys/dshowsrcwrapper/gstdshow.cpp:
6541 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
6542 dshowvideosrc: factorize dshow format to gst caps conversion
6544 2009-09-03 17:20:47 +0200 Julien Isorce <julien.isorce@gmail.com>
6546 * sys/dshowsrcwrapper/gstdshow.cpp:
6547 * sys/dshowsrcwrapper/gstdshow.h:
6548 dshowsrcwrapper: remove cplusplus condition
6550 2009-09-03 17:12:26 +0200 Julien Isorce <julien.isorce@gmail.com>
6552 * sys/dshowsrcwrapper/gstdshow.cpp:
6553 * sys/dshowsrcwrapper/gstdshow.h:
6554 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
6555 * sys/dshowsrcwrapper/gstdshowvideosrc.h:
6556 dshowvideosrc: factorize dshow video format parsing
6558 2009-09-03 15:45:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6560 * gst/mpegdemux/gstmpegtsdemux.c:
6561 mpegtsdemux: If stream type is AC3 and no EAC3 descriptor is found assume AC3
6563 2009-09-03 15:40:14 +0200 Josep Torra <josep@fluendo.com>
6565 * gst/mpegdemux/gstmpegdefs.h:
6566 * gst/mpegdemux/gstmpegtsdemux.c:
6567 mpegtsdemux: Implement EAC3 handling according some ATSC specs.
6570 2009-09-03 00:28:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6573 * docs/plugins/inspect/plugin-xdgmime.xml:
6574 * gst-plugins-bad.spec.in:
6575 * gst/xdgmime/Makefile.am:
6576 * gst/xdgmime/gstxdgmime.c:
6577 xdgmime: move xdg typefinder to the other typefinders in -base
6578 Remove the xdgmime plugin which now barely contains any code at all
6579 and move the functionality into gst-plugins-base next to the other
6582 2009-09-02 13:35:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6584 * gst/mpegpsmux/mpegpsmux.c:
6585 * gst/mpegtsmux/mpegtsmux.c:
6586 * gst/mpegtsmux/mpegtsmux.h:
6587 mpegsmux, mpegpsmux: fix unused variable warning with the debugging system in core disabled
6589 2009-09-01 12:41:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6591 * gst/mpegdemux/gstmpegtsdemux.c:
6592 mpegtsdemux: Stream type 0x81 is normal AC3, not EAC3
6593 Not sure what the stream type for EAC3 is though.
6596 2009-08-30 23:07:30 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6598 * ext/faac/gstfaac.c:
6599 faac: refactor slightly and remove superfluous code
6601 2009-08-30 23:06:24 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6603 * ext/faac/gstfaac.c:
6604 faac: freshen up caps negotiation
6605 Perform sink and src caps negotiation during caps negotation,
6606 and also cater for re-negotiation.
6608 2009-08-30 23:00:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6610 * ext/faac/gstfaac.c:
6611 * ext/faac/gstfaac.h:
6612 faac: rewrite data caching and timestamp handling
6615 2009-08-31 18:55:52 +0200 Peter Kjellerstedt <pkj@axis.com>
6618 configure: A little clean up.
6619 Reorder the list of AM_CONDITIONAL()s used when --disable-external is
6620 specified to match the actual order of the plug-ins earlier in the file.
6622 2009-08-31 18:49:16 +0200 Peter Kjellerstedt <pkj@axis.com>
6625 configure: Allow --disable-external to be specified again.
6627 2009-08-31 18:47:44 +0200 Peter Kjellerstedt <pkj@axis.com>
6630 configure: Allow --disable-kate to actually be specified.
6632 2009-08-31 18:41:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6634 * ext/timidity/gstwildmidi.c:
6635 wildmidi: cleanup error handler
6637 2009-08-31 18:34:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6639 * ext/timidity/gstwildmidi.c:
6640 wildmidi: free the adapter
6642 2009-08-31 18:32:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6644 * ext/timidity/gstwildmidi.c:
6647 2009-08-31 18:21:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6649 * ext/timidity/gstwildmidi.c:
6650 wildmidi: allow for push mode operation
6653 2009-08-31 18:20:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6655 * ext/timidity/gstwildmidi.c:
6656 * ext/timidity/gstwildmidi.h:
6657 wildmidi: use state machine
6658 Use a state machine to keep track of the current state.
6659 Add chain function and event function on the sinkpad.
6660 Remove some unused code.
6662 2009-08-31 17:38:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6664 * ext/timidity/gstwildmidi.c:
6665 wildmidi: remove useless function calls
6667 2009-08-31 17:33:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6669 * ext/timidity/gstwildmidi.c:
6670 * ext/timidity/gstwildmidi.h:
6671 wildmidi: set caps on pad
6672 Set the caps on the pad and use those caps instead of keeping a separate caps
6674 Fix some whitespace.
6676 2009-08-31 17:27:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6678 * ext/timidity/gstwildmidi.c:
6679 wildmidi: fix whitespace
6681 2009-08-31 16:07:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6683 * ext/kate/Makefile.am:
6684 kate: fix typo in Makefile.am
6685 GST_PLUGIN_BASE_LIBS should be GST_PLUGINS_BASE_LIBS. Fixes #593683.
6687 2009-08-31 13:31:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6689 * docs/plugins/gst-plugins-bad-plugins.args:
6690 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
6691 * docs/plugins/gst-plugins-bad-plugins.interfaces:
6692 * docs/plugins/inspect/plugin-aacparse.xml:
6693 * docs/plugins/inspect/plugin-adpcmdec.xml:
6694 * docs/plugins/inspect/plugin-aiffparse.xml:
6695 * docs/plugins/inspect/plugin-alsaspdif.xml:
6696 * docs/plugins/inspect/plugin-amrparse.xml:
6697 * docs/plugins/inspect/plugin-amrwbenc.xml:
6698 * docs/plugins/inspect/plugin-apex.xml:
6699 * docs/plugins/inspect/plugin-asfmux.xml:
6700 * docs/plugins/inspect/plugin-assrender.xml:
6701 * docs/plugins/inspect/plugin-autoconvert.xml:
6702 * docs/plugins/inspect/plugin-bayer.xml:
6703 * docs/plugins/inspect/plugin-bz2.xml:
6704 * docs/plugins/inspect/plugin-camerabin.xml:
6705 * docs/plugins/inspect/plugin-cdaudio.xml:
6706 * docs/plugins/inspect/plugin-cdxaparse.xml:
6707 * docs/plugins/inspect/plugin-celt.xml:
6708 * docs/plugins/inspect/plugin-dc1394.xml:
6709 * docs/plugins/inspect/plugin-dccp.xml:
6710 * docs/plugins/inspect/plugin-debugutilsbad.xml:
6711 * docs/plugins/inspect/plugin-dfbvideosink.xml:
6712 * docs/plugins/inspect/plugin-dirac.xml:
6713 * docs/plugins/inspect/plugin-dtmf.xml:
6714 * docs/plugins/inspect/plugin-dtsdec.xml:
6715 * docs/plugins/inspect/plugin-dvb.xml:
6716 * docs/plugins/inspect/plugin-dvdspu.xml:
6717 * docs/plugins/inspect/plugin-faac.xml:
6718 * docs/plugins/inspect/plugin-faad.xml:
6719 * docs/plugins/inspect/plugin-fbdevsink.xml:
6720 * docs/plugins/inspect/plugin-festival.xml:
6721 * docs/plugins/inspect/plugin-flacparse.xml:
6722 * docs/plugins/inspect/plugin-freeze.xml:
6723 * docs/plugins/inspect/plugin-frei0r.xml:
6724 * docs/plugins/inspect/plugin-gsm.xml:
6725 * docs/plugins/inspect/plugin-gstsiren.xml:
6726 * docs/plugins/inspect/plugin-h264parse.xml:
6727 * docs/plugins/inspect/plugin-hdvparse.xml:
6728 * docs/plugins/inspect/plugin-id3tag.xml:
6729 * docs/plugins/inspect/plugin-jack.xml:
6730 * docs/plugins/inspect/plugin-kate.xml:
6731 * docs/plugins/inspect/plugin-ladspa.xml:
6732 * docs/plugins/inspect/plugin-legacyresample.xml:
6733 * docs/plugins/inspect/plugin-liveadder.xml:
6734 * docs/plugins/inspect/plugin-metadata.xml:
6735 * docs/plugins/inspect/plugin-mimic.xml:
6736 * docs/plugins/inspect/plugin-mms.xml:
6737 * docs/plugins/inspect/plugin-modplug.xml:
6738 * docs/plugins/inspect/plugin-mpeg2enc.xml:
6739 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
6740 * docs/plugins/inspect/plugin-mpegdemux2.xml:
6741 * docs/plugins/inspect/plugin-mpegpsmux.xml:
6742 * docs/plugins/inspect/plugin-mpegtsmux.xml:
6743 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
6744 * docs/plugins/inspect/plugin-mplex.xml:
6745 * docs/plugins/inspect/plugin-musepack.xml:
6746 * docs/plugins/inspect/plugin-musicbrainz.xml:
6747 * docs/plugins/inspect/plugin-mve.xml:
6748 * docs/plugins/inspect/plugin-mxf.xml:
6749 * docs/plugins/inspect/plugin-mythtv.xml:
6750 * docs/plugins/inspect/plugin-nas.xml:
6751 * docs/plugins/inspect/plugin-neon.xml:
6752 * docs/plugins/inspect/plugin-nsfdec.xml:
6753 * docs/plugins/inspect/plugin-nuvdemux.xml:
6754 * docs/plugins/inspect/plugin-ofa.xml:
6755 * docs/plugins/inspect/plugin-oss4.xml:
6756 * docs/plugins/inspect/plugin-pcapparse.xml:
6757 * docs/plugins/inspect/plugin-qtmux.xml:
6758 * docs/plugins/inspect/plugin-rawparse.xml:
6759 * docs/plugins/inspect/plugin-real.xml:
6760 * docs/plugins/inspect/plugin-resindvd.xml:
6761 * docs/plugins/inspect/plugin-rfbsrc.xml:
6762 * docs/plugins/inspect/plugin-rsvg.xml:
6763 * docs/plugins/inspect/plugin-rtpmux.xml:
6764 * docs/plugins/inspect/plugin-scaletempo.xml:
6765 * docs/plugins/inspect/plugin-schro.xml:
6766 * docs/plugins/inspect/plugin-sdl.xml:
6767 * docs/plugins/inspect/plugin-sdp.xml:
6768 * docs/plugins/inspect/plugin-selector.xml:
6769 * docs/plugins/inspect/plugin-shapewipe.xml:
6770 * docs/plugins/inspect/plugin-sndfile.xml:
6771 * docs/plugins/inspect/plugin-soundtouch.xml:
6772 * docs/plugins/inspect/plugin-speed.xml:
6773 * docs/plugins/inspect/plugin-stereo.xml:
6774 * docs/plugins/inspect/plugin-subenc.xml:
6775 * docs/plugins/inspect/plugin-tta.xml:
6776 * docs/plugins/inspect/plugin-valve.xml:
6777 * docs/plugins/inspect/plugin-vcdsrc.xml:
6778 * docs/plugins/inspect/plugin-vdpau.xml:
6779 * docs/plugins/inspect/plugin-videosignal.xml:
6780 * docs/plugins/inspect/plugin-vmnc.xml:
6781 * docs/plugins/inspect/plugin-wildmidi.xml:
6782 * docs/plugins/inspect/plugin-x264.xml:
6783 * docs/plugins/inspect/plugin-xdgmime.xml:
6784 * docs/plugins/inspect/plugin-xvid.xml:
6785 docs: update plugin docs for git version
6787 2009-08-31 13:14:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6790 * ext/metadata/gstbasemetadata.c:
6791 * ext/metadata/metadata.c:
6792 * ext/mplex/gstmplex.cc:
6793 * ext/rsvg/gstrsvgdec.c:
6794 * gst/aiffparse/aiffparse.c:
6795 * gst/mpegtsmux/mpegtsmux.c:
6796 * gst/mpegvideoparse/mpegpacketiser.c:
6798 * gst/nuvdemux/gstnuvdemux.c:
6799 GstAdapter is not a GstObject and should be freed with g_object_unref()
6801 2009-08-31 13:00:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6803 * gst/mpegtsmux/mpegtsmux.c:
6804 * gst/mpegtsmux/mpegtsmux.h:
6805 mpegtsmux: use an old-fashioned array instead of GPtrArray for mux->programs
6806 Using GPtrArray for a fixed-sized array is a bit pointless and makes
6809 2009-08-31 10:48:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6811 * gst/mpegpsmux/mpegpsmux_aac.c:
6812 * gst/mpegpsmux/mpegpsmux_aac.h:
6813 * gst/mpegpsmux/mpegpsmux_h264.c:
6814 * gst/mpegpsmux/mpegpsmux_h264.h:
6815 mpegpsmux: Add missing files to fix compilation
6818 2009-08-10 01:14:19 +0800 Lin YANG <oxcsnicho@gmail.com>
6820 * examples/mpts_test2.c:
6821 mpegtsmux: Test program of mpts support is added
6823 2009-07-22 20:27:36 +0800 Lin YANG <oxcsnicho@gmail.com>
6825 * gst/mpegtsmux/mpegtsmux.c:
6826 mpegtsmux: Minor fixes
6828 2009-07-22 20:25:42 +0800 Lin YANG <oxcsnicho@gmail.com>
6830 * gst/mpegtsmux/mpegtsmux.c:
6831 * gst/mpegtsmux/mpegtsmux.h:
6832 mpegtsmux: mux->programs: use GPrtArray instead of GArray
6834 2009-07-11 19:29:53 +0800 Lin YANG <oxcsnicho@gmail.com>
6836 * gst/mpegtsmux/mpegtsmux.c:
6837 * gst/mpegtsmux/mpegtsmux.h:
6838 mpegtsmux: mpegtsmux_collected(): calculate PCR for programs
6840 2009-07-11 19:15:12 +0800 Lin YANG <oxcsnicho@gmail.com>
6842 * gst/mpegtsmux/mpegtsmux.c:
6843 mpegtsmux: mpegtsmux_create_streams(): create multi streams
6845 2009-07-11 19:13:23 +0800 Lin YANG <oxcsnicho@gmail.com>
6847 * gst/mpegtsmux/mpegtsmux.c:
6848 * gst/mpegtsmux/mpegtsmux.h:
6849 mpegtsmux: MpetTsPadData: add prog_id and ref to its program
6851 2009-07-11 19:09:17 +0800 Lin YANG <oxcsnicho@gmail.com>
6853 * gst/mpegtsmux/mpegtsmux.c:
6854 * gst/mpegtsmux/mpegtsmux.h:
6855 mpegtsmux: Extend mux->program to a GArray programs
6857 2009-07-11 17:44:54 +0800 Lin YANG <oxcsnicho@gmail.com>
6859 * gst/mpegtsmux/mpegtsmux.c:
6860 * gst/mpegtsmux/mpegtsmux.h:
6861 mpegtsmux: Add new property prog-map to the muxer
6863 2009-08-18 12:14:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6865 * gst/h264parse/gsth264parse.c:
6866 h264parse: Free the PPS buffers too
6868 2009-08-17 18:03:00 +0800 Lin YANG <oxcsnicho@gmail.com>
6870 * gst/h264parse/gsth264parse.c:
6871 h264parse: compute timestamp
6873 2009-08-17 17:58:46 +0800 Lin YANG <oxcsnicho@gmail.com>
6875 * gst/h264parse/gsth264parse.c:
6876 h264parse: recognize more types of NAL
6877 Also recognizes NALs carrying VCL (i.e. visible pictures). We
6878 typically only compute timestamps for such NALs
6880 2009-08-17 17:56:26 +0800 Lin YANG <oxcsnicho@gmail.com>
6882 * gst/h264parse/gsth264parse.c:
6883 * gst/h264parse/gsth264parse.h:
6884 h264parse: parser init & finalize
6886 2009-08-17 17:53:43 +0800 Lin YANG <oxcsnicho@gmail.com>
6888 * gst/h264parse/gsth264parse.c:
6889 h264parse: decode slice header
6891 2009-08-17 17:53:11 +0800 Lin YANG <oxcsnicho@gmail.com>
6893 * gst/h264parse/gsth264parse.c:
6894 h264parse: decode SEI
6896 2009-08-17 17:52:47 +0800 Lin YANG <oxcsnicho@gmail.com>
6898 * gst/h264parse/gsth264parse.c:
6899 h264parse: decode SEI: picture timing info
6901 2009-08-17 17:52:12 +0800 Lin YANG <oxcsnicho@gmail.com>
6903 * gst/h264parse/gsth264parse.c:
6904 h264parse: decode SEI: buffering period
6906 2009-08-17 17:51:36 +0800 Lin YANG <oxcsnicho@gmail.com>
6908 * gst/h264parse/gsth264parse.c:
6909 h264parse: decode PPS
6911 2009-08-17 17:51:10 +0800 Lin YANG <oxcsnicho@gmail.com>
6913 * gst/h264parse/gsth264parse.c:
6914 h264parse: decode SPS
6916 2009-08-17 17:50:33 +0800 Lin YANG <oxcsnicho@gmail.com>
6918 * gst/h264parse/gsth264parse.c:
6919 h264parse: SPS: decode vui params
6921 2009-08-17 17:50:02 +0800 Lin YANG <oxcsnicho@gmail.com>
6923 * gst/h264parse/gsth264parse.c:
6924 h264parse: SPS: decode hrd params
6926 2009-08-17 17:44:38 +0800 Lin YANG <oxcsnicho@gmail.com>
6928 * gst/h264parse/gsth264parse.h:
6929 h264parse: Start slice header parsing work
6931 2009-08-17 17:43:51 +0800 Lin YANG <oxcsnicho@gmail.com>
6933 * gst/h264parse/gsth264parse.c:
6934 * gst/h264parse/gsth264parse.h:
6935 h264parse: Start SEI parsing work
6937 2009-08-17 17:42:06 +0800 Lin YANG <oxcsnicho@gmail.com>
6939 * gst/h264parse/gsth264parse.c:
6940 * gst/h264parse/gsth264parse.h:
6941 h264parse: Start PPS parsing work
6943 2009-08-17 17:38:59 +0800 Lin YANG <oxcsnicho@gmail.com>
6945 * gst/h264parse/gsth264parse.c:
6946 * gst/h264parse/gsth264parse.h:
6947 h264parse: Start SPS parsing work
6949 2009-08-11 12:00:10 +0200 Lin Yang <oxcsnicho@gmail.com>
6952 * gst/mpegpsmux/Makefile.am:
6953 * gst/mpegpsmux/bits.h:
6954 * gst/mpegpsmux/crc.h:
6955 * gst/mpegpsmux/mpegpsmux.c:
6956 * gst/mpegpsmux/mpegpsmux.h:
6957 * gst/mpegpsmux/psmux.c:
6958 * gst/mpegpsmux/psmux.h:
6959 * gst/mpegpsmux/psmuxcommon.h:
6960 * gst/mpegpsmux/psmuxstream.c:
6961 * gst/mpegpsmux/psmuxstream.h:
6962 mpegpsmux: Add MPEG PS muxer
6964 2009-08-13 16:45:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6968 * ext/rsvg/Makefile.am:
6969 * ext/rsvg/gstrsvg.c:
6970 * ext/rsvg/gstrsvgdec.c:
6971 * ext/rsvg/gstrsvgdec.h:
6972 rsvg: Add RSVG SVG decoder plugin
6974 - decoding single SVG images and a stream of SVG images with a given framerate
6975 - lossless scaling of SVG images
6978 2009-08-31 09:11:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6981 * ext/assrender/gstassrender.c:
6982 * ext/assrender/gstassrender.h:
6983 assrender: Fix compilation with libass >= 0.9.7 and fix aspect ratio setting
6986 2009-08-30 22:20:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6988 * gst/mxf/mxfdemux.c:
6989 * gst/mxf/mxfmetadata.c:
6990 * gst/mxf/mxftypes.c:
6991 mxf: Unconditionally use GLib 2.16 API
6993 2009-08-30 22:17:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6996 * gst/xdgmime/Makefile.am:
6997 * gst/xdgmime/gstxdgmime.c:
6998 * gst/xdgmime/xdgmime/xdgmime.c:
6999 * gst/xdgmime/xdgmime/xdgmime.h:
7000 * gst/xdgmime/xdgmime/xdgmimealias.c:
7001 * gst/xdgmime/xdgmime/xdgmimealias.h:
7002 * gst/xdgmime/xdgmime/xdgmimecache.c:
7003 * gst/xdgmime/xdgmime/xdgmimecache.h:
7004 * gst/xdgmime/xdgmime/xdgmimeglob.c:
7005 * gst/xdgmime/xdgmime/xdgmimeglob.h:
7006 * gst/xdgmime/xdgmime/xdgmimeicon.c:
7007 * gst/xdgmime/xdgmime/xdgmimeicon.h:
7008 * gst/xdgmime/xdgmime/xdgmimeint.c:
7009 * gst/xdgmime/xdgmime/xdgmimeint.h:
7010 * gst/xdgmime/xdgmime/xdgmimemagic.c:
7011 * gst/xdgmime/xdgmime/xdgmimemagic.h:
7012 * gst/xdgmime/xdgmime/xdgmimeparent.c:
7013 * gst/xdgmime/xdgmime/xdgmimeparent.h:
7014 xdgmime: Always use GLib instead of xdgmime
7015 Now that we depend on GLib 2.16 we can as well use it's
7016 internal copy of the xdgmime instead of our own.
7018 2009-08-30 22:13:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7020 * gst/id3tag/id3tag.c:
7021 id3tag: Unconditionally use GLib 2.16 API
7023 2009-08-19 17:18:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7025 * ext/resindvd/rsnstreamselector.c:
7026 rsnstreamselector: Use iterate internal links instead of deprecated get internal links
7028 2009-08-19 17:05:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7030 * gst/selector/gstinputselector.c:
7031 inputselector: Use iterate internal links instead of deprecated get internal links
7033 2009-08-30 23:38:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7036 * win32/common/config.h:
7037 Back to hacking -> 0.10.14.1
7039 === release 0.10.14 ===
7041 2009-08-30 00:24:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7044 common: update common to a version that includes a fixed mangle-tmpl.py
7045 Which is needed to build the plugin docs for the frei0r plugin (and
7046 was included in the 0.10.14 release tarball).
7048 2009-08-29 19:35:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7054 * docs/plugins/gst-plugins-bad-plugins.args:
7055 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
7056 * docs/plugins/gst-plugins-bad-plugins.interfaces:
7057 * docs/plugins/inspect/plugin-aacparse.xml:
7058 * docs/plugins/inspect/plugin-adpcmdec.xml:
7059 * docs/plugins/inspect/plugin-aiffparse.xml:
7060 * docs/plugins/inspect/plugin-alsaspdif.xml:
7061 * docs/plugins/inspect/plugin-amrparse.xml:
7062 * docs/plugins/inspect/plugin-amrwbenc.xml:
7063 * docs/plugins/inspect/plugin-apex.xml:
7064 * docs/plugins/inspect/plugin-asfmux.xml:
7065 * docs/plugins/inspect/plugin-assrender.xml:
7066 * docs/plugins/inspect/plugin-autoconvert.xml:
7067 * docs/plugins/inspect/plugin-bayer.xml:
7068 * docs/plugins/inspect/plugin-bz2.xml:
7069 * docs/plugins/inspect/plugin-camerabin.xml:
7070 * docs/plugins/inspect/plugin-cdaudio.xml:
7071 * docs/plugins/inspect/plugin-cdxaparse.xml:
7072 * docs/plugins/inspect/plugin-celt.xml:
7073 * docs/plugins/inspect/plugin-dc1394.xml:
7074 * docs/plugins/inspect/plugin-dccp.xml:
7075 * docs/plugins/inspect/plugin-debugutilsbad.xml:
7076 * docs/plugins/inspect/plugin-dfbvideosink.xml:
7077 * docs/plugins/inspect/plugin-dirac.xml:
7078 * docs/plugins/inspect/plugin-dtmf.xml:
7079 * docs/plugins/inspect/plugin-dtsdec.xml:
7080 * docs/plugins/inspect/plugin-dvb.xml:
7081 * docs/plugins/inspect/plugin-dvdspu.xml:
7082 * docs/plugins/inspect/plugin-faac.xml:
7083 * docs/plugins/inspect/plugin-faad.xml:
7084 * docs/plugins/inspect/plugin-fbdevsink.xml:
7085 * docs/plugins/inspect/plugin-festival.xml:
7086 * docs/plugins/inspect/plugin-freeze.xml:
7087 * docs/plugins/inspect/plugin-frei0r.xml:
7088 * docs/plugins/inspect/plugin-gsm.xml:
7089 * docs/plugins/inspect/plugin-gstsiren.xml:
7090 * docs/plugins/inspect/plugin-h264parse.xml:
7091 * docs/plugins/inspect/plugin-hdvparse.xml:
7092 * docs/plugins/inspect/plugin-id3tag.xml:
7093 * docs/plugins/inspect/plugin-jack.xml:
7094 * docs/plugins/inspect/plugin-kate.xml:
7095 * docs/plugins/inspect/plugin-ladspa.xml:
7096 * docs/plugins/inspect/plugin-legacyresample.xml:
7097 * docs/plugins/inspect/plugin-liveadder.xml:
7098 * docs/plugins/inspect/plugin-metadata.xml:
7099 * docs/plugins/inspect/plugin-mimic.xml:
7100 * docs/plugins/inspect/plugin-mms.xml:
7101 * docs/plugins/inspect/plugin-modplug.xml:
7102 * docs/plugins/inspect/plugin-mpeg2enc.xml:
7103 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
7104 * docs/plugins/inspect/plugin-mpegdemux2.xml:
7105 * docs/plugins/inspect/plugin-mpegtsmux.xml:
7106 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
7107 * docs/plugins/inspect/plugin-mplex.xml:
7108 * docs/plugins/inspect/plugin-musepack.xml:
7109 * docs/plugins/inspect/plugin-musicbrainz.xml:
7110 * docs/plugins/inspect/plugin-mve.xml:
7111 * docs/plugins/inspect/plugin-mxf.xml:
7112 * docs/plugins/inspect/plugin-mythtv.xml:
7113 * docs/plugins/inspect/plugin-nas.xml:
7114 * docs/plugins/inspect/plugin-neon.xml:
7115 * docs/plugins/inspect/plugin-nsfdec.xml:
7116 * docs/plugins/inspect/plugin-nuvdemux.xml:
7117 * docs/plugins/inspect/plugin-ofa.xml:
7118 * docs/plugins/inspect/plugin-oss4.xml:
7119 * docs/plugins/inspect/plugin-pcapparse.xml:
7120 * docs/plugins/inspect/plugin-qtmux.xml:
7121 * docs/plugins/inspect/plugin-rawparse.xml:
7122 * docs/plugins/inspect/plugin-real.xml:
7123 * docs/plugins/inspect/plugin-resindvd.xml:
7124 * docs/plugins/inspect/plugin-rfbsrc.xml:
7125 * docs/plugins/inspect/plugin-rtpmux.xml:
7126 * docs/plugins/inspect/plugin-scaletempo.xml:
7127 * docs/plugins/inspect/plugin-schro.xml:
7128 * docs/plugins/inspect/plugin-sdl.xml:
7129 * docs/plugins/inspect/plugin-sdp.xml:
7130 * docs/plugins/inspect/plugin-selector.xml:
7131 * docs/plugins/inspect/plugin-shapewipe.xml:
7132 * docs/plugins/inspect/plugin-sndfile.xml:
7133 * docs/plugins/inspect/plugin-soundtouch.xml:
7134 * docs/plugins/inspect/plugin-speed.xml:
7135 * docs/plugins/inspect/plugin-stereo.xml:
7136 * docs/plugins/inspect/plugin-subenc.xml:
7137 * docs/plugins/inspect/plugin-tta.xml:
7138 * docs/plugins/inspect/plugin-valve.xml:
7139 * docs/plugins/inspect/plugin-vcdsrc.xml:
7140 * docs/plugins/inspect/plugin-vdpau.xml:
7141 * docs/plugins/inspect/plugin-videosignal.xml:
7142 * docs/plugins/inspect/plugin-vmnc.xml:
7143 * docs/plugins/inspect/plugin-wildmidi.xml:
7144 * docs/plugins/inspect/plugin-xdgmime.xml:
7145 * docs/plugins/inspect/plugin-xvid.xml:
7146 * gst-plugins-bad.doap:
7147 * win32/common/config.h:
7150 2009-08-29 19:02:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7187 2009-08-26 01:21:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7190 * win32/common/config.h:
7191 0.10.13.5 pre-release
7193 2009-08-26 01:18:00 +0100 Руслан Ижбулатов <lrn1986@gmail.com>
7196 * sys/directdraw/Makefile.am:
7197 * sys/directsound/Makefile.am:
7198 * sys/directsound/gstdirectsoundsrc.c:
7199 directdraw, directsound: unify CFLAGS and fix configure checks for DirectX-based plugins
7200 One set of CFLAGS for all DirectX-based plugins. Correct header/library
7201 checks for DirectX-based-plugins. Remove unused variable and label in
7205 2009-08-26 00:26:42 +0100 Arek Korbik <arkadini@gmail.com>
7207 * ext/schroedinger/gstschroenc.c:
7208 schroenc: set right OFFSET and OFFSET_END on header buffers to make oggmux happy
7209 Without this oggmux will just keep buffering output pages in some cases.
7212 2009-08-25 23:44:50 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
7214 * ext/resindvd/Makefile.am:
7215 * gst/rawparse/Makefile.am:
7216 resindvd, rawparse: fix LDFLAGS for gst-plugins-base libs
7219 2009-08-24 20:06:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7255 * win32/common/config.h:
7256 0.10.13.4 pre-release
7258 2009-08-24 18:16:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7260 * ext/amrwbenc/gstamrwbenc.c:
7261 amrwbenc: use different element GType name to avoid conflict with previous plugin
7262 Use a different GType name for the element to avoid 'cannot register existing type'
7263 warnings when running 'make check' in the unpacked tarball with the old amrwb plugin
7264 also installed as system plugin under the old name (it used to be called 'amrwrb'
7265 and now it's 'amrwbenc').
7267 2009-08-24 14:37:28 +0200 Julien Isorce <julien.isorce@gmail.com>
7269 * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
7270 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
7271 dshowsrcwrapper: use of default debug category and better dshow errors readability
7273 2009-08-21 01:17:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7275 * tests/icles/test-oss4.c:
7276 tests: fix test-oss4 to treat an empty device name the same as a NULL name
7278 2009-08-18 15:48:09 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
7280 * ext/mimic/gstmimenc.c:
7281 mimenc: Write FOURCC as 32bit
7283 2009-08-15 17:54:50 -0700 David Schleef <ds@schleef.org>
7286 remove a bunch of junk from REQUIREMENTS
7288 2009-08-14 20:20:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7324 * win32/common/config.h:
7325 0.10.13.3 pre-release
7327 2009-08-14 14:10:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7330 configure: disable ass plugin for libass >= 0.9.7 because of API changes
7333 2009-08-12 18:33:22 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
7335 * gst/asfmux/gstasfmux.c:
7336 * gst/asfmux/gstasfmux.h:
7337 asfmux: Do not mess up GstCollectData list
7338 asfmux was messing up with the GstCollectData list of its
7339 GstCollectPads when sorting the list inplace. This patch makes
7340 it copy the list before sorting it, leaving the GstCollectPads
7341 list as is. Fixes #591610
7343 2009-08-12 12:23:30 -0400 Olivier Crête <tester@tester.ca>
7345 * ext/mimic/gstmimenc.c:
7346 mimenc: USE GST_WRITE_*_LE macros
7348 2009-08-12 12:21:33 -0400 Olivier Crête <tester@tester.ca>
7350 * ext/mimic/gstmimenc.c:
7351 mimenc: Refuse to go playing in paused-mode without clock
7352 Only try to use the clock in if paused-mode is set and refuse to go playing
7353 in paused-mode without it.
7356 2009-08-11 16:42:51 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
7358 * gst/dtmf/gstdtmfsrc.c:
7359 dtmfsrc: Empty event queue on finalize
7361 2009-08-11 16:39:42 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
7363 * gst/dtmf/gstdtmfsrc.c:
7364 * gst/dtmf/gstrtpdtmfsrc.c:
7365 dtmf: Use GSlice for internal event structures
7367 2009-08-11 16:23:20 -0400 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7369 * gst/dtmf/gstrtpdtmfsrc.c:
7370 rtpdtmfsrc: Cleanup events on finalize
7371 Problem found by Laurent Glayal
7374 2009-08-11 16:23:20 -0400 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7376 * gst/dtmf/gstrtpdtmfsrc.c:
7377 rtpdtmfsrc: Cleanup events on finalize
7378 Problem found by Laurent Glayal
7381 2009-08-12 10:28:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7383 * sys/vdpau/gstvdp.c:
7384 * sys/vdpau/gstvdpdevice.c:
7385 * tests/check/Makefile.am:
7386 vdpau: blacklist for generic states test, and demote to GST_RANK_NONE
7387 These elements are not fit for autoplugging, so demoting to RANK_NONE.
7388 Also blacklisting for generic states test, since fixing these elements
7389 up to do some minimal error handling seems to be a bit more work.
7390 Partially fixes #591538.
7392 2009-08-11 18:01:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7429 * win32/common/config.h:
7430 0.10.13.2 pre-release.
7432 2009-08-11 15:27:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7435 Add myself to MAINTAINERS file and update Wim's e-mail.
7437 2009-08-11 14:17:32 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
7439 * gst-plugins-bad.spec.in:
7440 Update spec file with latest changes
7442 2009-08-11 12:42:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7444 * ext/kate/gstkateenc.c:
7445 * tests/check/elements/kate.c:
7446 kateenc: error out if category has not been set and check for obviously wrong values
7448 2009-08-11 02:46:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7451 * docs/plugins/Makefile.am:
7452 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
7453 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
7454 * docs/plugins/gst-plugins-bad-plugins.args:
7455 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
7456 * docs/plugins/gst-plugins-bad-plugins.signals:
7457 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
7458 * gst-plugins-bad.spec.in:
7459 * gst/rtpmanager/.gitignore:
7460 * gst/rtpmanager/Makefile.am:
7461 * gst/rtpmanager/gstrtpbin-marshal.list:
7462 * gst/rtpmanager/gstrtpbin.c:
7463 * gst/rtpmanager/gstrtpbin.h:
7464 * gst/rtpmanager/gstrtpjitterbuffer.c:
7465 * gst/rtpmanager/gstrtpjitterbuffer.h:
7466 * gst/rtpmanager/gstrtpmanager.c:
7467 * gst/rtpmanager/gstrtpptdemux.c:
7468 * gst/rtpmanager/gstrtpptdemux.h:
7469 * gst/rtpmanager/gstrtpsession.c:
7470 * gst/rtpmanager/gstrtpsession.h:
7471 * gst/rtpmanager/gstrtpssrcdemux.c:
7472 * gst/rtpmanager/gstrtpssrcdemux.h:
7473 * gst/rtpmanager/rtpjitterbuffer.c:
7474 * gst/rtpmanager/rtpjitterbuffer.h:
7475 * gst/rtpmanager/rtpsession.c:
7476 * gst/rtpmanager/rtpsession.h:
7477 * gst/rtpmanager/rtpsource.c:
7478 * gst/rtpmanager/rtpsource.h:
7479 * gst/rtpmanager/rtpstats.c:
7480 * gst/rtpmanager/rtpstats.h:
7481 * tests/check/Makefile.am:
7482 * tests/check/elements/.gitignore:
7483 * tests/check/elements/rtpbin.c:
7484 * tests/check/elements/rtpbin_buffer_list.c:
7485 Move rtpmanager from -bad to -good.
7487 2009-08-11 09:05:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7489 * tests/check/elements/.gitignore:
7490 .gitignore: ignore asfmux unit test binary
7492 2009-08-11 09:00:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7494 * tests/check/Makefile.am:
7495 checks: disable unit tests that are flaky or don't work with core git
7496 camerabin test seems to time out with core git, so disabling because
7497 chances are the problem is in the test and the core git stuff will
7498 be released before we can fix the code in the test.
7499 neonhttpsrc unit test is a bit flaky, it tends to fail the first
7500 time when called (the host/url it checks for seems to be down as
7503 2009-08-10 22:16:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7505 * gst/mixmatrix/Makefile.am:
7506 * sys/dshowsrcwrapper/Makefile.am:
7507 * sys/dshowsrcwrapper/gstdshow.cpp:
7508 * sys/dshowsrcwrapper/gstdshow.h:
7509 * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
7510 * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
7511 * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
7512 * sys/dshowsrcwrapper/gstdshowfakesink.h:
7513 * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
7514 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
7515 * sys/dshowsrcwrapper/gstdshowvideosrc.h:
7516 Remove execute flags from source files
7518 2009-08-09 02:04:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7521 configure: bump core/base requirements to released version
7524 2009-08-10 16:35:36 +0200 Julien Isorce <julien.isorce@gmail.com>
7526 * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
7527 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
7528 dshowsrcwrapper: can list more than 1 device
7529 something like the following code now works:
7530 vector<string> getVideoDeviceNames()
7532 vector<string> l_name;
7534 GstElement* videodevicesrc = create_element("dshowvideosrc", "videodevicesrc");
7535 GstPropertyProbe* probe = GST_PROPERTY_PROBE (videodevicesrc);
7536 GValueArray* va = gst_property_probe_get_values_name (probe, "device-name");
7539 for(size_t i=0; i < va->n_values; ++i)
7541 GValue* v = g_value_array_get_nth(va, i);
7542 string name(g_value_get_string(v));
7543 l_name.push_back(name);
7547 gst_object_unref(GST_OBJECT (videodevicesrc));
7551 2009-08-10 16:17:41 +0200 Julien Isorce <julien.isorce@gmail.com>
7553 * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
7554 dshowaudiosrc: handles device-name property
7556 2009-08-10 16:03:17 +0200 Julien Isorce <julien.isorce@gmail.com>
7558 * sys/dshowsrcwrapper/gstdshow.cpp:
7559 * sys/dshowsrcwrapper/gstdshow.h:
7560 * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
7561 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
7562 dshowsrcwrapper: add a helper function to check a media type
7564 2009-08-10 14:32:03 +0200 Julien Isorce <julien.isorce@gmail.com>
7566 Merge branch 'master' of ssh://cap@git.freedesktop.org/git/gstreamer/gst-plugins-bad
7568 2009-08-10 13:21:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7571 spc: fix typo in Makefile.am and build the right plugin (spc not gme)
7573 2009-08-10 14:23:14 +0200 Julien Isorce <julien.isorce@gmail.com>
7575 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
7576 * sys/dshowsrcwrapper/gstdshowvideosrc.h:
7577 dshowvideosrc: can use other video sizes and framerates than the defaults
7578 Even if the device could capture several video sizes at several framerates,
7579 without this commit, it was only possible to use one video size and
7580 one framerate: the default directshow values.
7582 2009-08-10 11:40:13 +0200 Julien Isorce <julien.isorce@gmail.com>
7584 * win32/vs8/gst-plugins-bad.sln:
7585 * win32/vs8/libgstdirectsound.vcproj:
7586 directsoundsrc: add vs8 project
7588 2009-08-10 11:36:41 +0200 Julien Isorce <julien.isorce@gmail.com>
7590 * sys/directsound/gstdirectsoundsrc.c:
7591 directsoundsrc: LF and indent
7593 2009-08-09 15:20:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7595 * gst/autoconvert/gstautoconvert.c:
7596 * gst/autoconvert/gstautoconvert.h:
7597 autoconvert: Cache events and send them downstream once an element was selected
7599 2009-08-09 14:55:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7601 * gst/autoconvert/gstautoconvert.c:
7602 * gst/autoconvert/gstautoconvert.h:
7603 autoconvert: Small cleanups
7605 2009-08-09 12:25:01 +0200 Julien Isorce <julien.isorce@gmail.com>
7607 * sys/directdraw/gstdirectdrawsink.c:
7608 directdrawsink: Fix crash when exposing in GST_STATE_READY
7611 2009-08-08 22:14:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7613 * gst/mpegdemux/gstmpegtsdemux.c:
7614 mpegtsdemux: Don't answer the SEEKING query if we don't know the answer yet
7615 A bitrate!=-1 is required for seeking but the bitrate is only calculated
7616 after the second PCR was read.
7619 2009-08-08 21:20:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7622 spc: Lower rank to SECONDARY to make the gme plugin the default
7624 2009-08-08 21:17:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7628 * ext/spc/Makefile.am:
7633 spc: Add the OpenSPC spc plugin again
7634 The gme plugin obsoletes it but it might still be useful
7635 for users that don't have gme yet or prefer openspc for some reason.
7637 2009-08-08 12:20:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7639 * ext/kate/gstkateenc.c:
7640 * ext/kate/gstkateparse.c:
7641 kate: some minor clean-ups
7642 Print flow return as string in log message; if we check the return
7643 value of gst_buffer_new_and_alloc() we should use the _try() function
7644 that might actually return NULL. Post error message when returning
7645 GST_FLOW_ERROR. Use portable GLib macros to print 64-bit integers.
7646 Don't use 0LL, that's also not portable (and unneeded here).
7648 2009-08-08 10:30:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7650 * gst/rawparse/gstvideoparse.c:
7651 videoparse: Only provide very fundamental caps in the pad template
7652 We can't easily know which caps will can be used because we rely on
7653 libgstvideo's support for video formats.
7655 2009-08-08 10:27:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7657 * gst/rawparse/gstrawparse.c:
7658 * gst/rawparse/gstrawparse.h:
7659 rawparse: Small cleanups and implement SEEKING query
7661 2009-08-08 08:27:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7663 * gst/rawparse/gstaudioparse.c:
7664 audioparse: Small cleanups
7666 2009-08-08 07:59:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7668 * gst/rawparse/Makefile.am:
7669 * gst/rawparse/gstrawparse.h:
7670 * gst/rawparse/gstvideoparse.c:
7671 * gst/rawparse/gstvideoparse.h:
7672 videoparse: Use libgstvideo for everything instead of our own calculations
7673 Also make RGB usage easier by providing xRGB, RGBx, etc. formats
7674 instead of requiring to set red_mask and friends.
7676 2009-08-07 19:12:26 +0200 Josep Torra <n770galaxy@gmail.com>
7678 * gst/mpegdemux/gstmpegtsdemux.c:
7679 mpegtsdemux: fix a memory leak
7681 2009-08-07 19:00:23 +0200 Josep Torra <n770galaxy@gmail.com>
7683 * gst/mpegdemux/gstmpegdefs.h:
7684 * gst/mpegdemux/gstmpegtsdemux.c:
7685 mpegtsdemux: added VC1, EAC3 and LPCM related to blueray/hdmv
7687 2009-08-07 18:35:42 +0200 Josep Torra <n770galaxy@gmail.com>
7689 * gst/mpegdemux/gstmpegdemux.c:
7690 mpegpsdemux: added caps for AAC and fixed playback of a clip with LPCM
7692 2009-08-07 18:17:28 +0200 Josep Torra <n770galaxy@gmail.com>
7694 * gst/mpegdemux/gstmpegdemux.c:
7695 * gst/mpegdemux/gstmpegdemux.h:
7696 mpegpsdemux: improved demuxer performance
7697 Increased performance doing pull_range in blocks of 32Kb instead of 4Kb.
7698 Caching the value of gst_adapter_available instead of calling it 3 times.
7699 Added some comments with the header descriptions.
7700 Peek enough data to avoid a corner case where could be readed data outside
7702 Speed up some more inlining some functions and keeping another stream pointer
7703 list to be used as iterator.
7704 Sprinkle branch prediction macros accross the code.
7705 Handling the seeking with flush in pull mode in the proper way.
7707 2009-08-07 14:41:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7709 * ext/gme/Makefile.am:
7712 gmedec: Use GstAdapter instead of many buffer joins
7713 This reduces the number of reallocations and memcpys drastically.
7714 Also free the input data as soon as it's complete and passed to GME
7715 as it's not needed anymore.
7717 2009-08-07 13:07:17 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7719 * gst/aacparse/gstbaseparse.c:
7720 * gst/amrparse/gstbaseparse.c:
7721 * gst/flacparse/gstbaseparse.c:
7722 baseparse: prevent infinite loop when draining
7724 2009-08-07 13:06:28 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7726 * gst/aacparse/gstbaseparse.c:
7727 * gst/amrparse/gstbaseparse.c:
7728 * gst/flacparse/gstbaseparse.c:
7729 baseparse: fix minor memory leak
7731 2009-08-07 13:04:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7733 * gst/flacparse/gstbaseparse.c:
7734 flacparse: sync baseparse (some more)
7736 2009-08-07 09:21:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7739 gmedec: Add caps for all supported file formats to the srcpad template
7741 2009-08-07 07:23:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7744 gme: Don't add empty string tags
7746 2009-08-07 07:01:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7749 gme: Fix caps name again
7751 2009-08-07 06:59:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7755 gme: Rename everything from SPC to GME
7757 2009-08-07 06:59:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7759 * ext/spc/Makefile.am:
7764 spc: Really remove old SPC code
7766 2009-08-07 06:56:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7768 * ext/gme/Makefile.am:
7773 gme: Use gme for tags and duration parsing
7775 2009-08-07 06:41:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7779 * ext/gme/Makefile.am:
7784 spc: Rename SPC plugin to GME
7785 as preparation for enabling support for non-SPC gaming console sound files.
7787 2009-08-06 21:42:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7790 spcdec: Forward all unknown src events upstream and don't restrict to SPC
7792 2009-08-06 19:26:21 +0200 ric <csxnju at sogou.com>
7794 * gst/rtpmanager/rtpsource.c:
7795 rtpsource: avoid buffer leak on bad seqnum
7798 2009-08-05 09:36:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7800 * gst/mpegdemux/gstmpegdemux.c:
7801 * gst/mpegdemux/gstmpegtsdemux.c:
7802 mpeg[pt]sdemux: Fix SEEKING query
7803 Send the BYTES based query downstream, not the orignal one.
7805 2009-08-04 12:58:35 +0200 Jan Urbanski <wulczer@wulczer.org>
7807 * gst/qtmux/gstqtmux.c:
7808 qtmux: Don't require endianness field for 8 bit raw audio
7811 2009-08-04 10:18:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7815 spc: Make the SPC plugin work with the latest libgme release
7816 gme_enable_accuracy() was added in SVN trunk and is not yet
7819 2009-08-04 10:06:54 +0200 Michael Pyne <mpyne@kde.org>
7824 spc: Use the portable libgme instead of x86-only OpenSPC library
7825 This will later allow us to play other gaming console files
7826 that are supported by libgme.
7829 2009-06-12 17:22:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7831 * gst/flacparse/Makefile.am:
7832 * gst/flacparse/gstbitreader.c:
7833 * gst/flacparse/gstbitreader.h:
7834 * gst/flacparse/gstbytereader.c:
7835 * gst/flacparse/gstbytereader.h:
7836 * gst/flacparse/gstflacparse.c:
7837 flacparse: remove internal bitreader and bytereader now that these are in libgstbase
7839 2009-07-31 11:27:03 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
7841 * gst/selector/gstoutputselector.c:
7842 outputselector: check for pending srcpad in _get_property()
7843 If there is a pending srcpad, return it instead of active srcpad
7844 in gst_output_selector_get_property() function.
7846 2009-07-30 14:17:59 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
7848 * gst/camerabin/gstcamerabin.c:
7849 camerabin: Set camerasrc to READY state instead of PAUSED when acquiring allowed caps
7851 2009-07-31 07:16:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7853 * sys/directdraw/gstdirectdrawsink.c:
7854 directdraw: Fix indention
7856 2009-07-31 02:05:41 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
7858 * sys/directdraw/gstdirectdrawsink.c:
7859 * sys/directdraw/gstdirectdrawsink.h:
7860 directdraw: Implement GstNavigation interface
7863 2009-07-31 00:19:19 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
7865 * gst/asfmux/gstasfobjects.c:
7866 * gst/asfmux/gstasfobjects.h:
7867 * gst/asfmux/gstrtpasfpay.c:
7868 rtpasfpay: set padding field to 0 on rtp asf packets
7869 The ASF RTP spec demands that packets have their padding removed
7870 and the padding size field set to 0 for packets when puting them
7871 inside the RTP packets
7873 2009-07-30 00:19:18 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
7875 * gst/asfmux/gstasfmux.c:
7876 asfmux: Set video stream seekable property to true
7877 Video stream always have indexes, so they are all seekable
7879 2009-07-30 00:12:45 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
7881 * gst/asfmux/gstasfmux.c:
7882 asfmux: Removing useless TODOs
7883 After testing in windows and linux, this audio correction field
7884 made no difference so far. All example files I got only had
7885 zeroes in this field
7887 2009-07-30 00:04:43 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
7889 * gst/asfmux/gstasfmux.c:
7890 asfmux: Fixes video stream properties object
7891 Fixes stream properties object creation for video content
7893 2009-07-29 19:07:27 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
7895 * gst/asfmux/gstasfmux.c:
7896 * gst/asfmux/gstasfmux.h:
7897 asfmux: accept pad requests a little longer
7898 asfmux now start rejecting pad requests after it pushes the first
7899 buffer, before this, it was rejecting after going to paused
7901 2009-07-29 18:44:11 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
7903 * gst/asfmux/gstasfmux.c:
7904 asfmux: adds support to vc-1 streams
7906 2009-07-29 17:23:31 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
7908 * gst/rtpmux/gstrtpmux.c:
7909 rtpmux: Remove empty finalize
7911 2009-07-29 16:02:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7914 configure.ac: Fix macro name
7916 2009-07-29 15:35:03 +0200 Joni Valtanen <joni.valtanen@movial.com>
7920 * sys/directsound/Makefile.am:
7921 * sys/directsound/gstdirectsoundplugin.c:
7922 * sys/directsound/gstdirectsoundsrc.c:
7923 * sys/directsound/gstdirectsoundsrc.h:
7924 directsoundsrc: Add DirectSound source plugin
7927 2009-07-28 22:51:39 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
7929 * tests/check/Makefile.am:
7930 * tests/check/elements/asfmux.c:
7931 asfmux: First basic check unit tests
7932 Adds simple asfmux unit tests, that test pad creation and pushing a
7933 single buffer through them
7935 2009-07-28 21:37:04 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
7937 * gst/asfmux/gstasfmux.c:
7938 asfmux: Forcing pad names to be video_%02d and audio_%02d like
7940 2009-07-28 18:18:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7942 * gst/rtpmanager/rtpsource.c:
7943 rtpsource: allow for NULL caps on buffers
7944 Add the NULL caps check where it matters and also cover another case of
7945 potential NULL caps.
7948 2009-07-28 11:59:56 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
7950 * gst/rtpmanager/rtpsource.c:
7951 rtpsource: Incoming buffers do not always have caps
7953 2009-07-27 14:03:59 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
7955 * gst/camerabin/gstcamerabinphotography.c:
7956 camerabin: photo iface setter functions return TRUE when used in NULL state
7957 We cache the values and apply then when possible.
7959 2009-07-27 08:25:37 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
7961 * gst/camerabin/camerabinvideo.c:
7962 * gst/camerabin/camerabinvideo.h:
7963 * gst/camerabin/gstcamerabin.c:
7964 camerabin: do not put video pipeline into READY when start recording camerabin: remember probe IDs and disconnect them when destroying pipelines
7966 2009-07-27 19:59:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7968 * ext/amrwbenc/gstamrwbenc.c:
7969 amrwbenc: Fix compilation
7971 2009-07-27 19:55:27 +0200 Iago Toral <itoral@igalia.com>
7974 * docs/plugins/Makefile.am:
7975 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
7976 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
7977 * docs/plugins/inspect/plugin-amrwb.xml:
7978 * docs/plugins/inspect/plugin-amrwbenc.xml:
7980 * ext/amrwb/Makefile.am:
7982 * ext/amrwb/gstamrwb.c:
7983 * ext/amrwb/gstamrwbdec.c:
7984 * ext/amrwb/gstamrwbdec.h:
7985 * ext/amrwb/gstamrwbenc.c:
7986 * ext/amrwb/gstamrwbenc.h:
7987 * ext/amrwb/gstamrwbparse.c:
7988 * ext/amrwb/gstamrwbparse.h:
7989 * ext/amrwbenc/GstAmrwbEnc.prs:
7990 * ext/amrwbenc/Makefile.am:
7991 * ext/amrwbenc/README:
7992 * ext/amrwbenc/gstamrwb.c:
7993 * ext/amrwbenc/gstamrwbenc.c:
7994 * ext/amrwbenc/gstamrwbenc.h:
7995 amrwb: Remove AMR-WB parser and decoder and rename encoder plugin from amrwb to amrwbenc
7996 Partially fixes bug #584890.
7998 2009-07-27 15:46:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8000 * gst/rtpmanager/rtpsession.c:
8001 rtpsession: avoid doing lip-sync in BYE
8002 When we get a BYE packet, don't do lip-sync with the SR inside because some
8003 senders have trouble constructing valid SR packets after BYE.
8005 2009-07-27 15:33:04 +0200 Julien Isorce <julien.isorce@gmail.com>
8008 * win32/vs6/gst_plugins_bad.dsw:
8009 * win32/vs7/gst-plugins-bad.sln:
8010 * win32/vs7/libgstdirectdraw.vcproj:
8011 * win32/vs8/libgstdirectdraw.vcproj:
8012 directdrawsink: update vs8 build
8013 also remove directdrawsink from vs6 and vs7 build
8015 2009-07-27 14:52:57 +0200 Julien Isorce <julien.isorce@gmail.com>
8017 * sys/dshowsrcwrapper/Makefile.am:
8018 * sys/dshowsrcwrapper/gstdshow.cpp:
8019 * sys/dshowsrcwrapper/gstdshow.h:
8020 * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
8021 * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
8022 * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
8023 * sys/dshowsrcwrapper/gstdshowfakesink.h:
8024 * sys/dshowsrcwrapper/gstdshowinterface.h:
8025 * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
8026 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
8027 * sys/dshowsrcwrapper/gstdshowvideosrc.h:
8028 * sys/dshowsrcwrapper/libgstdshow.def:
8029 * win32/vs8/libdshowsrcwrapper.vcproj:
8030 dshowsrcwrapper: remove use of IGstDshowInterface
8032 2009-07-27 13:17:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8034 * gst/rtpmanager/rtpsession.c:
8035 rtpbin: don't do lip-sync after a BYE
8036 After a BYE packet from a source, stop forwarding the SR packets for lip-sync
8037 to rtpbin. Some senders don't update their SR packets correctly after sending a
8038 BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
8039 the current lip-sync instead.
8041 2009-07-27 12:43:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8043 * gst/rtpmanager/rtpsession.c:
8044 rtpbin: only reconsider once for BYE
8045 When iterating the sources of a BYE packet, don't signal a reconsideration for
8046 each of them but signal after we handled all sources.
8048 2009-07-25 12:19:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8050 * ext/kate/gstkatespu.c:
8051 kate: break up macros into multiple lines
8053 2009-07-24 21:54:59 +0100 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
8055 * ext/kate/gstkatedec.c:
8056 * ext/kate/gstkateenc.c:
8057 * ext/kate/gstkateparse.c:
8058 * ext/kate/gstkatespu.c:
8059 * ext/kate/gstkatetag.c:
8060 * ext/kate/gstkatetiger.c:
8061 * ext/kate/gstkateutil.c:
8062 kate: use GST_ELEMENT_ERROR for error reporting
8065 2009-07-24 14:52:28 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
8068 * gst/asfmux/Makefile.am:
8069 * gst/asfmux/gstasf.c:
8070 * gst/asfmux/gstasfmux.c:
8071 * gst/asfmux/gstasfmux.h:
8072 * gst/asfmux/gstasfobjects.c:
8073 * gst/asfmux/gstasfobjects.h:
8074 * gst/asfmux/gstasfparse.c:
8075 * gst/asfmux/gstasfparse.h:
8076 * gst/asfmux/gstrtpasfpay.c:
8077 * gst/asfmux/gstrtpasfpay.h:
8078 asfmux: Adds new plugin asfmux
8079 Adds the brand new asfmux plugin, containing 3 elements:
8080 asfmux, rtpasfpay and asfparse. This plugin was developed
8081 as a GSoC 2009 project, with David Schleef as the mentor and
8082 Thiago Santos as the student.
8084 2009-07-24 08:25:03 +0100 Jan Schmidt <thaytan@noraisin.net>
8087 win32: Fix the distcheck after dshowsrcwrapper rearrangements
8088 Remove old files from the win32 manifest, and add the new one.
8090 2009-07-24 07:40:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8092 * ext/musepack/gstmusepackdec.c:
8093 musepackdec: Implement SEEKING query
8095 2009-07-24 01:00:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8097 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8098 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8099 Revert "docs: fix docs build again"
8100 It's not needed any longer after Stefan's updates in the common module.
8101 This reverts commit 09c550a172a2c8a76f0b48f2f8ce11070598f66c.
8103 2009-07-24 00:42:53 +0300 Stefan Kost <ensonic@users.sf.net>
8106 Automatic update of common submodule
8107 From fedaaee to 94f95e3
8109 2009-07-23 17:57:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8111 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8112 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8113 docs: fix docs build again
8114 There is no element called 'ladspa', so there won't be a -details
8117 2009-07-23 09:58:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8119 * gst/mpegdemux/gstmpegdemux.c:
8120 * gst/mpegdemux/gstmpegtsdemux.c:
8121 mpegdemux: Remove some backward compatibility code
8122 Also we always require liboil so use it unconditionally.
8124 2009-07-23 09:52:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8126 * gst/mpegdemux/gstmpegdemux.c:
8127 * gst/mpegdemux/gstmpegtsdemux.c:
8128 mpegdemux: Implement query type function for the src pads
8130 2009-07-20 22:13:11 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
8132 * ext/mimic/gstmimdec.c:
8133 mimdec: Lock element before unlocking
8135 2009-07-20 22:08:52 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
8137 * ext/mimic/gstmimdec.c:
8139 Use gst_pad_new_from_static_template() to not leak the pad template
8140 Also properly chain up the finalize to the parent
8142 2009-07-20 22:08:24 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
8144 * ext/mimic/gstmimenc.c:
8145 mimenc: Use gst_pad_new_from_static_template
8146 Prevents leak found by valgrind
8148 2009-07-20 21:52:59 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
8150 * ext/mimic/gstmimenc.c:
8151 mimenc: Unref clockid
8153 2009-07-20 14:00:17 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
8155 * ext/mimic/gstmimdec.c:
8156 mimdec: Don't overwrite valid timestamps
8158 2009-07-20 13:45:54 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
8160 * ext/mimic/gstmimdec.c:
8161 * ext/mimic/gstmimdec.h:
8162 Revert "mimdec: Ignore the timestamps inside the buffers"
8163 This reverts commit 5e051fa98aeebdce2eca6b321ec1929e6f8fdf61.
8165 2009-07-21 15:33:41 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
8167 * gst/rtpmanager/rtpsession.c:
8168 rtpsession: Free conflicting addresses on finalize
8170 2009-07-21 15:31:33 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
8172 * gst/rtpmux/gstrtpmux.c:
8173 rtpmux: Free the pad private data on pad release
8174 Free the pad private data on pad release instead of using a weak ref,
8175 which is not thread safe. Also, lock the content of the pad private using the element's
8178 2009-07-22 14:19:18 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
8180 * ext/mimic/gstmimenc.c:
8181 mimenc: Ignore errors pushing out new segments
8182 The following buffer push will return more valuable information.
8184 2009-07-22 18:01:12 +0300 Stefan Kost <ensonic@users.sf.net>
8186 * docs/plugins/Makefile.am:
8187 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8188 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8189 * docs/plugins/gst-plugins-bad-plugins.args:
8190 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
8191 * docs/plugins/gst-plugins-bad-plugins.interfaces:
8192 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
8193 * docs/plugins/inspect/plugin-aacparse.xml:
8194 * docs/plugins/inspect/plugin-adpcmdec.xml:
8195 * docs/plugins/inspect/plugin-aiffparse.xml:
8196 * docs/plugins/inspect/plugin-alsaspdif.xml:
8197 * docs/plugins/inspect/plugin-amrparse.xml:
8198 * docs/plugins/inspect/plugin-amrwb.xml:
8199 * docs/plugins/inspect/plugin-apex.xml:
8200 * docs/plugins/inspect/plugin-autoconvert.xml:
8201 * docs/plugins/inspect/plugin-bayer.xml:
8202 * docs/plugins/inspect/plugin-bz2.xml:
8203 * docs/plugins/inspect/plugin-camerabin.xml:
8204 * docs/plugins/inspect/plugin-cdaudio.xml:
8205 * docs/plugins/inspect/plugin-cdxaparse.xml:
8206 * docs/plugins/inspect/plugin-celt.xml:
8207 * docs/plugins/inspect/plugin-dc1394.xml:
8208 * docs/plugins/inspect/plugin-dccp.xml:
8209 * docs/plugins/inspect/plugin-debugutilsbad.xml:
8210 * docs/plugins/inspect/plugin-dfbvideosink.xml:
8211 * docs/plugins/inspect/plugin-dtmf.xml:
8212 * docs/plugins/inspect/plugin-dtsdec.xml:
8213 * docs/plugins/inspect/plugin-dvb.xml:
8214 * docs/plugins/inspect/plugin-dvdspu.xml:
8215 * docs/plugins/inspect/plugin-faac.xml:
8216 * docs/plugins/inspect/plugin-faad.xml:
8217 * docs/plugins/inspect/plugin-fbdevsink.xml:
8218 * docs/plugins/inspect/plugin-festival.xml:
8219 * docs/plugins/inspect/plugin-freeze.xml:
8220 * docs/plugins/inspect/plugin-frei0r.xml:
8221 * docs/plugins/inspect/plugin-gsm.xml:
8222 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
8223 * docs/plugins/inspect/plugin-gstsiren.xml:
8224 * docs/plugins/inspect/plugin-h264parse.xml:
8225 * docs/plugins/inspect/plugin-hdvparse.xml:
8226 * docs/plugins/inspect/plugin-id3tag.xml:
8227 * docs/plugins/inspect/plugin-jack.xml:
8228 * docs/plugins/inspect/plugin-ladspa.xml:
8229 * docs/plugins/inspect/plugin-legacyresample.xml:
8230 * docs/plugins/inspect/plugin-liveadder.xml:
8231 * docs/plugins/inspect/plugin-lv2.xml:
8232 * docs/plugins/inspect/plugin-metadata.xml:
8233 * docs/plugins/inspect/plugin-mms.xml:
8234 * docs/plugins/inspect/plugin-modplug.xml:
8235 * docs/plugins/inspect/plugin-mpeg2enc.xml:
8236 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
8237 * docs/plugins/inspect/plugin-mpegdemux2.xml:
8238 * docs/plugins/inspect/plugin-mpegtsmux.xml:
8239 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
8240 * docs/plugins/inspect/plugin-mplex.xml:
8241 * docs/plugins/inspect/plugin-musepack.xml:
8242 * docs/plugins/inspect/plugin-musicbrainz.xml:
8243 * docs/plugins/inspect/plugin-mve.xml:
8244 * docs/plugins/inspect/plugin-mxf.xml:
8245 * docs/plugins/inspect/plugin-mythtv.xml:
8246 * docs/plugins/inspect/plugin-nas.xml:
8247 * docs/plugins/inspect/plugin-neon.xml:
8248 * docs/plugins/inspect/plugin-nsfdec.xml:
8249 * docs/plugins/inspect/plugin-nuvdemux.xml:
8250 * docs/plugins/inspect/plugin-oss4.xml:
8251 * docs/plugins/inspect/plugin-pcapparse.xml:
8252 * docs/plugins/inspect/plugin-qtmux.xml:
8253 * docs/plugins/inspect/plugin-rawparse.xml:
8254 * docs/plugins/inspect/plugin-real.xml:
8255 * docs/plugins/inspect/plugin-resindvd.xml:
8256 * docs/plugins/inspect/plugin-rfbsrc.xml:
8257 * docs/plugins/inspect/plugin-rtpmux.xml:
8258 * docs/plugins/inspect/plugin-scaletempo.xml:
8259 * docs/plugins/inspect/plugin-sdl.xml:
8260 * docs/plugins/inspect/plugin-sdp.xml:
8261 * docs/plugins/inspect/plugin-selector.xml:
8262 * docs/plugins/inspect/plugin-shapewipe.xml:
8263 * docs/plugins/inspect/plugin-sndfile.xml:
8264 * docs/plugins/inspect/plugin-soundtouch.xml:
8265 * docs/plugins/inspect/plugin-spcdec.xml:
8266 * docs/plugins/inspect/plugin-speed.xml:
8267 * docs/plugins/inspect/plugin-stereo.xml:
8268 * docs/plugins/inspect/plugin-subenc.xml:
8269 * docs/plugins/inspect/plugin-timidity.xml:
8270 * docs/plugins/inspect/plugin-tta.xml:
8271 * docs/plugins/inspect/plugin-valve.xml:
8272 * docs/plugins/inspect/plugin-vcdsrc.xml:
8273 * docs/plugins/inspect/plugin-videosignal.xml:
8274 * docs/plugins/inspect/plugin-vmnc.xml:
8275 * docs/plugins/inspect/plugin-wildmidi.xml:
8276 * docs/plugins/inspect/plugin-xdgmime.xml:
8277 * docs/plugins/inspect/plugin-xvid.xml:
8278 * ext/ladspa/gstladspa.c:
8279 docs: add docs for ladspa and update plugin docs
8280 Add also inspect files for lv2 and frei0r (no docs yet).
8282 2009-07-22 17:05:29 +0300 Stefan Kost <ensonic@users.sf.net>
8284 * tests/examples/camerabin/gst-camera-perf.c:
8285 camerabin: more perf-test cleanups
8286 Remove some obsolete exmaples. Add video-width/height. Use proper api for
8287 setting still image resolution. Fix stopping random tests on bin-state-changes.
8288 Remove the memdup in snapshot again, as its not needed (pixbuf goes out of
8289 scope with the buffer).
8291 2009-07-22 11:45:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8293 * sys/dshowsrcwrapper/Makefile.am:
8294 dshowsrcwrapper: update Makefile.am for source file renames as well
8296 2009-07-21 13:37:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8298 * docs/plugins/Makefile.am:
8299 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8300 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8301 * gst/pcapparse/gstpcapparse.h:
8302 docs: add pcapparse to docs
8304 2009-07-22 12:34:36 +0200 Julien Isorce <julien.isorce@gmail.com>
8306 * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
8307 dshowaudiosrc: do not remove a range of length 0
8309 2009-07-22 12:24:46 +0200 Julien Isorce <julien.isorce@gmail.com>
8311 * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
8312 * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
8313 * win32/vs8/libdshowsrcwrapper.vcproj:
8314 dshowaudiosrc: converts code to C++
8316 2009-07-22 11:01:49 +0200 Julien Isorce <julien.isorce@gmail.com>
8318 * sys/dshowsrcwrapper/gstdshowvideosrc.c:
8319 * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
8320 * win32/vs8/libdshowsrcwrapper.vcproj:
8321 dshowvideosrc: converts code to C++
8323 2009-07-22 00:33:22 +0300 Stefan Kost <ensonic@users.sf.net>
8325 * gst/mpegdemux/gstmpegdemux.c:
8326 mpegdemux: don't add a base_time==-1 to segment positions
8327 Fixes assertion about newsegment with start=-1.
8329 2009-07-21 17:48:33 +0300 Stefan Kost <ensonic@users.sf.net>
8331 * gst/camerabin/gstcamerabin.c:
8332 camerabin: small speedup in software zoom
8333 Force crop on even pixel position to avoid slowpath in crop & scale.
8335 2009-07-21 16:48:26 +0300 Stefan Kost <ensonic@users.sf.net>
8337 * tests/examples/camerabin/gst-camera-perf.c:
8338 camerabin: we need to copy the data in the example
8339 gdk_pixbuf_new_from_data does not copy the data.
8341 2009-07-21 11:28:20 +0300 Stefan Kost <ensonic@users.sf.net>
8343 * ext/lv2/Makefile.am:
8344 make: remove whitespace after trailing backslash
8346 2009-07-21 12:42:33 +0100 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
8348 * ext/kate/gstkatespu.h:
8349 kate: fix time conversion from DVD style timestamps.
8351 2009-07-21 13:51:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8353 * gst/mxf/mxfdemux.c:
8354 mxfdemux: Implement SEEKING query
8356 2009-07-21 13:39:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8358 * gst/mpegdemux/gstmpegdemux.c:
8359 mpegpsdemux: Implement SEEKING query
8362 2009-07-21 13:33:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8364 * gst/mpegdemux/gstmpegtsdemux.c:
8365 mpegtsdemux: Implement SEEKING query
8366 Partially fixes bug #588944.
8368 2009-07-21 13:17:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8370 * gst/mpegdemux/mpegtsparse.c:
8371 mpegtsparse: Free the PMT before setting a new one
8373 2009-07-21 13:14:00 +0200 Mikael Magnusson <mikma@users.sourceforge.net>
8375 * gst/mpegdemux/mpegtsparse.c:
8376 mpegtsparse: Remove old PES PIDs when receiving PAT tables
8379 2009-07-21 11:10:49 +0200 Julien Isorce <julien.isorce@gmail.com>
8381 * win32/vs8/libdshowsrcwrapper.vcproj:
8382 dshowsrcwrapper: fix relative path
8384 2009-07-21 10:49:37 +0200 Julien Isorce <julien.isorce@gmail.com>
8387 * gst-libs/gst/Makefile.am:
8388 * gst-libs/gst/dshow/Makefile.am:
8389 * gst-libs/gst/dshow/gstdshow.cpp:
8390 * gst-libs/gst/dshow/gstdshow.h:
8391 * gst-libs/gst/dshow/gstdshowfakesink.cpp:
8392 * gst-libs/gst/dshow/gstdshowfakesink.h:
8393 * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
8394 * gst-libs/gst/dshow/gstdshowfakesrc.h:
8395 * gst-libs/gst/dshow/gstdshowinterface.cpp:
8396 * gst-libs/gst/dshow/gstdshowinterface.h:
8397 * sys/dshowsrcwrapper/Makefile.am:
8398 * sys/dshowsrcwrapper/gstdshow.cpp:
8399 * sys/dshowsrcwrapper/gstdshow.h:
8400 * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
8401 * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
8402 * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
8403 * sys/dshowsrcwrapper/gstdshowfakesink.h:
8404 * sys/dshowsrcwrapper/gstdshowinterface.h:
8405 * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
8406 * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
8407 * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
8408 * sys/dshowsrcwrapper/gstdshowvideosrc.c:
8409 * sys/dshowsrcwrapper/gstdshowvideosrc.h:
8410 * sys/dshowsrcwrapper/libgstdshow.def:
8411 * win32/common/libgstdshow.def:
8412 * win32/vs6/gst_plugins_bad.dsw:
8413 * win32/vs6/libdshowsrcwrapper.dsp:
8414 * win32/vs8/gst-plugins-bad.sln:
8415 * win32/vs8/libdshowsrcwrapper.vcproj:
8416 start refactoring of dshowsrcwrapper
8417 -remove gst-libs/gst/dshow
8418 -fakesource is moved from gst-libs/gst/dshow to sys/dshowsrcwrapper
8419 -some minor changes (C/C++ check and includes) to make the plugin
8422 2009-07-21 01:06:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8424 * ext/kate/gstkateutil.c:
8425 kate: use new GST_TAG_SUBITLE_CODEC tag instead of GST_TAG_CODEC
8427 2009-07-21 00:54:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8429 * ext/kate/gstkateenc.c:
8430 * ext/kate/gstkateutil.c:
8431 * tests/check/elements/kate.c:
8432 katedec: only put primary language tag in GST_TAG_LANGUAGE
8433 Only put primary language into GST_TAG_LANGUAGE, and convert to lower case,
8434 ie. only use "en" of "en_GB". This is per our tag documentation and hence
8435 what apps expect. Also add example to kateenc property description so people
8436 know a language code is wanted here.
8438 2009-07-21 00:04:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8440 * ext/kate/gstkatedec.c:
8441 katedec: add comment why we dont' support application/x-kate here for now
8443 2009-07-20 13:54:49 +0100 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
8445 * ext/kate/Makefile.am:
8447 * ext/kate/gstkatedec.c:
8448 * ext/kate/gstkateenc.c:
8449 * ext/kate/gstkatespu.c:
8450 * ext/kate/gstkatespu.h:
8451 katedec: create SPU format images from suitable background images
8452 Make katedec fabricate dvd-style subpictures for subtitle overlay
8453 bitmaps, for easier playbin2 integration (#588638).
8455 2009-07-20 16:24:23 +0100 ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
8457 * ext/kate/gstkatetag.c:
8458 * ext/kate/gstkateutil.c:
8459 * tests/check/Makefile.am:
8460 * tests/check/elements/kate.c:
8461 kate: fix some minor memory leaks
8462 Makes 'make check-valgrind' work for the kate unit test (#525743)
8464 2009-07-20 16:39:42 +0300 Stefan Kost <ensonic@users.sf.net>
8466 * tests/examples/camerabin/gst-camera-perf.c:
8467 camerabin: add code in test to store snapshots for manual verification
8468 Use gdk_pixbuf to save the image in perf-test. Also remove some obsolute
8471 2009-07-20 16:24:05 +0300 Stefan Kost <ensonic@users.sf.net>
8473 * gst/camerabin/camerabinpreview.c:
8474 camerabin: log formats in preview image conversion
8476 2009-07-20 16:21:06 +0300 Stefan Kost <ensonic@users.sf.net>
8478 * gst/camerabin/camerabinvideo.c:
8479 camerabin: remove unused variable assignment
8480 Result is not needed here, but variable is used later on. Also remove double new
8483 2009-07-20 16:20:15 +0300 Stefan Kost <ensonic@users.sf.net>
8485 * gst/debugutils/fpsdisplaysink.c:
8486 fpsdisplaysink: check query return result before using it
8488 2009-07-20 16:19:40 +0300 Stefan Kost <ensonic@users.sf.net>
8490 * ext/metadata/metadataexif.c:
8491 metadata: don't dereference the pointer before the validity check
8493 2009-07-20 10:17:07 +0300 Stefan Kost <ensonic@users.sf.net>
8495 * tests/examples/camerabin/gst-camera-perf.c:
8496 camerabin: improve perf test robustness and add comments
8498 2009-07-20 12:25:15 +0100 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
8500 * ext/kate/gstkateenc.c:
8501 kateenc: also recognise the new recommended 'SUB' category
8502 Move the check for 'simple' subtitles category to a separate routine
8503 and add in the new recommended SUB category (#525743).
8505 2009-07-20 11:41:40 +0100 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
8507 * ext/kate/gstkateenc.c:
8508 * ext/kate/gstkateenc.h:
8509 kateenc: keep bitmap/palette/region around when on the spot encoding is not possible due to an unknown end time
8510 Fixes valgrind unitialized value report. See #525743.
8512 2009-07-19 23:45:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8514 * docs/plugins/inspect/plugin-kate.xml:
8515 docs: add inspect info for kate plugin
8516 Should fix the docs build.
8518 2009-07-19 23:35:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8520 * ext/kate/gstkatedec.c:
8521 * ext/kate/gstkateenc.c:
8522 * ext/kate/gstkateparse.c:
8523 * ext/kate/gstkatetag.c:
8524 * ext/kate/gstkatetiger.c:
8525 * ext/kate/gstkateutil.c:
8526 kate: add some FIXMEs
8528 2009-07-19 23:32:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8530 * ext/kate/gstkate.c:
8531 katedec: demote to GST_RANK_NONE for now
8532 There are still some autoplugging issues to sort out, and it needs
8535 2009-07-19 23:29:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8537 * tests/check/Makefile.am:
8538 * tests/check/elements/.gitignore:
8539 checks: add kate unit tests to valgrind blacklist for now
8540 And add check binary to ignore list.
8542 2009-07-19 23:16:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8544 * ext/kate/gstkateparse.c:
8545 * ext/kate/gstkateutil.c:
8546 kate: make sure to free some more stuff
8548 2009-07-19 22:29:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8550 * ext/kate/gstkate.h:
8551 * ext/kate/gstkatedec.c:
8552 * ext/kate/gstkateenc.c:
8553 * ext/kate/gstkateparse.c:
8554 * ext/kate/gstkatetiger.c:
8555 * ext/kate/gstkateutil.c:
8556 * tests/check/elements/kate.c:
8557 kate: fix up for additional subtitle/x-kate media type
8559 2009-07-13 22:38:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8561 * ext/kate/gstkate.c:
8562 kate: remove local kate typefinder, use the one in -base
8564 2009-07-10 18:45:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8566 * ext/kate/gstkate.c:
8567 * ext/kate/gstkate.h:
8568 * ext/kate/gstkatedec.c:
8569 * ext/kate/gstkateenc.c:
8570 * ext/kate/gstkateparse.c:
8571 * ext/kate/gstkatetiger.c:
8572 kate: change media type to subtitle/x-kate and update define accordingly
8574 2009-02-15 18:35:04 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
8579 * docs/plugins/Makefile.am:
8580 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8581 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8583 * ext/kate/Makefile.am:
8585 * ext/kate/gstkate.c:
8586 * ext/kate/gstkate.h:
8587 * ext/kate/gstkatedec.c:
8588 * ext/kate/gstkatedec.h:
8589 * ext/kate/gstkateenc.c:
8590 * ext/kate/gstkateenc.h:
8591 * ext/kate/gstkateparse.c:
8592 * ext/kate/gstkateparse.h:
8593 * ext/kate/gstkatetag.c:
8594 * ext/kate/gstkatetag.h:
8595 * ext/kate/gstkatetiger.c:
8596 * ext/kate/gstkatetiger.h:
8597 * ext/kate/gstkateutil.c:
8598 * ext/kate/gstkateutil.h:
8599 * gst-plugins-bad.spec.in:
8600 * tests/check/Makefile.am:
8601 * tests/check/elements/kate.c:
8602 add new Kate plugin, for Kate overlay streams
8603 katedec: Kate decoder (text only)
8604 kateenc: Kate encoder (text and DVD SPU only)
8605 katetag: Kate tagger
8606 kateparse: Kate parser
8607 tiger: Kate renderer using the Tiger rendering library
8610 2009-07-19 15:37:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8612 * gst/real/gstrealaudiodec.c:
8613 * gst/real/gstrealvideodec.c:
8614 real: differentiate between 'module does not exist' and genuine module opening errors
8615 Don't log a GST_ERROR if one of the codec modules we were looking for
8616 doesn't exist. That's not a genuine error, but somewhat expected.
8618 2009-07-18 08:43:37 +0200 Matijs van Zuijlen <Matijs.van.Zuijlen@xs4all.nl>
8620 * gst/mpegdemux/gstmpegdemux.c:
8621 mpegdemux: Fix integer overflow
8622 This breaks playback of files >4 GB as the offset was
8623 a guint before. Changing it to a guint64 fixes this.
8625 2009-07-17 15:47:10 +0300 Stefan Kost <ensonic@users.sf.net>
8627 * ext/metadata/gstbasemetadata.c:
8628 metadata: reset state if there is something to reset
8629 The condition was wrong and as such the element was writing the same tags on subsequent
8632 2009-07-17 15:45:32 +0300 Stefan Kost <ensonic@users.sf.net>
8634 * gst/camerabin/gstcamerabin.c:
8635 camerabin: use gst_caps_replace instead of separate calls
8636 This fixes setting snapshot caps back to NULL also.
8638 2009-07-17 15:38:06 +0300 Stefan Kost <ensonic@users.sf.net>
8640 * tests/examples/camerabin/gst-camera-perf.c:
8641 camerabin: implemnet two more tests
8642 Add tests for videorecording startup and capture startup delay.
8644 2009-07-17 09:36:15 +0100 Zaheer Merali <zaheerabbas@merali.org>
8646 * gst/mpegdemux/mpegtspacketizer.c:
8647 mpegtsparse: add component tag to the video component structure in eit
8649 2009-07-16 17:27:09 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
8651 * ext/mimic/gstmimenc.c:
8652 mimenc: Don't pretend to be ML20 if paused
8654 2009-07-16 16:06:26 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
8656 * ext/mimic/gstmimdec.c:
8657 * ext/mimic/gstmimdec.h:
8658 mimdec: Ignore the timestamps inside the buffers
8660 2009-07-16 15:43:46 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
8662 * ext/mimic/gstmimdec.c:
8663 mimdec: Don't try to parse the header before dropping the paused frames
8665 2009-07-16 15:43:15 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
8667 * ext/mimic/gstmimdec.c:
8668 mimdec: Print the incoming fourcc on errors
8670 2009-06-19 20:13:53 +1000 Austin Lund <austin.lund@gmail.com>
8672 * sys/dvb/gstdvbsrc.c:
8673 Increased the length of time for tuning in gstdvbsrc.c.
8674 Some devices take a while to tune and 500ms was too short to detect
8675 successful tuning. As well as waiting for 5 seconds each 100ms the
8676 status is checked and the loop is broken out of when tuning has suceeded.
8678 2009-07-16 19:49:26 +0200 Aleksey Yulin <ulin@tut.by>
8680 * gst/mpegdemux/gstmpegtsdemux.c:
8681 mpegtsdemux: Don't use PIDs > MPEGTS_MAX_PID
8682 The mpegtsdemux streams array only has MPEGTS_MAX_PID entries
8683 and accessing one afterwards will result in crashes.
8686 2009-07-16 18:14:18 +0300 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
8688 * ext/metadata/gstmetadatamux.c:
8689 Add more debug output to metadatamux
8691 2009-07-16 12:03:32 +0200 Josep Torra <josep@fluendo.com>
8693 * gst/mpegdemux/gstpesfilter.c:
8694 pesfilter: Permit unbounded packets for 0xfd (extended stream id).
8695 Added parsing of PES extension related data.
8696 Fixes some VC1 related issues.
8698 2009-07-16 13:55:14 +0100 Jan Schmidt <thaytan@noraisin.net>
8700 * sys/oss4/oss4-mixer.c:
8701 oss4: Attempt to fix a compiler warning
8702 Don't store a const gchar * in a non-const gchar * local var.
8703 Also, make the translation string function static since it's only
8704 used in the one file.
8706 2009-07-15 18:10:04 +0100 Jan Schmidt <thaytan@noraisin.net>
8708 * ext/metadata/metadataexif.c:
8709 metadata: Fix some compiler warnings
8710 Cast some debug string parameters so that they don't cause mismatched
8713 2009-07-15 16:17:35 +0100 Jan Schmidt <thaytan@noraisin.net>
8715 * sys/vdpau/gstvdpmpegdec.c:
8716 vdpau: Fix a compiler warning about uninitialised variable use.
8718 2009-06-10 19:21:21 +0100 Garrett D'Amore <garrett.damore@sun.com>
8720 * sys/oss4/oss4-audio.c:
8721 * sys/oss4/oss4-mixer-slider.c:
8722 * sys/oss4/oss4-mixer-switch.c:
8723 * sys/oss4/oss4-mixer.c:
8724 oss4: Enhancements to the mixer and audio output
8725 Code cleanups, general improvements, support for the
8726 new mixer flags in latest gst-plugins-base.
8728 Patch By: Brian Cameron <brian.cameron@sun.com>
8729 Patch By: Garrett D'Amore <garrett.damore@sun.com>
8731 2009-07-15 18:27:39 +0100 Zaheer Merali <zaheerabbas@merali.org>
8733 * gst/mpegdemux/mpegtspacketizer.c:
8734 mpegtsparse: add component tag to structure for component message
8736 2009-07-15 17:44:10 +0300 Stefan Kost <ensonic@users.sf.net>
8738 * gst/camerabin/camerabinimage.c:
8739 * gst/camerabin/camerabinvideo.c:
8740 camerabin: use nonbuffered io to save memcopies
8741 We write large blocks anyway, so no extra buffering please. Also use one
8742 g_object_set to set multiple properties on same object.
8744 2009-07-15 12:20:17 +0300 Stefan Kost <ensonic@users.sf.net>
8746 * gst/camerabin/TODO:
8747 camerabin: track todo items
8749 2009-07-15 11:17:36 +0300 Stefan Kost <ensonic@users.sf.net>
8751 * gst/camerabin/gstcamerabin.c:
8752 camerabin: leave image/video bin in ready when changing mode
8754 2009-07-14 14:10:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8756 * gst/amrparse/gstbaseparse.c:
8757 * gst/amrparse/gstbaseparse.h:
8758 amrparse: Sync baseparse changes
8760 2009-07-14 14:08:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8762 * gst/aacparse/gstbaseparse.c:
8763 * gst/aacparse/gstbaseparse.h:
8764 aacparse: Add function for the baseparse subclass to push buffers downstream
8765 Also handle the case gracefully where the subclass decides to drop
8766 the first buffers and has no caps set yet. It's still required to
8767 have valid caps set when the first buffer should be passed downstream.
8769 2009-07-14 14:07:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8771 * gst/aacparse/gstbaseparse.c:
8772 baseparse: Fix seek event leaking
8774 2009-07-14 10:44:58 +0200 Stefan Kost <ensonic@users.sf.net>
8776 * ext/metadata/metadatatags.c:
8777 metadata: fix copy'n'paste in tag description
8779 2009-07-13 18:04:14 -0700 David Schleef <ds@schleef.org>
8781 * ext/schroedinger/gstschroenc.c:
8782 schro: Add enum types for schroedinger settings
8784 2009-06-30 16:31:12 +0100 Jan Schmidt <thaytan@noraisin.net>
8786 * ext/resindvd/resindvdsrc.c:
8787 resindvd: Don't send empty language code strings
8788 Ignore empty language codes on some poorly coded DVDs, rather than
8789 setting empty strings into our outgoing taglist.
8791 2009-07-13 12:24:04 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
8794 Automatic update of common submodule
8795 From 5845b63 to fedaaee
8797 2009-07-10 21:42:19 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
8799 * ext/mimic/gstmimenc.c:
8800 mimenc: Only enable paused mode if the property is true
8802 2009-07-10 13:03:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8804 * ext/ivorbis/Makefile.am:
8805 * ext/ivorbis/vorbisdec.c:
8806 ivorbis: extract vorbis comments
8809 2009-07-08 17:59:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8811 * gst/shapewipe/gstshapewipe.c:
8812 shapewipe: Add BGRA support for video in/output
8814 2009-07-08 15:26:07 +0200 Sebastian Pölsterl <sebp@k-d-w.org>
8816 * gst/mpegdemux/mpegtspacketizer.c:
8817 mpegtsdemux: Fix double free
8818 The hash table already makes sure that the stream is correctly
8819 free'd when elements are removed.
8822 2009-07-08 10:16:19 +0100 Miguel Àngel Farré <miquel.farre@gmail.com>
8824 * gst/mpegdemux/mpegtspacketizer.c:
8825 mpegtsparse: parse component tag
8827 2009-07-08 10:11:52 +0100 Miguel Àngel Farré <miquel.farre@gmail.com>
8829 * gst/mpegdemux/gstmpegdesc.h:
8830 * gst/mpegdemux/mpegtspacketizer.c:
8831 mpegtsparse: parse carousel identifier descriptor
8833 2009-07-07 15:28:04 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
8835 * gst/mpegdemux/gstmpegdesc.h:
8836 * gst/mpegdemux/mpegtspacketizer.c:
8837 mpegtsparse: add parsing of data broadcast descriptors
8839 2009-07-07 20:28:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8841 * gst-libs/gst/video/Makefile.am:
8842 basevideo: Link with libgstvideo for some used functions
8844 2009-07-07 19:18:16 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
8846 * ext/mimic/gstmimenc.c:
8847 * ext/mimic/gstmimenc.h:
8848 mimenc: Send pause frames when paused
8850 2009-07-07 19:15:42 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
8852 * ext/mimic/gstmimdec.c:
8853 mimdec: Ignore pause frames
8855 2009-07-07 18:27:36 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
8857 * ext/mimic/gstmimenc.c:
8858 mimenc: Put keyframe/paused flags in tcp header
8860 2009-07-07 18:18:06 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
8862 * ext/mimic/gstmimenc.c:
8863 mimenc: Put timestamp on the header buffer
8865 2009-07-07 18:22:54 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
8867 * ext/mimic/gstmimenc.c:
8868 * ext/mimic/gstmimenc.h:
8869 mimenc: Retimestamp to the running time
8871 2009-07-06 17:17:22 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
8873 * ext/mimic/gstmimenc.c:
8874 * ext/mimic/gstmimenc.h:
8875 mimenc: Save the segment
8877 2009-07-06 16:24:59 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
8879 * ext/mimic/gstmimenc.c:
8880 * ext/mimic/gstmimenc.h:
8881 mimenc: Add property for the paused mode
8883 2009-07-03 16:08:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8885 * ext/schroedinger/Makefile.am:
8886 * gst-libs/gst/video/Makefile.am:
8887 * gst-libs/gst/video/gstbasevideocodec.h:
8888 * gst-libs/gst/video/gstbasevideodecoder.h:
8889 * gst-libs/gst/video/gstbasevideoencoder.h:
8890 * gst-libs/gst/video/gstbasevideoparse.h:
8891 * gst-libs/gst/video/gstbasevideoutils.h:
8892 basevideo, schroedinger: guard unstable API with GST_USE_UNSTABLE_API
8893 Add some guards and fat warnings to the header files with still unstable
8894 API, so people who just look at the installed headers know that it
8895 actually is unstable API.
8897 2009-07-02 15:58:00 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
8899 * gst/mpegdemux/mpegtspacketizer.c:
8900 mpegtsparse: fix sdt parsing.
8901 fix parsing of everything for each service from eit schedule flag on and also
8902 add a running-status parameter to the bus message structure.
8904 2009-07-02 11:24:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8906 * gst/shapewipe/gstshapewipe.c:
8907 * gst/shapewipe/gstshapewipe.h:
8908 shapewipe: Add support for ARGB video input/output
8910 2009-07-01 10:55:12 -0700 David Schleef <ds@schleef.org>
8914 * ext/schroedinger/Makefile.am:
8915 * ext/schroedinger/gstschro.c:
8916 * ext/schroedinger/gstschrodec.c:
8917 * ext/schroedinger/gstschroenc.c:
8918 * ext/schroedinger/gstschroparse.c:
8919 * ext/schroedinger/gstschroutils.c:
8920 * ext/schroedinger/gstschroutils.h:
8921 * gst-libs/gst/Makefile.am:
8922 * gst-libs/gst/video/Makefile.am:
8923 * gst-libs/gst/video/gstbasevideocodec.c:
8924 * gst-libs/gst/video/gstbasevideocodec.h:
8925 * gst-libs/gst/video/gstbasevideodecoder.c:
8926 * gst-libs/gst/video/gstbasevideodecoder.h:
8927 * gst-libs/gst/video/gstbasevideoencoder.c:
8928 * gst-libs/gst/video/gstbasevideoencoder.h:
8929 * gst-libs/gst/video/gstbasevideoparse.c:
8930 * gst-libs/gst/video/gstbasevideoparse.h:
8931 * gst-libs/gst/video/gstbasevideoutils.c:
8932 * gst-libs/gst/video/gstbasevideoutils.h:
8933 basevideo: move from -base
8934 Also move schroedinger plugin. This creates a new library,
8935 gstbasevideo-0.10, which will probably be merged back into
8936 gstvideo-0.10 when this is moved back to -base.
8938 2009-07-01 12:55:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8940 * gst/rtpmanager/rtpsource.c:
8941 rtpbin: use new method for netaddress to string
8943 2009-06-29 17:24:58 +0100 Jan Schmidt <thaytan@noraisin.net>
8946 dist: Add lv2 plugin to the dist
8948 2009-06-29 16:37:01 +0100 Jan Schmidt <thaytan@noraisin.net>
8950 * tests/examples/Makefile.am:
8951 dist: Add the camerabin examples subdirectory to the dist
8953 2009-06-29 18:48:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8955 * gst/rtpmanager/gstrtpbin.c:
8956 * tests/check/elements/rtpbin.c:
8957 rtpbin: do better cleanup of the src ghostpads
8958 Connect to the pad-removed signal of the ptdemux elements so that we remove the
8959 ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
8963 2009-06-29 17:48:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8965 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8966 docs: remove old element
8968 2009-05-28 19:08:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8970 * gst/rtpmanager/rtpsession.c:
8971 rtpsession: add a comment
8973 2009-06-29 16:37:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8975 * gst/rtpmanager/gstrtpbin.c:
8976 * gst/rtpmanager/gstrtpbin.h:
8977 * gst/rtpmanager/gstrtpsession.c:
8978 rtpbin: add SDES property
8979 Remove all individual SDES properties and use one sdes property that takes a
8980 GstStructure instead. This will allow us to add more custom stuff to the SDES
8983 2009-06-29 16:21:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8985 * gst/rtpmanager/rtpsession.c:
8986 * gst/rtpmanager/rtpsession.h:
8987 * gst/rtpmanager/rtpsource.c:
8988 * gst/rtpmanager/rtpsource.h:
8989 rtpbin: add SDES property that takes GstStructure
8990 Remove all individual SDES properties and use one sdes property that takes a
8991 GstStructure instead. This will allow us to add more custom stuff to the SDES
8994 2009-06-02 17:46:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8996 * docs/plugins/Makefile.am:
8997 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8998 * gst/rtpmanager/Makefile.am:
8999 * gst/rtpmanager/gstrtpclient.c:
9000 * gst/rtpmanager/gstrtpclient.h:
9001 * gst/rtpmanager/gstrtpmanager.c:
9002 rtpbin: removed old gstrtpclient
9004 2009-06-29 12:23:59 +0200 Andoni Morales <ylatuya at gmail.com>
9006 * ext/sdl/sdlvideosink.c:
9007 sdl: only include sys/time.h when we have it
9010 2009-06-29 12:02:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9012 * gst/frei0r/gstfrei0rfilter.c:
9013 * gst/frei0r/gstfrei0rmixer.c:
9014 * gst/frei0r/gstfrei0rsrc.c:
9015 frei0r: Correctly clean up elements to be reusable and not leak memory
9017 2009-06-29 11:59:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9019 * gst/frei0r/gstfrei0rfilter.c:
9020 * gst/frei0r/gstfrei0rfilter.h:
9021 frei0r: In the filter plugins create the frei0r instances in create() before playback starts
9023 2009-06-29 11:56:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9025 * gst/frei0r/gstfrei0rmixer.c:
9026 frei0r: In the mixer plugins create the frei0r instances in create() before playback starts
9028 2009-06-29 11:54:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9030 * gst/frei0r/gstfrei0rsrc.c:
9031 frei0r: In the src plugins create the frei0r instances in create() before playback starts
9033 2009-06-29 11:50:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9035 * gst/frei0r/gstfrei0rfilter.c:
9036 frei0r: Use fixed caps on the filter pads
9037 This is required because we have to create a new frei0r
9038 instance for any caps changes and the instances can have history.
9039 Just creating a new instance during playback can result in bad output
9040 right after the caps change.
9042 2009-06-27 09:51:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9044 * gst/frei0r/gstfrei0r.c:
9045 frei0r: Set the default property values correctly
9047 2009-06-26 18:35:06 +0300 Stefan Kost <ensonic@users.sf.net>
9049 * gst/camerabin/gstcamerabin.c:
9050 camerabin: code cleanups
9051 Downgrade a WARNING to INFO. Use a bit more compact code. Add a fixme comment.
9053 2009-06-26 18:34:36 +0300 Stefan Kost <ensonic@users.sf.net>
9055 * gst/camerabin/gstcamerabin.c:
9056 camerabin: just ref caps, we don't need a writable copy
9058 2009-06-26 18:33:47 +0300 Stefan Kost <ensonic@users.sf.net>
9060 * gst/camerabin/gstcamerabin.c:
9061 camerabin: no need to ref and unref this temporarily
9063 2009-06-26 18:32:40 +0300 Stefan Kost <ensonic@users.sf.net>
9065 * gst/camerabin/gstcamerabin.c:
9066 camerabin: don't leak sink_caps if they would be any-caps
9068 2009-06-26 18:31:51 +0300 Stefan Kost <ensonic@users.sf.net>
9070 * gst/camerabin/gstcamerabin.c:
9071 camerabin: don't leak preview images
9073 2009-06-26 18:30:01 +0300 Stefan Kost <ensonic@users.sf.net>
9075 * gst/camerabin/gstcamerabin.c:
9076 camerabin: don't leak viewfinder-caps
9078 2009-06-26 16:07:43 +0300 Stefan Kost <ensonic@users.sf.net>
9080 * tests/examples/camerabin/gst-camera-perf.c:
9081 camerabin: make shot2shot test more reliable
9082 We can only trigger next shot (in the test) when current is captured and saved.
9084 2009-06-26 13:10:12 +0300 Stefan Kost <ensonic@users.sf.net>
9086 * gst/camerabin/camerabinvideo.c:
9087 camerabin: insert a few blank lines for readability
9089 2009-06-26 13:09:27 +0300 Stefan Kost <ensonic@users.sf.net>
9091 * gst/camerabin/camerabinpreview.c:
9092 camerabin: don't leak messages and element refs in preview
9094 2009-06-26 15:10:05 +0100 Jan Schmidt <thaytan@noraisin.net>
9097 autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
9098 Check for more automake command variants. Use printf instead of 'echo -n'
9101 2009-06-26 13:42:51 +0100 Jan Schmidt <thaytan@noraisin.net>
9104 Automatic update of common submodule
9105 From f810030 to 5845b63
9107 2009-06-26 09:30:22 +0100 Changwoo Ryu <cwryu@debian.org>
9109 * gst/freeze/Makefile.am:
9110 freeze: don't build plugin static lib
9111 Pass --tag=disable-static to libtool like we do for other plugins.
9114 2009-06-25 12:31:32 -0400 Dave Robillard <dave@drobilla.net>
9117 Use GST_WARNING instead of fprintf.
9119 2009-05-30 11:18:21 -0400 Dave Robillard <dave@drobilla.net>
9122 Add LV2 quick start README.
9124 2009-06-25 19:23:16 +0300 Stefan Kost <ensonic@users.sf.net>
9126 * gst/camerabin/camerabinvideo.c:
9127 * gst/camerabin/gstcamerabin.c:
9128 camerabin: don't leak requestpads
9129 Requestpads need to be released and unreffed. Add a comment in one case where
9130 we intentionaly don't unref.
9132 2009-06-25 19:21:47 +0300 Stefan Kost <ensonic@users.sf.net>
9134 * tests/examples/camerabin/gst-camera-perf.c:
9135 camerabin: sync first test more safely
9136 Don't use gst_element_get_state() to wait for PLAYING, Use the bus-handler
9137 insteader and asynchronously schedule next test.
9139 2009-06-25 16:41:49 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9141 * docs/plugins/Makefile.am:
9142 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
9143 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
9144 * docs/plugins/gst-plugins-bad-plugins.args:
9145 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
9146 * docs/plugins/inspect/plugin-debugutilsbad.xml:
9147 * gst/debugutils/Makefile.am:
9148 * gst/debugutils/debugutilsbad.c:
9149 * gst/debugutils/gstcapssetter.c:
9150 * gst/debugutils/gstcapssetter.h:
9151 capssetter: import element into -bad
9153 2009-06-25 08:38:21 +0200 Edward Hervey <bilboed@bilboed.com>
9155 * gst/qtmux/atoms.c:
9156 qtmux: Remove unused variable.
9158 2009-06-25 08:38:10 +0200 Edward Hervey <bilboed@bilboed.com>
9160 * gst/qtmux/gstqtmux.c:
9161 qtmux: Fix debug statement.
9163 2009-06-24 18:56:28 +0300 Stefan Kost <ensonic@users.sf.net>
9165 * tests/examples/camerabin/gst-camera-perf.c:
9166 camerabin: add target-times option to specify test times
9167 Have some reasonable default times. Add a commandline option to override
9168 defaults. Interpret target-time=0 as skip-test.
9170 2009-06-23 13:01:52 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
9172 * gst/camerabin/gstcamerabin.c:
9173 camerabin: buffer-alloc support fixes to image and video bin handling
9174 Keep image bin in PAUSED state in image mode except when processing/saving (PLAYING/READY).
9175 Change output-selector to view finder before setting video bin to READY.
9176 Fix filename sent with img-done signal.
9178 2009-06-23 13:01:13 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
9180 * gst/camerabin/camerabinvideo.c:
9181 * gst/camerabin/camerabinvideo.h:
9182 camerabin: fix setting mute when video bin elements haven't been created
9184 2009-06-16 18:12:29 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
9186 * gst/camerabin/gstcamerabin.c:
9187 camerabin: set image bin to PAUSED when starting capture
9188 Set image bin to PAUSED also when starting capture using photography
9191 2009-04-21 10:55:36 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
9193 * gst/camerabin/gstcamerabin.c:
9194 camerabin: leave v4l2camsrc "capture-mode" as video mode when pausing
9196 2009-06-24 15:14:33 +0100 Jan Schmidt <jan.schmidt@sun.com>
9199 Automatic update of common submodule
9200 From f3bb51b to f810030
9202 2009-06-22 03:55:27 +0100 Jan Schmidt <thaytan@noraisin.net>
9204 * sys/vdpau/gstvdpdevice.h:
9205 * sys/vdpau/gstvdpvideoyuv.c:
9206 VDPAU: Move I420/YV12 to the front of the caps. Add debug.
9207 Make I420/YV12 caps be preferred when downloading to YUV buffers,
9208 when possible, by listing them first in the set of output caps.
9209 Add some debug in the caps selection code.
9211 2009-06-23 18:01:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9213 * ext/xvid/gstxvidenc.c:
9214 xvidenc: also allow video/mpeg on output caps. Fixes #377784.
9216 2009-06-23 18:23:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9218 * gst/shapewipe/gstshapewipe.c:
9219 shapewipe: Correctly handle 0/1 fps
9221 2009-06-22 23:50:49 +0300 Stefan Kost <ensonic@users.sf.net>
9223 * ext/ladspa/Makefile.am:
9224 * ext/ladspa/gstladspa.h:
9225 * ext/lv2/Makefile.am:
9227 signalprocessor: use $(top_builddir) instead of relative paths
9229 2009-06-22 23:49:03 +0300 Stefan Kost <ensonic@users.sf.net>
9231 * gst/camerabin/Makefile.am:
9232 camerabin: add local include dir to CFLAGS
9234 2009-04-28 23:24:45 -0400 Dave Robillard <dave@drobilla.net>
9238 * ext/ladspa/Makefile.am:
9239 * ext/ladspa/gstladspa.h:
9240 * ext/ladspa/gstsignalprocessor.c:
9241 * ext/ladspa/gstsignalprocessor.h:
9242 * ext/lv2/Makefile.am:
9245 * gst-libs/gst/Makefile.am:
9246 * gst-libs/gst/signalprocessor/.gitignore:
9247 * gst-libs/gst/signalprocessor/Makefile.am:
9248 * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
9249 * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
9250 Working LV2 plugin discovery.
9251 - Separate gstsignalprocessor into a separate library (not sure if this
9252 is in the right place, but it works for now anyway)
9253 - Create LV2 element based on LADSPA element, port most discovery
9256 2009-03-29 13:31:21 -0400 Dave Robillard <dave@drobilla.net>
9258 * ext/ladspa/gstladspa.h:
9259 Fix inconsistent style (trivial test commit).
9261 2009-03-29 13:23:02 -0400 Dave Robillard <dave@drobilla.net>
9264 Add configure check for SLV2.
9266 2009-06-22 22:01:22 +0300 Stefan Kost <ensonic@users.sf.net>
9268 * tests/check/elements/camerabin.c:
9269 camerabin: debug log only change
9271 2009-06-22 18:35:21 +0300 Stefan Kost <ensonic@users.sf.net>
9273 * ext/metadata/metadatatags.c:
9274 * ext/metadata/metadatatags.h:
9275 * ext/metadata/metadataxmp.c:
9276 metadata: map more tags and fix reading of xmp tags
9277 Register xmp schemas for photoshop and iptc. Map a few location tags there.
9278 Add more dc tags. Fix reading xmp tag by iteration over known schemas. Add
9279 some more debug logging.
9281 2009-06-16 17:12:27 +0300 Stefan Kost <ensonic@users.sf.net>
9283 * tests/check/elements/camerabin.c:
9284 camerabin: more cleanup in tests
9285 Add more debug logging. Remove unused mutex and cond.
9287 2009-06-12 14:26:24 +0300 Stefan Kost <ensonic@users.sf.net>
9289 * gst/camerabin/camerabingeneral.c:
9290 * gst/camerabin/camerabingeneral.h:
9291 * gst/camerabin/camerabinimage.c:
9292 * gst/camerabin/camerabinvideo.c:
9293 * gst/camerabin/gstcamerabin.c:
9294 camerabin: code cruft removal and debug logs
9295 Remove unused code. Add lots of debug loging. Change comments for local
9296 functions to not use /** gtk-doc start style.
9298 2009-06-12 10:40:48 +0300 Stefan Kost <ensonic@users.sf.net>
9301 * tests/examples/Makefile.am:
9302 * tests/examples/camerabin/.gitignore:
9303 * tests/examples/camerabin/Makefile.am:
9304 * tests/examples/camerabin/gst-camera-perf.c:
9305 * tests/examples/camerabin/gst-camera-perf.glade:
9306 * tests/examples/camerabin/gst-camera.c:
9307 * tests/examples/camerabin/gst-camera.glade:
9308 camerabin: add camerabin examples
9309 gst-camera is a gtk-test app to play with the imagecapture and videorecording.
9310 gst-camera-perf is a tool to run various scenarios and take time meassurements
9311 (e.g. shot-to-shot). Also sort the output files in configure.ac a bit to be
9312 in alphabetical order.
9314 2009-06-10 11:15:01 +0300 Stefan Kost <ensonic@users.sf.net>
9316 * ext/metadata/metadataexif.c:
9317 metadata: fix conversion of geo coordinates
9318 Coordinate conversion has been verified with exiv2 and some webpages.
9319 Minutes wher totally off and seconds were not used at all.
9321 2009-06-22 11:19:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9323 * gst/h264parse/gsth264parse.c:
9324 h264parse: detect and fix for bad NALU sizes
9325 when in AVC mode a nalu size seems invalid, assume the NALU has the size of the
9326 available data instead of looping forever.
9329 2009-06-19 21:20:26 +0100 Jan Schmidt <thaytan@noraisin.net>
9331 * sys/vdpau/gstvdpmpegdec.c:
9332 * sys/vdpau/gstvdpvideoyuv.c:
9333 VDPAU: Add some debug statements
9335 2009-06-18 17:06:23 +0100 Jan Schmidt <thaytan@noraisin.net>
9337 * sys/vdpau/Makefile.am:
9338 VDPAU: Fix build flags to pull in gst-plugins-base libs
9340 2009-06-15 18:33:06 +0100 Jan Schmidt <thaytan@noraisin.net>
9342 * sys/vdpau/gstvdpvideoyuv.c:
9343 VDPAU: Refactor the error path to a common output, and fix a leak.
9344 Don't leak the input buffer on errors. Add some debug statements.
9346 2009-06-15 18:29:56 +0100 Jan Schmidt <thaytan@noraisin.net>
9348 * sys/vdpau/gstvdpmpegdec.c:
9349 VDPAU: Fix up caps in vdpaumpegdec. Remove extra semicolon
9350 Fix a typo in the caps for the VDPAU mpeg decoder (chroma_type->chroma-type)
9351 and use the GST_VDP_VIDEO_CAPS for the pad template.
9352 Remove a stray semicolon.
9354 2009-06-12 16:39:39 +0100 Jan Schmidt <thaytan@noraisin.net>
9357 * sys/vdpau/Makefile.am:
9358 VDPAU: Enhance the configure tests
9359 Check for the VDPAU headers in /usr/include/nvidia as they are on some
9360 platforms (Fedora/rpmfusion). Also check that the libvdpau library is
9363 2009-06-09 23:14:26 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9365 * sys/vdpau/gstvdpmpegdec.c:
9366 vdpaumpegdec: use fixed src caps
9368 2009-06-08 14:35:29 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9370 * sys/vdpau/gstvdpmpegdec.c:
9371 * sys/vdpau/gstvdpmpegdec.h:
9372 vdpaumpegdec: drop all frames before a GOP when we seek
9374 2009-06-08 14:15:03 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9376 * sys/vdpau/gstvdpmpegdec.c:
9377 vdpaumpegdec: small cleanup
9379 2009-06-07 23:46:38 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9381 * sys/vdpau/gstvdpdevice.c:
9382 * sys/vdpau/gstvdpdevice.h:
9383 * sys/vdpau/gstvdpmpegdec.h:
9384 * sys/vdpau/gstvdpvideobuffer.c:
9385 * sys/vdpau/gstvdpvideobuffer.h:
9386 * sys/vdpau/gstvdpvideoyuv.h:
9387 * sys/vdpau/gstvdpyuvvideo.h:
9388 vdpau: s/IS_VDPAU/IS_VDP
9390 2009-06-07 01:25:01 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9392 * sys/vdpau/gstvdpmpegdec.c:
9393 vdpaumpegdec: send newsegment event if only the rate has been updated
9395 2009-06-07 01:12:50 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9397 * sys/vdpau/gstvdpmpegdec.c:
9398 * sys/vdpau/gstvdpmpegdec.h:
9399 vdpaumpegdec: use mutex to protect mpeg_dec->seeking from concurrent access
9401 2009-06-07 00:55:55 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9403 * sys/vdpau/gstvdpmpegdec.c:
9404 vdpaumpegdec: use gst_pad_get_parent for threadsafety
9406 2009-06-06 21:27:52 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9408 * sys/vdpau/gstvdpmpegdec.c:
9409 vdpaumpegdec: further work on seeking
9411 2009-06-05 23:11:18 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9413 * sys/vdpau/gstvdpmpegdec.c:
9414 * sys/vdpau/mpegutil.c:
9415 vdpaumpegdec: small cleanups
9417 2009-06-05 22:28:02 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9419 * sys/vdpau/gstvdpmpegdec.c:
9420 vdpaumpegdec: set GST_BUFFER_FLAG_DELTA_UNIT on non I_FRAME's
9422 2009-06-05 21:48:28 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9424 * sys/vdpau/Makefile.am:
9425 * sys/vdpau/gstvdp.c:
9426 * sys/vdpau/gstvdpmpegdec.c:
9427 * sys/vdpau/gstvdpmpegdec.h:
9428 * sys/vdpau/gstvdpmpegdecoder.c:
9429 * sys/vdpau/gstvdpmpegdecoder.h:
9430 vdpaumpegdec: rename gstvdpmpegdecoder.[ch] to gstvdpmpegdec.[ch]
9432 2009-06-05 21:46:08 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9434 * sys/vdpau/gstvdp.c:
9435 * sys/vdpau/gstvdpmpegdecoder.c:
9436 * sys/vdpau/gstvdpmpegdecoder.h:
9437 vdpaumpegdec: rename GstVdpMpegDecoder to GstVdpMpegDec
9439 2009-06-05 21:42:30 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9441 * sys/vdpau/gstvdpmpegdecoder.c:
9442 * sys/vdpau/gstvdpmpegdecoder.h:
9443 vdpaumpegdec: pass buffer size directly to gst_vdp_mpeg_decoder_decode
9445 2009-06-05 21:18:47 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9447 * sys/vdpau/gstvdpmpegdecoder.c:
9448 vdpaumpegdec: small cleanup
9450 2009-06-05 21:16:48 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9452 * sys/vdpau/gstvdpmpegdecoder.c:
9453 * sys/vdpau/gstvdpmpegdecoder.h:
9454 vdpaumpegdec: calculate byterate from the size of the incoming data
9456 2009-06-05 19:08:24 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9458 * sys/vdpau/gstvdpmpegdecoder.c:
9459 vdpaumpegdec: print frame_nr in debug print
9461 2009-06-05 18:28:17 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9463 * sys/vdpau/gstvdpmpegdecoder.c:
9464 vdpaumpegdec: interlaced fixes
9466 2009-06-05 18:18:38 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9468 * sys/vdpau/gstvdpmpegdecoder.c:
9469 vdpaumpegdec: only set base duration once
9471 2009-06-05 17:53:16 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9473 * sys/vdpau/gstvdpmpegdecoder.c:
9474 vdpaumpegdec: don't send the EVENT_NEWSEGMENT downstream if we're seeking
9476 2009-06-05 17:43:49 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9478 * sys/vdpau/gstvdpmpegdecoder.c:
9479 * sys/vdpau/gstvdpmpegdecoder.h:
9480 vdpaumpegdec: implement seeking
9482 2009-06-05 11:54:17 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9484 * sys/vdpau/gstvdpmpegdecoder.c:
9485 vdpaumpegdec: change a GST_DEBUG to GST_WARNING
9487 2009-06-05 11:52:32 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9489 * sys/vdpau/gstvdpmpegdecoder.c:
9490 * sys/vdpau/gstvdpmpegdecoder.h:
9491 vdpaumpegdec: remove unused broken_gop field
9493 2009-06-05 11:51:41 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9495 * sys/vdpau/gstvdpmpegdecoder.c:
9496 vdpaumpegdec: add new gst_vdp_mpeg_decoder_flush for flushing the decoder
9498 2009-06-05 11:24:34 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9500 * sys/vdpau/gstvdpmpegdecoder.c:
9501 vdpaumpegdec: use GSE_DEBUG_FUNCPTR
9503 2009-06-05 11:20:56 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9505 * sys/vdpau/gstvdpmpegdecoder.c:
9506 vdpaumpegdec: don't drop discont buffers
9508 2009-06-05 11:17:16 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9510 * sys/vdpau/gstvdpmpegdecoder.c:
9511 * sys/vdpau/gstvdpmpegdecoder.h:
9512 * sys/vdpau/mpegutil.c:
9513 * sys/vdpau/mpegutil.h:
9514 vdpaumpegdec: handle GST_QUERY_POSITION and GST_QUERY_DURATION
9516 2009-06-04 21:17:40 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9518 * sys/vdpau/gstvdpmpegdecoder.c:
9519 * sys/vdpau/gstvdpmpegdecoder.h:
9520 * sys/vdpau/mpegutil.c:
9521 * sys/vdpau/mpegutil.h:
9522 vdpaumpegdec: calculate correct duration from data in MPEG_PACKET_EXT_PICTURE_CODING
9524 2009-06-04 19:30:02 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9526 * sys/vdpau/gstvdpmpegdecoder.c:
9527 * sys/vdpau/gstvdpmpegdecoder.h:
9528 vdpaumpegdec: fix so that the first frame in a raw mpegvideo stream get timestamp 0
9530 2009-06-04 19:17:14 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9532 * sys/vdpau/Makefile.am:
9533 * sys/vdpau/gstvdpdecoder.c:
9534 * sys/vdpau/gstvdpdecoder.h:
9535 * sys/vdpau/gstvdpmpegdecoder.c:
9536 * sys/vdpau/gstvdpmpegdecoder.h:
9537 vpdaumpegdec: remove useless GstVdpDecoder baseclass
9539 2009-06-04 18:11:06 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9541 * sys/vdpau/gstvdpmpegdecoder.c:
9542 * sys/vdpau/mpegutil.c:
9543 * sys/vdpau/mpegutil.h:
9544 vdpaumpegdec: use GstBitReader to parse bitstream
9546 2009-05-06 23:07:00 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9548 * gst/mpegvideoparse/mpegvideoparse.c:
9549 * sys/vdpau/gstvdp.c:
9550 vdpau: change element rank for testing purposes
9551 set mpegvideoparse rank to primary and vdpaumpegdec to primary - 1 to get vdpaumpegdec
9552 correctly plugged into playbin
9554 2009-05-05 23:19:56 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9556 * sys/vdpau/gstvdpdevice.c:
9557 * sys/vdpau/gstvdpmpegdecoder.c:
9558 vdpau: add debug on GstVdpDevice destroy
9560 2009-05-05 23:13:25 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9562 * sys/vdpau/gstvdpmpegdecoder.c:
9563 vdpaumpegdec: small code cleanup
9565 2009-05-05 23:08:51 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9567 * sys/vdpau/gstvdpmpegdecoder.c:
9568 vdpaumpegdec: remove unnused GstVdpBFrame struct
9570 2009-05-05 23:07:06 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9572 * sys/vdpau/gstvdpdecoder.c:
9573 vdpaumpegdec: fix small typo in debug print
9575 2009-05-05 18:54:31 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9577 * sys/vdpau/gstvdpdecoder.c:
9578 * sys/vdpau/gstvdpdecoder.h:
9579 vdpaumpegdec: fixup timestamping of outgoing buffers
9581 2009-05-05 18:45:07 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9583 * sys/vdpau/gstvdpmpegdecoder.c:
9584 vdpaumpegdec: don't add forward_reference if the frame is an I_FRAME
9586 2009-05-05 18:37:50 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9588 * sys/vdpau/gstvdpmpegdecoder.c:
9589 vdpaumpegdec: set correct timestamps
9591 2009-05-05 17:30:33 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9593 * sys/vdpau/gstvdpmpegdecoder.c:
9594 * sys/vdpau/gstvdpmpegdecoder.h:
9595 vdpaumpegdec: remove unneeded locking since we know do StateChange correctly
9597 2009-05-05 17:28:19 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9599 * sys/vdpau/gstvdp.c:
9600 * sys/vdpau/gstvdpdecoder.h:
9601 * sys/vdpau/gstvdpdevice.c:
9602 * sys/vdpau/gstvdpmpegdecoder.c:
9603 * sys/vdpau/gstvdpmpegdecoder.h:
9604 * sys/vdpau/gstvdpvideobuffer.c:
9605 * sys/vdpau/gstvdpvideobuffer.h:
9606 s/GST_TYPE_VDPAU/GST_TYPE_VDP/g
9608 2009-05-05 17:20:16 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9610 * sys/vdpau/gstvdpdevice.h:
9611 * sys/vdpau/gstvdpvideoyuv.h:
9612 * sys/vdpau/gstvdpyuvvideo.h:
9613 vdpau: s/GST_TYPE_VDPAU/GST_TYPE_VDP/g
9615 2009-05-05 17:15:33 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9617 * sys/vdpau/gstvdpdecoder.c:
9618 * sys/vdpau/gstvdpmpegdecoder.c:
9619 vdpaumpegdec: fixup state change
9621 2009-05-05 16:29:24 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9623 * sys/vdpau/gstvdpdevice.c:
9624 vdpau: init "vdpaudevice" debug catoegory in gst_vdp_get_device
9626 2009-05-05 08:11:03 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9628 * sys/vdpau/gstvdpmpegdecoder.c:
9629 vdpaumpegdec: hold the lock in change_state
9631 2009-05-03 21:52:49 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9633 * sys/vdpau/gstvdpmpegdecoder.c:
9634 * sys/vdpau/gstvdpmpegdecoder.h:
9635 * sys/vdpau/gstvdpvideobuffer.c:
9636 * sys/vdpau/gstvdpvideobuffer.h:
9637 vdpaumpegdec: the B_FRAME decoding was completely wrong, fix it
9638 the buffers don't come in output order so fix the decoder to handle this
9639 add new gst_vdp_video_buffer_add_reference method to GstVdpVideoBuffer to be able to keep
9640 buffers alive. Ie. a B_FRAME need to have both the forward reference and the backward
9641 reference alive during it's lifetime.
9642 add mutex to protect for threadsafety issues when we reset the decoder in FLUSH_STOP
9644 2009-04-30 21:58:01 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9646 * sys/vdpau/mpegutil.c:
9647 vdpaumpegdec: set full_pel_forward_vector to 0 when pic_type == P_FRAME
9649 2009-04-27 21:30:59 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9651 * sys/vdpau/gstvdpmpegdecoder.c:
9652 vdpaumpegdec: drop frames if we haven't got an I_FRAME yet
9654 2009-04-27 20:57:12 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9656 * sys/vdpau/gstvdp.c:
9657 vdpau: set vdpauvideoyuv and vdpauyuvvideo to GST_RANK_PRIMARY
9659 2009-04-27 20:50:11 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9661 * sys/vdpau/gstvdpdecoder.c:
9662 * sys/vdpau/gstvdpmpegdecoder.c:
9663 vdpaumpegdec: destroy the VdpDecoder and reset the decoder on state change
9665 2009-04-27 20:45:11 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9667 * sys/vdpau/gstvdpdevice.c:
9668 vdpau: fix error where we forgot to pass a trailing NULL to g_object_new
9670 2009-04-27 20:21:44 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9672 * sys/vdpau/gstvdpdevice.c:
9673 vdpau: close display on finalize
9675 2009-04-27 20:18:52 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9677 * sys/vdpau/gstvdpdecoder.c:
9679 init create GstVdpDevice on GST_STATE_CHANGE_READY_TO_PAUSED instead of on
9680 GST_STATE_CHANGE_NULL_TO READY
9681 add back incrementing of frame_nr
9683 2009-04-27 20:15:07 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9685 * sys/vdpau/gstvdpdevice.c:
9686 vdpau: use g_once_init_enter instead of g_once
9688 2009-04-27 18:34:53 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9690 * sys/vdpau/gstvdpdecoder.c:
9691 * sys/vdpau/gstvdpmpegdecoder.c:
9692 vdpaumpegdec: if available use incoming buffer timestamp as output timestamp
9694 2009-04-27 15:12:26 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9696 * sys/vdpau/gstvdpmpegdecoder.c:
9697 vdpaumpegdec: clear the adapter when we reset the decoder
9699 2009-04-26 23:25:33 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9701 * sys/vdpau/gstvdpdecoder.c:
9702 * sys/vdpau/gstvdpdecoder.h:
9703 * sys/vdpau/gstvdpdevice.h:
9704 * sys/vdpau/gstvdpmpegdecoder.c:
9705 * sys/vdpau/gstvdpmpegdecoder.h:
9706 * sys/vdpau/gstvdpvideobuffer.h:
9707 * sys/vdpau/gstvdpvideoyuv.c:
9708 * sys/vdpau/gstvdpvideoyuv.h:
9709 * sys/vdpau/gstvdpyuvvideo.c:
9710 * sys/vdpau/gstvdpyuvvideo.h:
9711 vdpau: fixup renaming
9712 the rename work done in commit 24cf84d06b2f4b2edec3383b198441a07829618b didn't
9713 include typecasts. This commit fixes this.
9715 2009-04-26 23:20:30 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9717 * sys/vdpau/gstvdpmpegdecoder.c:
9718 vdpaumpegdec: reset decoder on GST_EVENT_FLUSH_STOP
9720 2009-04-26 22:05:11 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9722 * sys/vdpau/gstvdpmpegdecoder.c:
9723 vdpaumpegdec: reset decoder when we get a discont buffer
9725 2009-04-26 20:40:45 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9727 * sys/vdpau/gstvdpmpegdecoder.c:
9728 vdpaumpegdec: add "MPEG_PACKET_EXT_PICTURE_CODING" debug statement
9730 2009-04-22 23:35:07 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9732 * sys/vdpau/gstvdpmpegdecoder.c:
9733 * sys/vdpau/gstvdpmpegdecoder.h:
9734 * sys/vdpau/mpegutil.c:
9735 * sys/vdpau/mpegutil.h:
9736 vdpaumpegdec: handle broken_gop field
9738 2009-04-22 21:04:58 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9740 * sys/vdpau/mpegutil.c:
9741 vdpaumpegdec: convert all manual parsing to use read_bits instead
9743 2009-04-22 20:28:19 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9745 * sys/vdpau/gstvdpmpegdecoder.c:
9746 vdpaumpegdec: remove unneded gst_buffer_ref and the accompanying gst_buffer_unref
9748 2009-04-22 20:25:55 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9750 * sys/vdpau/gstvdpmpegdecoder.c:
9751 vdpaumpegdec: fixup error where we set forward_reference instead of backward_reference
9753 2009-04-16 23:43:24 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9755 * sys/vdpau/gstvdpmpegdecoder.c:
9756 * sys/vdpau/gstvdpmpegdecoder.h:
9757 * sys/vdpau/mpegutil.c:
9758 vdpaumpegdec: handle multiple B_FRAMEs in a row
9760 2009-04-16 22:30:27 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9762 * sys/vdpau/gstvdpmpegdecoder.c:
9763 vdpaumpegdec: more B_FRAME work
9765 2009-04-16 22:06:50 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9767 * sys/vdpau/gstvdpmpegdecoder.c:
9768 * sys/vdpau/gstvdpmpegdecoder.h:
9769 vdpaumpegdec: inital support at handling B_FRAMES
9771 2009-04-15 23:49:07 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9773 * sys/vdpau/gstvdpmpegdecoder.c:
9774 vdpaumpegdec: fixup GstFlowReturn propagation a bit
9776 2009-04-15 23:38:53 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9778 * sys/vdpau/gstvdpmpegdecoder.c:
9779 * sys/vdpau/mpegutil.c:
9780 * sys/vdpau/mpegutil.h:
9781 vdpaumpegdec: parse PICTURE_CODING_EXTENSION alternate_scan bit
9783 2009-04-15 23:31:33 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9785 * sys/vdpau/gstvdpmpegdecoder.c:
9786 * sys/vdpau/mpegutil.c:
9787 vdpaumpegdec: fixup quantmatrix extension parsing
9789 2009-04-15 18:17:54 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9791 * sys/vdpau/gstvdpmpegdecoder.c:
9792 vdpaumpegdec: correct some default values
9793 mpeg1 now give nearly correct output :)
9795 2009-04-15 17:52:27 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9797 * sys/vdpau/gstvdpmpegdecoder.h:
9798 vdpaumpegdecoder: remove unused slice field
9800 2009-04-14 23:47:40 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9802 * sys/vdpau/gstvdpdecoder.c:
9803 * sys/vdpau/gstvdpvideobuffer.h:
9804 vdpau: rename "video/vdpau-video" caps to "video/x-vdpau-video"
9806 2009-04-14 21:07:32 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9808 * sys/vdpau/gstvdpdecoder.c:
9809 * sys/vdpau/gstvdpdecoder.h:
9810 vdpau: remove "silent" property from GstVdpDecoder
9812 2009-04-14 21:05:44 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9814 * sys/vdpau/gstvdpdecoder.c:
9815 vdpau: don't set element details in GstVdpDecoder
9817 2009-04-14 21:04:59 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9819 * sys/vdpau/gstvdp.c:
9820 * sys/vdpau/gstvdpmpegdecoder.c:
9821 vdpaumpegdecoder: rename to "vdpaumpegdec"
9823 2009-04-14 19:08:53 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9825 * sys/vdpau/gstvdpmpegdecoder.c:
9826 * sys/vdpau/gstvdpmpegdecoder.h:
9827 vdpaumpegdecoder: remove unnecesary want_slice field
9829 2009-04-13 22:21:03 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9831 * sys/vdpau/gstvdp.c:
9832 vdpau: small cosmetical fix
9834 2009-04-13 22:19:20 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9836 * sys/vdpau/Makefile.am:
9837 * sys/vdpau/gstvdp.c:
9838 * sys/vdpau/gstvdpau.c:
9839 * sys/vdpau/gstvdpaudecoder.c:
9840 * sys/vdpau/gstvdpaudecoder.h:
9841 * sys/vdpau/gstvdpaudevice.c:
9842 * sys/vdpau/gstvdpaudevice.h:
9843 * sys/vdpau/gstvdpaumpegdecoder.c:
9844 * sys/vdpau/gstvdpaumpegdecoder.h:
9845 * sys/vdpau/gstvdpauvideobuffer.c:
9846 * sys/vdpau/gstvdpauvideobuffer.h:
9847 * sys/vdpau/gstvdpauvideoyuv.c:
9848 * sys/vdpau/gstvdpauvideoyuv.h:
9849 * sys/vdpau/gstvdpauyuvvideo.c:
9850 * sys/vdpau/gstvdpauyuvvideo.h:
9851 * sys/vdpau/gstvdpdecoder.c:
9852 * sys/vdpau/gstvdpdecoder.h:
9853 * sys/vdpau/gstvdpdevice.c:
9854 * sys/vdpau/gstvdpdevice.h:
9855 * sys/vdpau/gstvdpmpegdecoder.c:
9856 * sys/vdpau/gstvdpmpegdecoder.h:
9857 * sys/vdpau/gstvdpvideobuffer.c:
9858 * sys/vdpau/gstvdpvideobuffer.h:
9859 * sys/vdpau/gstvdpvideoyuv.c:
9860 * sys/vdpau/gstvdpvideoyuv.h:
9861 * sys/vdpau/gstvdpyuvvideo.c:
9862 * sys/vdpau/gstvdpyuvvideo.h:
9863 vdpau: rename all files and objects from Vdpau to Vdp
9865 2009-04-13 21:23:38 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9867 * sys/vdpau/gstvdpaumpegdecoder.c:
9868 vdpau: decode slices when we get the next picture header. MPEG2 now kindof works.
9870 2009-04-13 21:11:54 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9872 * sys/vdpau/gstvdpaumpegdecoder.c:
9873 * sys/vdpau/gstvdpaumpegdecoder.h:
9874 * sys/vdpau/mpegutil.c:
9875 vdpau: small improvement to mpeg decoder
9877 2009-04-13 20:04:21 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9879 * sys/vdpau/gstvdpaudevice.c:
9880 * sys/vdpau/gstvdpaumpegdecoder.c:
9881 * sys/vdpau/gstvdpaumpegdecoder.h:
9882 * sys/vdpau/gstvdpauvideoyuv.c:
9883 * sys/vdpau/gstvdpauvideoyuv.h:
9884 * sys/vdpau/gstvdpauyuvvideo.c:
9885 * sys/vdpau/gstvdpauyuvvideo.h:
9886 vdpau: remove unused "silent" properties
9888 2009-04-13 19:36:53 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9890 * sys/vdpau/gstvdpauvideoyuv.c:
9891 * sys/vdpau/gstvdpauyuvvideo.c:
9892 vdpau: implement GstVdpauVideoBuffer -> I420 conversion
9894 2009-04-09 16:54:27 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9896 * sys/vdpau/gstvdpaudevice.h:
9897 * sys/vdpau/gstvdpauvideoyuv.c:
9898 * sys/vdpau/gstvdpauyuvvideo.c:
9899 vdpau: move definition of the VdpChromaType array and the VdpauFormats to gstdevice.h
9901 2009-04-07 21:51:48 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9903 * sys/vdpau/gstvdpaumpegdecoder.c:
9905 set vdp_info.forward_reference to VDP_INVALID handle when unreffing the old
9908 2009-04-07 20:46:49 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9910 * sys/vdpau/Makefile.am:
9911 * sys/vdpau/gstvdpau.c:
9912 * sys/vdpau/gstvdpaudevice.c:
9913 * sys/vdpau/gstvdpaudevice.h:
9914 * sys/vdpau/gstvdpauvideoyuv.c:
9915 * sys/vdpau/gstvdpauyuvvideo.c:
9916 * sys/vdpau/gstvdpauyuvvideo.h:
9917 vdpau: add new GstVdpauYUVVideo element
9918 the GstVdpauYUVVideo element takes raw YUV video and outputs
9919 GstVdpauVideoBuffers
9921 2009-04-04 22:45:09 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9923 * sys/vdpau/gstvdpaumpegdecoder.c:
9924 * sys/vdpau/gstvdpauvideoyuv.c:
9925 vdpau: VideoYUV unref buffer in chain so that we don't leak them MpegDecoder parse sequence headers
9927 2009-04-04 22:05:11 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9929 * sys/vdpau/gstvdpaudecoder.c:
9930 * sys/vdpau/gstvdpaumpegdecoder.c:
9931 vdpau: remove some unneded includes
9933 2009-04-04 22:03:23 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9935 * sys/vdpau/Makefile.am:
9936 * sys/vdpau/gstvdpau.c:
9937 * sys/vdpau/gstvdpaudecoder.h:
9938 * sys/vdpau/gstvdpaumpegdecoder.c:
9939 * sys/vdpau/gstvdpauvideoyuv.c:
9940 vdpau: move plugin definition to a new gstvdpau.c file fix up debug categories
9942 2009-04-04 20:53:35 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9944 * sys/vdpau/Makefile.am:
9945 * sys/vdpau/gstvdpaudecoder.c:
9946 * sys/vdpau/gstvdpaudecoder.h:
9947 * sys/vdpau/gstvdpaumpegdecoder.c:
9948 * sys/vdpau/gstvdpaumpegdecoder.h:
9949 * sys/vdpau/gstvdpauvideobuffer.c:
9950 * sys/vdpau/gstvdpauvideobuffer.h:
9951 * sys/vdpau/gstvdpauvideoyuv.c:
9952 * sys/vdpau/gstvdpauvideoyuv.h:
9953 vdpau: add new GstVdpauVideoYUV element
9954 GstVdpauDecoder now pushes GstVdpauVideoBuffers instead of doing
9955 VdpSurface -> YUV conversion. To get YUV data you now put in a GstVdpauVideoYUV
9956 element which takes GstVdpauVideoBuffers and outputs YUV data.
9958 2009-04-03 17:59:02 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9960 * sys/vdpau/gstvdpaumpegdecoder.c:
9961 vdpau: small indent fix
9963 2009-04-03 17:58:25 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9965 * sys/vdpau/gstvdpaudevice.c:
9966 vdpau: remove obosolete FIXME and some debug prints from gstvdpaudevice.c
9968 2009-04-03 17:53:21 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9970 * sys/vdpau/gst-vdpau-device.h:
9971 * sys/vdpau/gstvdpaudevice.h:
9972 vdpau: commit rename of gst-vdpau-device.h to gstvdpaudevice.h
9974 2009-04-03 17:52:20 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9976 * sys/vdpau/gst-vdpau-device.c:
9977 vdpau: remove gst-vdpau-device.c
9979 2009-04-03 17:51:16 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9981 * sys/vdpau/Makefile.am:
9982 * sys/vdpau/gstvdpaudecoder.h:
9983 * sys/vdpau/gstvdpaudevice.c:
9984 vdpau: rename gst-vdpau-device.[ch] to gstvdpaudevice.[ch]
9986 2009-04-01 21:42:56 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9988 * sys/vdpau/gstvdpaudecoder.c:
9989 * sys/vdpau/gstvdpaudecoder.h:
9990 vdpau: change all references of "gst_vdpaudecoder*" to "gst_vdpau_decoder"
9992 2009-04-01 21:40:14 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
9994 * sys/vdpau/gstvdpaudecoder.c:
9995 * sys/vdpau/gstvdpaumpegdecoder.c:
9996 vdpau: make the decoder clean up after itself
9998 2009-04-01 21:26:45 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
10000 * sys/vdpau/Makefile.am:
10001 vdpau: remove extra \ from Makefile.am
10003 2009-04-01 21:19:18 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
10005 * sys/vdpau/Makefile.am:
10006 * sys/vdpau/gst-vdpau-device.c:
10007 * sys/vdpau/gst-vdpau-device.h:
10008 * sys/vdpau/gstvdpaudecoder.c:
10009 * sys/vdpau/gstvdpaudecoder.h:
10010 * sys/vdpau/gstvdpaumpegdecoder.c:
10011 * sys/vdpau/gstvdpaumpegdecoder.h:
10012 vdpau: add gstvdpaudevice for abstracting vdpau initalization
10014 2009-03-31 22:54:14 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
10016 * sys/vdpau/gstvdpaumpegdecoder.h:
10017 vdpau: remove comment
10019 2009-03-31 22:53:40 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
10021 * sys/vdpau/Makefile.am:
10022 * sys/vdpau/gstvdpaudecoder.c:
10023 * sys/vdpau/gstvdpaudecoder.h:
10024 * sys/vdpau/gstvdpaumpegdecoder.c:
10025 * sys/vdpau/gstvdpaumpegdecoder.h:
10026 * sys/vdpau/mpegutil.c:
10027 * sys/vdpau/mpegutil.h:
10028 vdpau: MPEG1 decoding know gives recognizable output
10030 2009-03-29 15:28:06 +0200 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
10032 * sys/vdpau/gstvdpaudecoder.c:
10033 * sys/vdpau/gstvdpaudecoder.h:
10034 * sys/vdpau/gstvdpaumpegdecoder.c:
10035 * sys/vdpau/gstvdpaumpegdecoder.h:
10036 * sys/vdpau/mpegutil.c:
10037 * sys/vdpau/mpegutil.h:
10038 vdpau: create VdpDecoder in set_caps add more functions for parsing mpeg
10040 2009-03-27 17:11:04 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
10042 * sys/vdpau/Makefile.am:
10043 * sys/vdpau/gstvdpaudecoder.c:
10044 * sys/vdpau/gstvdpaudecoder.h:
10045 * sys/vdpau/vdpauvariables.h:
10046 vdpau: store vdpau function pointers in a local structure
10048 2009-03-27 16:55:19 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
10050 * sys/vdpau/Makefile.am:
10051 * sys/vdpau/gstvdpaudecoder.c:
10052 * sys/vdpau/gstvdpaumpegdecoder.c:
10053 * sys/vdpau/gstvdpaumpegdecoder.h:
10054 * sys/vdpau/mpegutil.c:
10055 * sys/vdpau/mpegutil.h:
10056 vdpau: extract mpeg2 profile from codec_data
10058 2009-03-26 21:04:48 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
10060 * sys/vdpau/gstvdpaudecoder.c:
10061 * sys/vdpau/gstvdpaudecoder.h:
10062 * sys/vdpau/gstvdpaumpegdecoder.c:
10063 * sys/vdpau/gstvdpaumpegdecoder.h:
10064 vdpau: extract mpeg version
10066 2009-03-25 20:41:46 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
10068 * sys/vdpau/gstvdpauh264decoder.c:
10069 * sys/vdpau/gstvdpauh264decoder.h:
10070 * sys/vdpau/gstvdpaumpegdecoder.c:
10071 vdpau: add version specification to mpegdecoder caps
10073 2009-03-25 20:38:27 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
10075 * sys/vdpau/Makefile.am:
10076 * sys/vdpau/gstvdpaumpegdecoder.c:
10077 * sys/vdpau/gstvdpaumpegdecoder.h:
10078 vdpau: focus on mpeg instead of h264
10080 2009-03-25 19:59:06 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
10082 * sys/vdpau/gstvdpaudecoder.c:
10083 * sys/vdpau/gstvdpaudecoder.h:
10084 * sys/vdpau/vdpauvariables.h:
10085 vdpau: rough try at implementing pushinf of YV12 buffers
10087 2009-03-24 22:26:56 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
10089 * sys/vdpau/gstvdpaudecoder.c:
10090 vdpau: remove obsolete comment
10092 2009-03-23 21:36:55 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
10094 * sys/vdpau/gstvdpaudecoder.c:
10095 * sys/vdpau/gstvdpaudecoder.h:
10096 * sys/vdpau/vdpauvariables.h:
10097 vdpau: init vdpau in GST_STATE_CHANGE_NULL_TO_READY add gst_vdpaudecoder_push_video_surface to vdpaudecoder.h
10099 2009-03-23 20:47:00 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
10101 * sys/vdpau/gstvdpaudecoder.c:
10102 * sys/vdpau/gstvdpaudecoder.h:
10103 vdpau: add stubs for pushing VdpVideoSurfaces to the src pad
10105 2009-03-21 22:06:12 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
10107 * sys/vdpau/gstvdpauh264decoder.c:
10108 vdpau: update VdpauH264Decoder element description
10110 2009-03-20 21:26:11 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
10112 * sys/vdpau/gstvdpaudecoder.c:
10113 vdpau: changle gstvdpaudecoder.c classification
10115 2009-03-20 21:24:40 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
10117 * sys/vdpau/Makefile.am:
10118 * sys/vdpau/gstvdpaudecoder.c:
10119 * sys/vdpau/gstvdpaudecoder.h:
10120 * sys/vdpau/gstvdpauh264decoder.c:
10121 * sys/vdpau/gstvdpauh264decoder.h:
10122 * sys/vdpau/vdpauvariables.h:
10123 vdpau: implement downstream caps negotiation
10125 2009-03-15 21:23:35 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
10127 * sys/vdpau/gstvdpaudecoder.c:
10128 vdpau: small indentation fix
10130 2009-03-15 21:21:49 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
10132 * sys/vdpau/Makefile.am:
10133 * sys/vdpau/gstvdpaudecoder.c:
10134 * sys/vdpau/gstvdpaudecoder.h:
10135 vdpau: add basic base class for vdpau decoders
10137 2009-03-14 10:43:28 +0100 Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
10141 * sys/vdpau/Makefile.am:
10142 add new vdpau directory
10144 2009-06-19 19:09:19 +0200 Branko Subasic <branko.subasic at axis.com>
10146 * gst/rtpmanager/gstrtpsession.c:
10147 * gst/rtpmanager/rtpsession.c:
10148 * gst/rtpmanager/rtpsession.h:
10149 * gst/rtpmanager/rtpsource.c:
10150 * gst/rtpmanager/rtpsource.h:
10151 * tests/check/Makefile.am:
10152 * tests/check/elements/rtpbin_buffer_list.c:
10153 rtpbin: add support for buffer-list
10154 Add support for sending buffer-lists.
10155 Add unit test for testing that the buffer-list passed through rtpbin.
10158 2009-06-18 12:13:28 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10160 * gst/aacparse/gstaacparse.c:
10161 aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
10163 2009-06-11 15:54:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10165 * gst/qtmux/atoms.c:
10166 * gst/qtmux/gstqtmux.c:
10167 * gst/qtmux/gstqtmux.h:
10168 qtmux: only use (64-bit) extended (mdat) atom size if needed. Fixes #585319.
10170 2009-06-10 14:46:14 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10172 * gst/qtmux/gstqtmux.c:
10173 qtmux: set default movie timescale to microsecond units
10175 2009-06-10 13:24:20 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10177 * gst/qtmux/atoms.c:
10178 qtmux: compress/optimize stsc writing
10180 2009-06-10 12:42:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10182 * gst/qtmux/atoms.c:
10183 * gst/qtmux/atoms.h:
10184 * gst/qtmux/fourcc.h:
10185 * gst/qtmux/gstqtmux.c:
10186 * gst/qtmux/gstqtmuxmap.c:
10187 qtmux: add 3GP style tagging (and refactor appropriately)
10189 2009-06-01 23:00:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10191 * gst/qtmux/atoms.c:
10192 * gst/qtmux/atoms.h:
10193 * gst/qtmux/fourcc.h:
10194 * gst/qtmux/gstqtmux.c:
10195 qtmux (and variants): handle pixel-aspect-ratio. Fixes #584358.
10197 2009-06-19 17:04:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10199 * ext/mythtv/gstmythtvsrc.c:
10200 * gst/mpegtsmux/mpegtsmux.c:
10201 Fix previous commit so that things still work with debug logs enabled
10203 2009-06-19 16:21:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10205 * ext/apexsink/gstapexsink.c:
10206 * ext/directfb/dfbvideosink.c:
10207 * ext/libmms/gstmms.c:
10208 * ext/metadata/metadataexif.c:
10209 * ext/mythtv/gstmythtvsrc.c:
10210 * ext/resindvd/resindvdsrc.c:
10211 * ext/sdl/sdlvideosink.c:
10212 * gst/dvdspu/gstdvdspu.c:
10213 * gst/liveadder/liveadder.c:
10214 * gst/mpegtsmux/mpegtsmux.c:
10215 * gst/mpegvideoparse/mpegvideoparse.c:
10216 * gst/rtpmanager/gstrtpjitterbuffer.c:
10217 * sys/oss4/oss4-mixer.c:
10218 Make build without warnings with debugging disabled
10220 2009-06-16 21:34:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10222 * gst/frei0r/gstfrei0r.c:
10223 * gst/frei0r/gstfrei0rfilter.c:
10224 * gst/frei0r/gstfrei0rmixer.c:
10225 * gst/frei0r/gstfrei0rsrc.c:
10226 frei0r: Make plugin scanning more robust
10228 2009-06-16 21:27:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10230 * gst/frei0r/gstfrei0r.c:
10231 frei0r: Make sure to only register plugins that have valid propert types
10233 2009-06-16 19:42:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10236 * gst/frei0r/gstfrei0rfilter.c:
10237 frei0r: Remove custom get_unit_size implementation
10238 This is already handled by the default one from GstVideoFilter
10240 2009-06-15 17:05:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10242 * gst/frei0r/gstfrei0rfilter.c:
10243 frei0r: Fix the klass of the filter elements
10245 2009-06-14 19:41:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10247 * gst/frei0r/gstfrei0rfilter.c:
10248 * gst/frei0r/gstfrei0rmixer.c:
10249 * gst/frei0r/gstfrei0rsrc.c:
10250 frei0r: Free type names
10252 2009-06-14 19:35:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10254 * gst/frei0r/gstfrei0rmixer.c:
10255 frei0r: Unref the GstCollectPads instance on finalize
10257 2009-06-14 19:27:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10259 * gst/frei0r/gstfrei0rsrc.c:
10260 frei0r: Don't allow caps changes in PLAYING/PAUSED
10261 Most frei0r source plugins generate output based on
10262 previous output and creating a new instance on caps
10263 changes will let the output start at 0 again.
10265 2009-06-14 19:21:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10267 * gst/frei0r/Makefile.am:
10268 * gst/frei0r/gstfrei0r.c:
10269 * gst/frei0r/gstfrei0rfilter.c:
10270 * gst/frei0r/gstfrei0rmixer.c:
10271 * gst/frei0r/gstfrei0rmixer.h:
10272 freir0: Add support for frei0r mixer plugins
10274 2009-06-13 10:06:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10276 * gst/frei0r/gstfrei0rsrc.c:
10277 frei0r: Destroy the f0r_instance_t in stop()
10279 2009-06-12 22:04:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10281 * gst/frei0r/gstfrei0rfilter.c:
10282 * gst/frei0r/gstfrei0rsrc.c:
10283 frei0r: Add the frei0r plugin type to the element name
10284 This makes it easier to distinguish generators from filters, etc
10286 2009-06-12 22:00:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10288 * gst/frei0r/Makefile.am:
10289 * gst/frei0r/gstfrei0r.c:
10290 * gst/frei0r/gstfrei0rsrc.c:
10291 * gst/frei0r/gstfrei0rsrc.h:
10292 frei0r: Add support for frei0r source/generator plugins
10294 2009-06-12 15:13:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10296 * gst/frei0r/gstfrei0r.c:
10297 frei0r: Allow the complete double range for double properties
10298 The spec restricts it to [0,1] but some plugins are using the
10299 complete double range.
10301 2009-06-12 15:07:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10303 * gst/frei0r/gstfrei0r.c:
10304 frei0r: Use better property nicks
10306 2009-06-12 14:59:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10309 * gst/frei0r/Makefile.am:
10310 * gst/frei0r/frei0r.h:
10311 * gst/frei0r/gstfrei0r.c:
10312 * gst/frei0r/gstfrei0r.h:
10313 * gst/frei0r/gstfrei0rfilter.c:
10314 * gst/frei0r/gstfrei0rfilter.h:
10315 frei0r: First version of a frei0r wrapper plugin
10316 Currently this only supports frei0r filters.
10318 2009-06-14 20:00:51 +0200 Maximilian Högner <pbmaxi@hoegners.de>
10320 * gst/scaletempo/gstscaletempo.c:
10321 scaletempo: Explicitely cast to signed integers to fix a segfault
10324 2009-06-09 19:14:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10326 * gst/shapewipe/gstshapewipe.c:
10327 * gst/shapewipe/gstshapewipe.h:
10328 shapewipe: Implement basic QoS
10329 This change is based on Tim's QoS implementation
10332 2009-06-09 18:45:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10334 * gst/shapewipe/gstshapewipe.c:
10335 shapewipe: Proxy queries on the video pads to the correct peers
10337 2009-06-09 18:37:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10339 * gst/shapewipe/gstshapewipe.c:
10340 shapewipe: Proxy bufferalloc on the video sinkpad
10342 2009-06-09 18:25:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10344 * gst/shapewipe/gstshapewipe.c:
10345 shapewipe: Try to work inplace if possible
10346 This saves one new, large allocation per frame for the
10349 2009-06-16 18:46:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10351 * gst/mxf/mxfdemux.c:
10352 mxfdemux: fix stray semicolons that mess up if statement
10354 2009-06-11 13:42:20 +0100 Jan Schmidt <thaytan@noraisin.net>
10357 * docs/plugins/Makefile.am:
10358 docs: Bump common to correct upload-doc.mak, fix a comment in the doc Makefile
10360 2009-06-18 20:33:00 +0100 Jan Schmidt <thaytan@noraisin.net>
10363 * win32/common/config.h:
10364 Back to development -> 0.10.13.1
10366 2009-06-18 08:53:12 +0100 Jan Schmidt <thaytan@noraisin.net>
10368 * gst-plugins-bad.doap:
10369 Add 0.10.13 release entry to the doap file
10371 === release 0.10.13 ===
10373 2009-06-18 08:29:56 +0100 Jan Schmidt <thaytan@noraisin.net>
10379 * docs/plugins/gst-plugins-bad-plugins.args:
10380 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
10381 * docs/plugins/gst-plugins-bad-plugins.interfaces:
10382 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
10383 * docs/plugins/inspect/plugin-aacparse.xml:
10384 * docs/plugins/inspect/plugin-adpcmdec.xml:
10385 * docs/plugins/inspect/plugin-aiffparse.xml:
10386 * docs/plugins/inspect/plugin-alsaspdif.xml:
10387 * docs/plugins/inspect/plugin-amrparse.xml:
10388 * docs/plugins/inspect/plugin-apex.xml:
10389 * docs/plugins/inspect/plugin-assrender.xml:
10390 * docs/plugins/inspect/plugin-autoconvert.xml:
10391 * docs/plugins/inspect/plugin-bayer.xml:
10392 * docs/plugins/inspect/plugin-bz2.xml:
10393 * docs/plugins/inspect/plugin-camerabin.xml:
10394 * docs/plugins/inspect/plugin-cdaudio.xml:
10395 * docs/plugins/inspect/plugin-cdxaparse.xml:
10396 * docs/plugins/inspect/plugin-celt.xml:
10397 * docs/plugins/inspect/plugin-dc1394.xml:
10398 * docs/plugins/inspect/plugin-dccp.xml:
10399 * docs/plugins/inspect/plugin-debugutilsbad.xml:
10400 * docs/plugins/inspect/plugin-dfbvideosink.xml:
10401 * docs/plugins/inspect/plugin-dirac.xml:
10402 * docs/plugins/inspect/plugin-dtmf.xml:
10403 * docs/plugins/inspect/plugin-dtsdec.xml:
10404 * docs/plugins/inspect/plugin-dvb.xml:
10405 * docs/plugins/inspect/plugin-dvdspu.xml:
10406 * docs/plugins/inspect/plugin-faac.xml:
10407 * docs/plugins/inspect/plugin-faad.xml:
10408 * docs/plugins/inspect/plugin-fbdevsink.xml:
10409 * docs/plugins/inspect/plugin-festival.xml:
10410 * docs/plugins/inspect/plugin-freeze.xml:
10411 * docs/plugins/inspect/plugin-gsm.xml:
10412 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
10413 * docs/plugins/inspect/plugin-gstsiren.xml:
10414 * docs/plugins/inspect/plugin-h264parse.xml:
10415 * docs/plugins/inspect/plugin-hdvparse.xml:
10416 * docs/plugins/inspect/plugin-id3tag.xml:
10417 * docs/plugins/inspect/plugin-jack.xml:
10418 * docs/plugins/inspect/plugin-ladspa.xml:
10419 * docs/plugins/inspect/plugin-legacyresample.xml:
10420 * docs/plugins/inspect/plugin-liveadder.xml:
10421 * docs/plugins/inspect/plugin-metadata.xml:
10422 * docs/plugins/inspect/plugin-mms.xml:
10423 * docs/plugins/inspect/plugin-modplug.xml:
10424 * docs/plugins/inspect/plugin-mpeg2enc.xml:
10425 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
10426 * docs/plugins/inspect/plugin-mpegdemux2.xml:
10427 * docs/plugins/inspect/plugin-mpegtsmux.xml:
10428 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
10429 * docs/plugins/inspect/plugin-mplex.xml:
10430 * docs/plugins/inspect/plugin-musepack.xml:
10431 * docs/plugins/inspect/plugin-musicbrainz.xml:
10432 * docs/plugins/inspect/plugin-mve.xml:
10433 * docs/plugins/inspect/plugin-mxf.xml:
10434 * docs/plugins/inspect/plugin-mythtv.xml:
10435 * docs/plugins/inspect/plugin-nas.xml:
10436 * docs/plugins/inspect/plugin-neon.xml:
10437 * docs/plugins/inspect/plugin-nsfdec.xml:
10438 * docs/plugins/inspect/plugin-nuvdemux.xml:
10439 * docs/plugins/inspect/plugin-ofa.xml:
10440 * docs/plugins/inspect/plugin-oss4.xml:
10441 * docs/plugins/inspect/plugin-pcapparse.xml:
10442 * docs/plugins/inspect/plugin-qtmux.xml:
10443 * docs/plugins/inspect/plugin-rawparse.xml:
10444 * docs/plugins/inspect/plugin-real.xml:
10445 * docs/plugins/inspect/plugin-resindvd.xml:
10446 * docs/plugins/inspect/plugin-rfbsrc.xml:
10447 * docs/plugins/inspect/plugin-rtpmux.xml:
10448 * docs/plugins/inspect/plugin-scaletempo.xml:
10449 * docs/plugins/inspect/plugin-sdl.xml:
10450 * docs/plugins/inspect/plugin-sdp.xml:
10451 * docs/plugins/inspect/plugin-selector.xml:
10452 * docs/plugins/inspect/plugin-shapewipe.xml:
10453 * docs/plugins/inspect/plugin-sndfile.xml:
10454 * docs/plugins/inspect/plugin-soundtouch.xml:
10455 * docs/plugins/inspect/plugin-spcdec.xml:
10456 * docs/plugins/inspect/plugin-speed.xml:
10457 * docs/plugins/inspect/plugin-stereo.xml:
10458 * docs/plugins/inspect/plugin-subenc.xml:
10459 * docs/plugins/inspect/plugin-tta.xml:
10460 * docs/plugins/inspect/plugin-valve.xml:
10461 * docs/plugins/inspect/plugin-vcdsrc.xml:
10462 * docs/plugins/inspect/plugin-videosignal.xml:
10463 * docs/plugins/inspect/plugin-vmnc.xml:
10464 * docs/plugins/inspect/plugin-wildmidi.xml:
10465 * docs/plugins/inspect/plugin-xdgmime.xml:
10466 * docs/plugins/inspect/plugin-xvid.xml:
10467 * win32/common/config.h:
10470 2009-06-17 21:56:56 +0100 Jan Schmidt <thaytan@noraisin.net>
10506 2009-06-16 17:09:26 +0300 Stefan Kost <ensonic@users.sf.net>
10508 * gst/camerabin/camerabinimage.c:
10509 camerabin: reset filename after capture to avoid racy when capturing again
10510 If we don't reset the filename we cannot check if we still expect the filename
10511 for a subsequent capture pass. The imagebin would good to paused and we set the
10512 filename in that state. This trigers an error-message and would capture to the
10515 2009-06-12 10:29:20 +0300 Stefan Kost <ensonic@users.sf.net>
10517 * tests/check/Makefile.am:
10518 * tests/check/elements/camerabin.c:
10519 camerabin: cleanups in the tests
10520 Sprinkle more logging to make it easier to follow. Specify a low framerate and
10521 capture resolution to avoid tests timing out. Make the sinks sync to test closer
10522 to reality. Fix Makefile to use uninstalled interface.
10524 2009-06-12 10:26:30 +0300 Stefan Kost <ensonic@users.sf.net>
10526 * gst/camerabin/camerabinimage.c:
10527 * gst/camerabin/gstcamerabin.c:
10528 camerabin: set imagebin to PAUSED on capture and delayed filename setting
10529 We need to set imagebin to PAUSED to not fail the bufferalloc. We also need to
10530 keep the filesinks state locked until we have the filename for the run.
10532 2009-06-12 10:14:27 +0300 Stefan Kost <ensonic@users.sf.net>
10534 * gst/selector/gstoutputselector.c:
10535 outputselector: do the pad_alloc for the pad that is pending and have a fallback
10536 We should do the pad_alloc for the pending pad if any, as we will switch to that
10537 pad on next _chain() call. Also do a fallback alloc, if there is no output yet to
10538 not fail state transitions in dynamic pipelines.
10540 2009-06-11 16:00:36 +0100 Jan Schmidt <thaytan@noraisin.net>
10542 * win32/common/config.h:
10543 win32: Bump win32 config.h version number too
10545 2009-06-05 22:43:50 +0100 Jan Schmidt <thaytan@noraisin.net>
10581 * win32/common/config.h:
10582 0.10.12.3 pre-release
10584 2009-06-06 21:28:27 +0400 LRN <lrn1986@gmail.com>
10586 * gst/debugutils/Makefile.am:
10587 Added base libs to debug utils makefile
10590 2009-06-07 10:55:59 +0200 Edward Hervey <bilboed@bilboed.com>
10592 * tests/check/pipelines/metadata.c:
10593 tests/metadata: Don't try tags we can't handle. Fixes #584945
10595 2009-06-06 19:28:07 +0200 Edward Hervey <bilboed@bilboed.com>
10597 * gst/hdvparse/Makefile.am:
10598 hdvparse: Link against libm because we use pow().
10600 2009-06-06 13:53:04 +0100 Jan Schmidt <jan.schmidt@sun.com>
10602 * tests/examples/Makefile.am:
10603 examples: Don't build the mxf example if GTK isn't present.
10605 2009-06-06 13:17:49 +0100 Jan Schmidt <jan.schmidt@sun.com>
10607 * ext/apexsink/gstapexraop.c:
10608 * ext/apexsink/gstapexsink.c:
10609 apexsink: Fix compiler warnings
10610 Fix compile warnings on solaris from bzero not being declared (use
10611 memset instead), and strict-aliasing warnings (use a temporary
10614 2009-06-06 02:35:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10616 * gst/id3tag/id3tag.c:
10617 id3mux: init genre field in ID3v1 tag to an invalid number
10618 So that it is not interpreted as 'Blues' if no genre is to be written.
10620 2009-06-06 01:05:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10622 * gst/id3tag/gstid3mux.c:
10623 id3mux: don't write ID3v1 tag until specifically instructed to do so
10624 ID3v1 tags are one of the most broken and ill-designed things that
10625 exist on this planet. Let's not write them by default.
10627 2009-06-06 00:58:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10629 * gst/id3tag/id3tag.c:
10630 id3mux: don't write empty ID3v1 tag
10632 2009-06-06 00:39:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10634 * docs/plugins/inspect/plugin-id3tag.xml:
10635 * gst/id3tag/Makefile.am:
10636 * gst/id3tag/gstid3mux.c:
10637 * gst/id3tag/gstid3mux.h:
10638 * gst/id3tag/gstid3tag.c:
10639 * gst/id3tag/gstid3tag.h:
10640 * gst/id3tag/gsttagmux.c:
10641 * gst/id3tag/id3tag.c:
10642 * gst/id3tag/id3tag.h:
10643 id3tag: rename new id3tag element to id3mux replacing the one removed from -ugly
10645 2009-06-05 23:52:05 +0100 Jan Schmidt <thaytan@noraisin.net>
10647 * gst/nsf/nes6502.c:
10648 nsf: Fix compiler warning on Solaris.
10649 A SEC() macro already exists on Solaris, causing warnings about
10652 2009-06-05 22:20:46 +0200 Edward Hervey <bilboed@bilboed.com>
10654 * gst/hdvparse/gsthdvparse.c:
10655 hdvparse: Fix the build on Commander Thaytan's S10SP
10657 2009-06-05 19:53:09 +0100 Jan Schmidt <thaytan@noraisin.net>
10659 * tests/check/elements/.gitignore:
10660 gitignore: Ignore shapewipe unit test binary
10662 2009-06-05 19:32:26 +0100 Jan Schmidt <thaytan@noraisin.net>
10665 * docs/plugins/Makefile.am:
10666 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
10667 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
10668 * docs/plugins/inspect/plugin-x264.xml:
10670 * ext/x264/GstX264Enc.prs:
10671 * ext/x264/Makefile.am:
10672 * ext/x264/gstx264enc.c:
10673 * ext/x264/gstx264enc.h:
10674 * gst-plugins-bad.spec.in:
10675 * tests/check/Makefile.am:
10676 * tests/check/elements/.gitignore:
10677 Moved 'x264enc' from -bad to -ugly
10679 2009-06-05 21:17:55 +0300 Stefan Kost <ensonic@users.sf.net>
10681 * gst/camerabin/Makefile.am:
10682 * tests/check/Makefile.am:
10683 camerabin: fix link order
10684 Move local version up in the link order.
10686 2009-06-05 20:22:17 +0200 Edward Hervey <bilboed@bilboed.com>
10688 * gst/hdvparse/gsthdvparse.c:
10689 hdvparse: Emit a GST_MESSAGE_ELEMENT with some goodness in it.
10691 2009-06-05 10:49:41 +0200 Edward Hervey <bilboed@bilboed.com>
10693 * gst/mpegvideoparse/mpegvideoparse.c:
10694 mpegvideoparse: Add methods to get names of various values.
10696 2009-06-05 10:48:52 +0200 Edward Hervey <bilboed@bilboed.com>
10698 * gst/mpegdemux/gstmpegdefs.h:
10699 * gst/mpegdemux/gstmpegtsdemux.c:
10700 mpegtsdemux: Fix HDV private stream definition/caps.
10702 2009-06-05 10:47:41 +0200 Edward Hervey <bilboed@bilboed.com>
10704 * gst/hdvparse/gsthdvparse.c:
10705 hdvparse: Rewrite from scratch. Handle both hdv-a and hdv-v
10706 This time we analyze a lot more information.
10707 Still need to re-add the message emission.
10709 2009-06-05 16:48:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10711 * ext/celt/gstceltenc.c:
10712 celtenc: correct framesize range
10713 A CELT framesize can be between 64 and 512 samples.
10714 Fix a typo in the bitrate property description.
10716 2009-05-27 11:33:01 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
10718 * gst/camerabin/Makefile.am:
10719 * gst/camerabin/camerabinimage.c:
10720 * gst/camerabin/camerabinimage.h:
10721 * gst/camerabin/camerabinpreview.c:
10722 * gst/camerabin/camerabinpreview.h:
10723 * gst/camerabin/gstcamerabin.c:
10724 * gst/camerabin/gstcamerabin.h:
10725 * tests/check/elements/camerabin.c:
10726 camerabin: preview image sending optimization
10727 * decouple image capturing from image post-processing and encoding
10728 * post image-captured message after image is captured
10729 * post preview-image message with snapshot of captured image
10731 2009-05-19 16:58:36 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
10733 * gst/camerabin/camerabinimage.c:
10734 camerabin: don't lose post processing element in first reset
10736 2009-05-12 12:49:33 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
10738 * gst/camerabin/camerabingeneral.c:
10739 * gst/camerabin/camerabinimage.c:
10740 * gst/camerabin/camerabinvideo.c:
10741 camerabin: add debug including dot graph writing
10743 2009-05-05 14:19:46 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
10745 * gst/camerabin/gstcamerabin.c:
10746 camerabin: unblock if error occurs during capture
10748 2009-05-04 10:33:18 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
10750 * gst/camerabin/gstcamerabinphotography.c:
10751 camerabin: ignore night mode handling if already in night mode
10753 2009-05-04 10:32:10 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
10755 * gst/camerabin/gstcamerabin.c:
10756 camerabin: stop ongoing capture if changing resolution
10758 2009-04-23 18:15:43 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
10760 * gst/camerabin/camerabinvideo.c:
10761 camerabin: limit the size of video bin queue leading to view finder
10762 We don't want to show old buffers in view finder.
10764 2009-04-22 12:29:14 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
10766 * gst/camerabin/Makefile.am:
10767 * gst/camerabin/gstcamerabin.c:
10768 * gst/camerabin/gstcamerabinxoverlay.c:
10769 * gst/camerabin/gstcamerabinxoverlay.h:
10770 camerabin: don't proxy gst xoverlay interface
10771 Default view finder sink in camerabin is autovideosink which doesn't
10772 support xoverlay iface. If application decides to use another sink
10773 that supports xoverlay, then it can use the interface directly.
10775 2009-04-20 17:06:14 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
10777 * gst/camerabin/gstcamerabin.c:
10778 * gst/camerabin/gstcamerabin.h:
10779 * gst/camerabin/gstcamerabinphotography.c:
10780 camerabin: allow configuring photography settings when in NULL state
10781 Cache the photography settings if set in NULL state and apply them later
10783 2009-04-20 17:05:49 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
10785 * gst-libs/gst/interfaces/photography.c:
10786 * gst-libs/gst/interfaces/photography.h:
10787 photography: add functions to set/get all settings with one call
10789 2009-03-09 18:00:45 +0200 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
10791 * gst/camerabin/gstcamerabin.c:
10792 camerabin: crop still image capture frame if necessary
10793 If incoming still image capture frame aspect ratio differs from aspect
10794 ratio that application requested, then apply crop to the frame.
10796 2009-06-05 10:25:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10798 * docs/plugins/inspect/plugin-adpcmdec.xml:
10799 * docs/plugins/inspect/plugin-hdvparse.xml:
10800 * docs/plugins/inspect/plugin-id3tag.xml:
10801 docs: add inspect files for new plugins
10803 2009-06-05 10:16:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10805 * docs/plugins/inspect/plugin-debugutilsbad.xml:
10806 * docs/plugins/inspect/plugin-dirac.xml:
10807 * docs/plugins/inspect/plugin-legacyresample.xml:
10808 * docs/plugins/inspect/plugin-mpeg2enc.xml:
10809 * docs/plugins/inspect/plugin-mplex.xml:
10810 * docs/plugins/inspect/plugin-musepack.xml:
10811 * docs/plugins/inspect/plugin-rawparse.xml:
10812 docs: fix build of plugin docs by updating inspect templates
10813 The xml inspect data of the debugutilsbad plugin didn't contain the
10814 data for the fpsdisplaysink element (someone probably ran 'make udpate'
10815 in docs/plugins with the old libgstfpsdisplaysink.so from before the
10816 rename still around).
10818 2009-06-05 10:34:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10820 * docs/plugins/xml/element-fpsdisplaysink-details.xml:
10821 Revert "docs: add doc file fro new plugin"
10822 This reverts commit 039ef3eb072555b7ca38fc351ca386bb680ccccc.
10823 We don't track the stuff in xml/ in git.
10825 2009-06-05 11:18:31 +0300 Stefan Kost <ensonic@users.sf.net>
10827 * docs/plugins/xml/element-fpsdisplaysink-details.xml:
10828 docs: add doc file fro new plugin
10830 2009-06-01 16:31:42 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
10832 * gst/selector/gstoutputselector.c:
10833 output-selector: serialize setting and actual changing of new active pad
10835 2009-05-04 12:29:54 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
10837 * gst/selector/gstoutputselector.c:
10838 output-selector: unref latest buffer also when resending has been disabled
10840 2009-04-16 17:32:03 +0300 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
10842 * gst/selector/gstoutputselector.c:
10843 output-selector: keep ref to buffer for resending only if explicitly requested
10845 2009-06-04 19:08:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10847 * gst/selector/gstinputselector.c:
10848 inputselector: don't leak pads in iterator
10850 2009-06-04 16:29:31 +0100 Jan Schmidt <thaytan@noraisin.net>
10852 * gst/mpegdemux/gstmpegdesc.c:
10853 mpegdemux: Add a GST_MEMDUMP line in the descriptor parsing
10854 Make it possible to see descriptor contents in the debug output
10855 (GST_DEBUG=mpegtsdesc:9), and remove a stray semi-colon.
10857 2009-06-04 16:11:16 +0100 Jan Schmidt <thaytan@noraisin.net>
10859 * gst/mpegdemux/gstmpegtsdemux.c:
10860 mpegtsdemux: Avoid passing the custom GST_FLOW_NEED_MORE_DATA upstream
10861 Don't return GST_FLOW_NEED_MORE_DATA from the chain function at the end
10864 2009-06-04 08:56:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10866 * gst/selector/gstinputselector.c:
10867 inputselector: Notify when the tags property of the selector sinkpads changes
10868 First part of bug #584686.
10870 2009-06-04 08:56:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10872 * tests/check/elements/shapewipe.c:
10873 shapewipe: Increase timeout of the unit test
10875 2009-06-03 23:35:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10878 Bump core/base requirements to released versions
10880 2009-06-02 11:36:01 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
10882 * gst-plugins-bad.spec.in:
10883 add two new plugins to spec file
10885 2009-06-02 11:23:37 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
10887 * gst/dvdspu/Makefile.am:
10888 dvdspu: add missing header to Makefile.am: gstspu-common.h
10890 2009-06-02 01:09:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10892 * ext/dirac/Makefile.am:
10893 dirac: use GST_CXXFLAGS instead of GST_CFLAGS for c++ compilers
10894 Fixes compiler message about passing -Wdeclaration-after-statement
10895 to the C++ compiler.
10897 2009-06-01 15:53:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10899 * gst/aacparse/gstaacparse.c:
10900 aacparse: fix sample rate extraction from codec data
10901 In one case we extracted the sample rate index from the codec data
10902 and saved it as sample rate rather than getting the real sample
10903 rate from the table. Fix that, and also make sure we don't access
10904 non-existant table entries by adding a small helper function that
10905 guards against out-of-bounds access in case of invalid input data.
10907 2009-06-01 14:02:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10909 * gst/aacparse/gstaacparse.c:
10910 * gst/amrparse/gstamrparse.c:
10911 aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
10913 2009-06-01 13:56:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10915 * gst/aacparse/gstbaseparse.c:
10916 * gst/amrparse/gstbaseparse.c:
10917 * gst/flacparse/gstbaseparse.c:
10918 baseparse: propagate return value of GstBaseParse::set_sink_caps()
10919 gst_base_parse_sink_setcaps() presumably should fail if the subclass
10920 returns FALSE from its ::set_sink_caps() function.
10922 2009-06-01 13:47:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10924 * gst/aacparse/gstbaseparse.c:
10925 * gst/amrparse/gstbaseparse.c:
10926 * gst/flacparse/gstbaseparse.c:
10927 baseparse: don't try to GST_LOG an already-freed caps string
10928 The proper way to log caps is via GST_PTR_FORMAT anyway.
10930 2009-06-01 13:05:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10932 * gst/aacparse/gstaacparse.c:
10933 * tests/check/elements/aacparse.c:
10934 aacparse: set channels and rate on output caps, and keep codec_data
10935 Create output caps from input caps, so we maintain any fields we
10936 might get on the input caps, such as codec_data or rate and channels.
10937 Set channels and rate on the output caps if we don't have input caps
10938 or they don't contain such fields. We do this partly because we can,
10939 but also because some muxers need this information. Tagreadbin will
10940 also be happy about this.
10942 2009-06-01 22:42:08 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10944 * gst/qtmux/atoms.c:
10945 * gst/qtmux/atoms.h:
10946 * gst/qtmux/ftypcc.h:
10947 * gst/qtmux/gstqtmuxmap.c:
10948 gppmux: enhance ftyp brand heuristic. Fixes #584360.
10950 2009-06-01 21:24:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10952 * gst/shapewipe/gstshapewipe.c:
10953 shapewipe: Fix some issues that were exposed by the new unit test
10955 2009-06-01 21:24:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10957 * tests/check/Makefile.am:
10958 * tests/check/elements/shapewipe.c:
10959 shapewipe: Add unit test for shapewipe
10961 2009-05-31 21:33:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10963 * docs/plugins/Makefile.am:
10964 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
10965 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
10966 * docs/plugins/gst-plugins-bad-plugins.args:
10967 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
10968 * docs/plugins/gst-plugins-bad-plugins.interfaces:
10969 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
10970 * docs/plugins/gst-plugins-bad-plugins.signals:
10971 * docs/plugins/inspect/plugin-aacparse.xml:
10972 * docs/plugins/inspect/plugin-aiffparse.xml:
10973 * docs/plugins/inspect/plugin-alsaspdif.xml:
10974 * docs/plugins/inspect/plugin-amrparse.xml:
10975 * docs/plugins/inspect/plugin-amrwb.xml:
10976 * docs/plugins/inspect/plugin-apex.xml:
10977 * docs/plugins/inspect/plugin-assrender.xml:
10978 * docs/plugins/inspect/plugin-autoconvert.xml:
10979 * docs/plugins/inspect/plugin-bayer.xml:
10980 * docs/plugins/inspect/plugin-bz2.xml:
10981 * docs/plugins/inspect/plugin-camerabin.xml:
10982 * docs/plugins/inspect/plugin-cdaudio.xml:
10983 * docs/plugins/inspect/plugin-cdxaparse.xml:
10984 * docs/plugins/inspect/plugin-celt.xml:
10985 * docs/plugins/inspect/plugin-dc1394.xml:
10986 * docs/plugins/inspect/plugin-dccp.xml:
10987 * docs/plugins/inspect/plugin-debugutilsbad.xml:
10988 * docs/plugins/inspect/plugin-dfbvideosink.xml:
10989 * docs/plugins/inspect/plugin-dtmf.xml:
10990 * docs/plugins/inspect/plugin-dtsdec.xml:
10991 * docs/plugins/inspect/plugin-dvb.xml:
10992 * docs/plugins/inspect/plugin-dvdspu.xml:
10993 * docs/plugins/inspect/plugin-faac.xml:
10994 * docs/plugins/inspect/plugin-faad.xml:
10995 * docs/plugins/inspect/plugin-fbdevsink.xml:
10996 * docs/plugins/inspect/plugin-festival.xml:
10997 * docs/plugins/inspect/plugin-freeze.xml:
10998 * docs/plugins/inspect/plugin-gsm.xml:
10999 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
11000 * docs/plugins/inspect/plugin-gstsiren.xml:
11001 * docs/plugins/inspect/plugin-h264parse.xml:
11002 * docs/plugins/inspect/plugin-jack.xml:
11003 * docs/plugins/inspect/plugin-ladspa.xml:
11004 * docs/plugins/inspect/plugin-legacyresample.xml:
11005 * docs/plugins/inspect/plugin-liveadder.xml:
11006 * docs/plugins/inspect/plugin-metadata.xml:
11007 * docs/plugins/inspect/plugin-mms.xml:
11008 * docs/plugins/inspect/plugin-modplug.xml:
11009 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
11010 * docs/plugins/inspect/plugin-mpegdemux2.xml:
11011 * docs/plugins/inspect/plugin-mpegtsmux.xml:
11012 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
11013 * docs/plugins/inspect/plugin-musepack.xml:
11014 * docs/plugins/inspect/plugin-musicbrainz.xml:
11015 * docs/plugins/inspect/plugin-mve.xml:
11016 * docs/plugins/inspect/plugin-mxf.xml:
11017 * docs/plugins/inspect/plugin-mythtv.xml:
11018 * docs/plugins/inspect/plugin-nas.xml:
11019 * docs/plugins/inspect/plugin-neon.xml:
11020 * docs/plugins/inspect/plugin-nsfdec.xml:
11021 * docs/plugins/inspect/plugin-nuvdemux.xml:
11022 * docs/plugins/inspect/plugin-ofa.xml:
11023 * docs/plugins/inspect/plugin-oss4.xml:
11024 * docs/plugins/inspect/plugin-pcapparse.xml:
11025 * docs/plugins/inspect/plugin-qtmux.xml:
11026 * docs/plugins/inspect/plugin-rawparse.xml:
11027 * docs/plugins/inspect/plugin-real.xml:
11028 * docs/plugins/inspect/plugin-resindvd.xml:
11029 * docs/plugins/inspect/plugin-rfbsrc.xml:
11030 * docs/plugins/inspect/plugin-rtpmux.xml:
11031 * docs/plugins/inspect/plugin-scaletempo.xml:
11032 * docs/plugins/inspect/plugin-sdl.xml:
11033 * docs/plugins/inspect/plugin-sdp.xml:
11034 * docs/plugins/inspect/plugin-selector.xml:
11035 * docs/plugins/inspect/plugin-shapewipe.xml:
11036 * docs/plugins/inspect/plugin-sndfile.xml:
11037 * docs/plugins/inspect/plugin-soundtouch.xml:
11038 * docs/plugins/inspect/plugin-speed.xml:
11039 * docs/plugins/inspect/plugin-stereo.xml:
11040 * docs/plugins/inspect/plugin-subenc.xml:
11041 * docs/plugins/inspect/plugin-tta.xml:
11042 * docs/plugins/inspect/plugin-valve.xml:
11043 * docs/plugins/inspect/plugin-vcdsrc.xml:
11044 * docs/plugins/inspect/plugin-videosignal.xml:
11045 * docs/plugins/inspect/plugin-vmnc.xml:
11046 * docs/plugins/inspect/plugin-wildmidi.xml:
11047 * docs/plugins/inspect/plugin-x264.xml:
11048 * docs/plugins/inspect/plugin-xdgmime.xml:
11049 * docs/plugins/inspect/plugin-xvid.xml:
11050 * gst/shapewipe/gstshapewipe.c:
11051 shapewipe: Add documentation and integrate into the build system
11053 2009-05-31 20:24:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11055 * gst/sdp/gstsdpdemux.c:
11056 sdpdemux: include glib.h before checking if G_OS_WIN32 is defined
11058 2009-05-31 20:23:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11061 .gitignore: ignore new shapewipe example binary
11063 2009-05-31 18:23:50 +0200 Edward Hervey <bilboed@bilboed.com>
11065 * gst/hdvparse/gsthdvparse.c:
11066 hdvparse: Setting rank to NONE so it doesn't get picked up by playbin2.
11068 2009-05-31 18:23:08 +0200 Edward Hervey <bilboed@bilboed.com>
11070 * gst/hdvparse/gsthdvparse.c:
11071 hdvparse: Emit application message with the parsed information.
11073 2009-05-31 14:15:11 +0200 Edward Hervey <bilboed@bilboed.com>
11076 * gst/hdvparse/Makefile.am:
11077 * gst/hdvparse/gsthdvparse.c:
11078 * gst/hdvparse/gsthdvparse.h:
11079 hdvparse: New element for parsing private/hdv-a1 streams.
11081 2009-05-29 21:07:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11083 * gst/shapewipe/gstshapewipe.c:
11084 shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
11086 2009-05-29 16:55:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11088 * gst/shapewipe/gstshapewipe.c:
11089 * tests/examples/shapewipe/shapewipe-example.c:
11090 shapewipe: Divide the border value by two, otherwise we use a twice a wide border
11092 2009-05-29 16:51:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11094 * gst/shapewipe/gstshapewipe.c:
11095 * gst/shapewipe/gstshapewipe.h:
11096 * tests/examples/shapewipe/shapewipe-example.c:
11097 shapewipe: Add border property to allow smooth borders
11098 ...and use a border of 0.01 in the example application.
11100 2009-05-29 15:44:51 +0100 Jan Schmidt <thaytan@noraisin.net>
11102 * gst/mpegdemux/gstmpegtsdemux.c:
11103 mpegtsdemux: Fix bogus uninitialised variable access
11104 Typo in the previous commit
11106 2009-05-29 15:01:42 +0100 Jan Schmidt <thaytan@noraisin.net>
11108 * gst/mpegdemux/gstmpegtsdemux.c:
11109 mpegtsdemux: Use the ISO 639 language code descriptor to send tags.
11110 If there is an ISO 639 language descriptor for a stream, send a language
11111 code tag so that players can show a meaningful language for the audio and
11114 2009-05-29 16:00:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11116 * tests/examples/shapewipe/Makefile.am:
11117 shapewipe: Fix Makefile of the example application
11119 2009-05-29 15:32:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11122 * gst/shapewipe/Makefile.am:
11123 * gst/shapewipe/gstshapewipe.c:
11124 * gst/shapewipe/gstshapewipe.h:
11125 * tests/examples/Makefile.am:
11126 * tests/examples/shapewipe/Makefile.am:
11127 * tests/examples/shapewipe/shapewipe-example.c:
11128 shapewipe: Add a simple shapewipe transition filter & example application
11130 2009-05-28 17:37:44 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
11132 * gst/rtpmanager/gstrtpbin.c:
11133 rtpbin: Transform the right session sdes message
11136 2009-05-28 17:33:10 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
11138 * gst/rtpmanager/rtpsource.c:
11139 Add ssrc to application/x-rtp-source-sdes structure
11141 2009-05-28 23:12:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11143 * gst/rawparse/gstaudioparse.c:
11144 audioparse: add support for A-Law and µ-Law
11146 2009-05-28 23:08:17 +0100 Tristan Matthews <le.businessman@gmail.com>
11148 * gst/dvdspu/gstspu-pgs.c:
11149 gstspu: Fix compiler warnings on OS/X
11150 Fix some warnings for format string args and uninitialized vars on OS/X
11152 Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
11154 2009-05-28 13:56:10 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11156 * gst/qtmux/fourcc.h:
11157 * gst/qtmux/gstqtmux.c:
11158 qtmux: use different stsd atom type for H263 for ISO and QT variants
11161 2009-05-28 13:07:37 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11164 soundtouch: fix detection of libsoundtouch >= 1.4
11166 2009-05-28 13:09:24 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11168 * gst/amrparse/gstamrparse.c:
11169 * gst/amrparse/gstamrparse.h:
11170 amrparse: consider header size in byte <-> time conversions
11172 2009-05-26 19:43:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11174 * gst/aacparse/gstbaseparse.c:
11175 * gst/amrparse/gstbaseparse.c:
11176 baseparse: fix debug category
11178 2009-05-28 10:38:50 +0300 Stefan Kost <ensonic@users.sf.net>
11180 * gst/selector/gstoutputselector.h:
11181 selector: remove not needed instance var (previous commit).
11183 2009-05-11 16:12:54 +0300 Stefan Kost <ensonic@users.sf.net>
11185 * ext/jack/gstjackaudioclient.c:
11186 * ext/jack/gstjackaudiosink.c:
11187 jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
11188 The gst_jack_audio_client_set_active() flags the port as deactivating and uses
11189 a GCond to wait until the jack_process_cb() has run once more and cleared the
11190 flag. This way the client zero's the buffer. This happens if one manyally go
11191 to PAUSED and then to READY, while leting the mainloop run inbetween.
11193 2009-05-28 10:12:58 +0300 Stefan Kost <ensonic@users.sf.net>
11195 * gst/selector/gstoutputselector.c:
11196 * gst/selector/gstoutputselector.h:
11197 outputselector: implement pad_alloc on active pad.
11199 2009-05-27 22:54:51 +0100 Jan Schmidt <thaytan@noraisin.net>
11201 * ext/resindvd/gstmpegdemux.c:
11202 * ext/resindvd/gstmpegdemux.h:
11203 * ext/resindvd/resindvdsrc.c:
11204 * ext/resindvd/rsnaudiomunge.c:
11205 resindvd: Create all the audio streams of all formats
11206 Enable creation of the demuxer pads for all audio streams, even types we
11207 don't yet support. This means that unsupported types (LPCM, DTS) are output,
11208 but not linked to anything yet. If only unsupported streams are available,
11209 the user hears silence instead of having the pipeline not pre-roll correctly.
11210 This is a prerequisite for hooking up the automatic decoder switching.
11212 2009-05-27 11:03:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11214 * gst/rtpmanager/rtpsource.c:
11215 rtpsouce: the network address is in network order
11216 Bring the network address in netowkr byte order to the host order.
11218 2009-05-27 00:51:45 +0100 Jan Schmidt <thaytan@noraisin.net>
11220 * gst/dvdspu/gstspu-pgs.c:
11221 gstspu: Convert g_warnings to GST_ERROR, and fix format specifiers
11222 Use G_GSSIZE_FORMAT for printing pointer differences, which should work on
11223 both 32-bit and 64-bit systems.
11224 Use GST_ERROR instead of g_warning for printing messages about unknown
11227 2009-05-27 00:47:05 +0100 Jan Schmidt <thaytan@noraisin.net>
11229 * gst/dvdspu/gstspu-vobsub-render.c:
11230 gstspu: Fix a nasty regression, with DVDs randomly crashing
11231 Use the local wrapper function when clearing the compositing buffers to
11232 ensure the correct portion is being cleared.
11234 2009-05-26 19:38:54 +0100 Jan Schmidt <thaytan@noraisin.net>
11236 * ext/resindvd/gstmpegdemux.c:
11237 resindvd: LPCM streams are only from 0xa0 to 0xaf.
11238 Fix the same bug as the previous commit, but in resindvd's copy of
11241 2009-05-26 18:47:32 +0100 Jan Schmidt <thaytan@noraisin.net>
11243 * gst/mpegdemux/gstmpegdemux.c:
11244 mpegdemux: Only treat streams from 0xa0 to 0xaf as LPCM, not 0xa0..0xbf
11245 Don't treat some streams (Private Stream 2) as LPCM when they're not. Fixes
11246 playback of files that have private streams in them now that the PES filter
11247 emits such packets.
11249 2009-05-26 18:43:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11251 * gst/dvdspu/gstspu-pgs.c:
11252 dvdspu: fix printf formats to avoid compiler warnings
11254 2009-05-26 17:19:35 +0100 Jan Schmidt <thaytan@noraisin.net>
11257 Automatic update of common submodule
11258 From 6ab11d1 to c572721
11260 2009-05-23 23:19:05 +0100 Jan Schmidt <thaytan@noraisin.net>
11262 * gst/dvdspu/Makefile.am:
11263 * gst/dvdspu/gstdvdspu-render.c:
11264 * gst/dvdspu/gstdvdspu.c:
11265 * gst/dvdspu/gstdvdspu.h:
11266 * gst/dvdspu/gstspu-common.h:
11267 * gst/dvdspu/gstspu-pgs.c:
11268 * gst/dvdspu/gstspu-pgs.h:
11269 * gst/dvdspu/gstspu-vobsub-render.c:
11270 * gst/dvdspu/gstspu-vobsub.c:
11271 * gst/dvdspu/gstspu-vobsub.h:
11272 gstspu: Implement PGS rendering and alpha blending
11273 Refactor the DVD subpicture compositing, switching it to 8-bit alpha
11274 calculations. Reuse some of the resulting code to implement PGS
11275 subpicture blending.
11276 Implement parsing and collecting of composition objects properly, but
11277 assuming a single active window and colour palette for now. I need more
11280 2009-05-22 11:13:59 +0100 Jan Schmidt <thaytan@noraisin.net>
11282 * gst/dvdspu/Makefile.am:
11283 * gst/dvdspu/gstdvdspu.c:
11284 * gst/dvdspu/gstspu-vobsub.c:
11285 * gst/dvdspu/gstspu-vobsub.h:
11286 dvdspu: Move a bunch of vobsub specific logic to a separate file.
11287 Start separating out the vobsub logic in preparation for creating
11288 separate renderer objects for each subpicture format.
11290 2009-05-22 11:12:52 +0100 Jan Schmidt <thaytan@noraisin.net>
11292 * gst/dvdspu/gstspu-pgs.c:
11293 dvdspu: Add copyright header and includes to the PGS handler
11295 2009-05-22 10:15:44 +0100 Jan Schmidt <thaytan@noraisin.net>
11297 * gst/dvdspu/gstspu-pgs.c:
11298 dvdspu: Make the PGS dumping less verbose
11300 2009-05-21 23:45:43 +0100 Jan Schmidt <thaytan@noraisin.net>
11302 * gst/dvdspu/gstdvdspu.c:
11303 dvdspu: Collect entire PGS packets and queue as events
11304 Collect fragmented PGS packets and submit as complete events for
11305 processing at the correct moment.
11307 2009-05-20 08:55:40 +0100 Jan Schmidt <thaytan@noraisin.net>
11309 * gst/dvdspu/Makefile.am:
11310 * gst/dvdspu/gstdvdspu.c:
11311 * gst/dvdspu/gstdvdspu.h:
11312 * gst/dvdspu/gstspu-pgs.c:
11313 * gst/dvdspu/gstspu-pgs.h:
11314 dvdspu: Add simple PGS handler that dumps the packet info
11315 Add setcaps logic on the subpicture sink pad for configuring
11316 which subpicture format is arriving.
11317 Add the first piece of PGS subpicture handling by dumping the stream
11318 contents out to the terminal as the packets arrive.
11319 Add some more debug.
11320 Don't calculate the running time for our subpicture packets twice,
11323 2009-05-21 15:22:58 +0100 Jan Schmidt <thaytan@noraisin.net>
11325 * gst/dvdspu/gstdvdspu.c:
11326 dvdspu: Add a simple default colour table.
11327 When we're not provided with a palette in advance, draw with a grey
11328 colour or two, instead of YUV green.
11330 2009-05-21 11:13:54 +0100 Jan Schmidt <thaytan@noraisin.net>
11332 * gst/mpegdemux/gstmpegdemux.c:
11333 * gst/mpegdemux/gstmpegdemux.h:
11334 mpegdemux: Add sparse stream filling.
11335 First stab at sending new-segment events to effect sparse stream
11338 2009-05-21 00:41:47 +0100 Jan Schmidt <thaytan@noraisin.net>
11340 * gst/mpegdemux/gstmpegdemux.c:
11341 * gst/mpegdemux/gstmpegdemux.h:
11342 mpegdemux: Add support for outputting sub-picture streams found in files.
11343 Output subpicture streams when they are found on the private stream ID.
11344 Don't strip off the first byte of such packets when pushing.
11346 2009-05-20 08:50:37 +0100 Jan Schmidt <thaytan@noraisin.net>
11348 * gst/mpegdemux/gstmpegdefs.h:
11349 * gst/mpegdemux/gstmpegtsdemux.c:
11350 * gst/mpegdemux/gstmpegtsdemux.h:
11351 * gst/mpegdemux/gstpesfilter.h:
11352 mpegtsdemux: Add mapping for DVD and Bluray subpicture streams.
11353 Add output subpicture pads for DVD (video/x-dvd-subpicture) and Bluray PGS
11354 (subpicture/x-pgs) streams. Remove an unused variable from
11357 2009-05-25 00:25:07 +0100 Jan Schmidt <thaytan@noraisin.net>
11359 * ext/resindvd/gstmpegdemux.c:
11360 resindvd: Fix subpicture timing in some cases
11361 Make sure we send events to all pads. Unmark the notlinked flag on
11362 freshly selected pads to ensure they get data.
11364 2009-05-22 14:02:38 +0100 Jan Schmidt <thaytan@noraisin.net>
11366 * ext/resindvd/gstmpegdemux.c:
11367 resindvd: Try a different approach to segment filling.
11368 Restore the old segment update behaviour, and instead extend the
11369 close segment stop time if the SCR (last_stop) overruns the calculated
11372 2009-05-21 11:10:13 +0100 Jan Schmidt <thaytan@noraisin.net>
11374 * ext/resindvd/gstmpegdemux.c:
11375 resindvd: Minor change to inline a function in the demuxer
11377 2009-05-20 19:31:24 +0100 Jan Schmidt <thaytan@noraisin.net>
11379 * tests/check/Makefile.am:
11380 states: Ignore the camerabin for the states test
11381 It accesses the video device, which isn't generally desirable for the
11384 2009-05-22 13:07:38 +0100 Jan Schmidt <thaytan@noraisin.net>
11386 * gst/dvdspu/gstdvdspu.c:
11387 dvdspu: Don't accidentally lose the colour palette when flushing the SPU
11388 Fixes racy startup on DVDs where it sometimes gets entirely the wrong set
11389 of colours in the menus and subtitles.
11391 2009-05-26 15:40:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11393 * gst/rtpmanager/rtpsource.c:
11394 rtpsource: byteswap the port from GstNetAddress
11395 Since the port in GstNetAddress is in network order we might need to byteswap it
11396 before adding it to the source statistics.
11398 2009-05-11 19:30:34 +0200 Edward Hervey <bilboed@bilboed.com>
11400 * gst/mpegdemux/gstpesfilter.c:
11401 gstpesfilter: Directly use gst_adapter_take_buffer().
11403 2009-05-25 16:27:34 +0200 Edward Hervey <bilboed@bilboed.com>
11405 * gst/mpegdemux/gstpesfilter.c:
11406 gstpesfilter: Don't peek the adapter if we don't have enough data.
11408 2009-05-25 16:25:42 +0200 Edward Hervey <bilboed@bilboed.com>
11410 * gst/mpegdemux/gstpesfilter.c:
11411 gstpesfilter: Don't skip private streams PES but push them out.
11412 The one thing we *DO* need to do for those streams is to skip all
11413 the PTS/DTS/Scrambling/DSM/extension/... handling.
11415 2009-05-25 15:21:52 +0200 Edward Hervey <bilboed@bilboed.com>
11417 * gst/mpegdemux/gstmpegtsdemux.c:
11418 mpegtsdemux: Ignore NULL packets as early as possible.
11420 * creating a MpegTSStream structure for nothing
11421 * processing packet data for nothing
11423 2009-05-25 15:21:12 +0200 Edward Hervey <bilboed@bilboed.com>
11425 * gst/mpegdemux/gstmpegdefs.h:
11426 * gst/mpegdemux/gstmpegtsdemux.c:
11427 mpegtsdemux: Add mapping for HDV private streams
11429 2009-05-25 17:24:32 +0200 Mathias Hasselmann <mathias.hasselmann at gmx.de>
11431 * ext/neon/gstneonhttpsrc.c:
11432 * ext/neon/gstneonhttpsrc.h:
11433 neonhttp: add property to support SS cerificates
11434 Add a property to support self-signed certificates in neonhttpsrc. This property
11435 is FALSE by default.
11438 2009-05-25 13:46:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11440 * gst/rtpmanager/gstrtpbin.c:
11441 rtpbin: remove ptdemux ghostpads
11443 2009-05-25 13:33:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11445 * tests/check/elements/rtpbin.c:
11446 tests: add receive rtpbin unit test
11448 2009-05-25 11:18:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11450 * ext/x264/gstx264enc.c:
11451 * ext/x264/gstx264enc.h:
11452 x264enc: add multipass-cache-file property
11455 2009-05-23 13:11:28 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
11457 * gst-plugins-bad.spec.in:
11460 2009-05-22 16:56:52 -0700 Michael Smith <msmith@songbirdnest.com>
11464 * gst/adpcmdec/Makefile.am:
11465 * gst/adpcmdec/adpcmdec.c:
11466 adpcmdec: Add new plugin for ms-adpcm decoding.
11468 2009-05-20 16:46:49 +0200 Edward Hervey <bilboed@bilboed.com>
11470 * gst/mpegvideoparse/mpegpacketiser.c:
11471 * gst/mpegvideoparse/mpegpacketiser.h:
11472 * gst/mpegvideoparse/mpegvideoparse.c:
11473 mpegvideoparse: Detect interlaced content and set it on outgoing caps.
11474 I also added the parsing of all the other bits in the sequence extension
11475 header in case we need it later.
11477 2009-05-22 16:41:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11479 * gst/rtpmanager/gstrtpbin.c:
11480 rtpbin: add to new signal to remove SSRC pads
11482 2009-05-22 16:35:20 +0200 Ali Sabil <ali.sabil at gmail.com>
11484 * gst/rtpmanager/gstrtpbin-marshal.list:
11485 * gst/rtpmanager/gstrtpssrcdemux.c:
11486 * gst/rtpmanager/gstrtpssrcdemux.h:
11487 ssrcdemux: emit signal when pads are removed
11488 Add action signal to clear an SSRC in the ssrc demuxer.
11489 Add signal to notify of removed ssrc.
11492 2009-05-22 15:45:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11494 * gst/rtpmanager/gstrtpbin.c:
11495 rtpbin: use our ghostpads instead of its target
11496 Since we keep a reference to our ghostpads, we can use them to track sessions.
11497 This avoid us having to mess with the target of the ghostpad.
11499 2009-05-22 15:37:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11501 * tests/check/elements/rtpbin.c:
11502 tests: more rtpbin checks
11504 2009-05-22 15:36:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11506 * gst/rtpmanager/gstrtpbin.c:
11507 rtpbin: don't warn when getting request pads twice
11508 Allow getting the request pads multiple times, just return the previously
11511 2009-05-22 13:47:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11513 * gst/rtpmanager/rtpsource.c:
11514 rtpsource: add RTP and RTCP source address
11515 Add the RTP and RTCP sender addresses in the stats structure.
11517 2009-05-22 13:45:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11519 * gst/rtpmanager/gstrtpsession.c:
11520 rtpsession: reuse source code for SDES
11521 Reuse the RTPSource object property instead of duplicating code.
11523 2009-05-22 13:44:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11525 * tests/check/elements/rtpbin.c:
11526 tests: add more rtpbin tests
11528 2009-05-22 12:23:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11530 * tests/check/Makefile.am:
11531 * tests/check/elements/.gitignore:
11532 * tests/check/elements/rtpbin.c:
11533 tests: add rtpbin unit test
11534 Add the beginnings of an rtpbin unit test
11535 Add some more stuff to .gitignore
11537 2009-05-22 12:20:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11539 * gst/rtpmanager/gstrtpbin.c:
11540 rtpbin: set target state on new elements
11541 Set the state on newly added elements to the state of the parent.
11542 Add some debug info and do some cleanups
11544 2009-05-22 11:59:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11546 * gst/rtpmanager/gstrtpbin.c:
11547 rtpbin: unref requests pads after releasing
11549 2009-05-21 16:00:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11551 * gst/mpegdemux/gstmpegtsdemux.c:
11552 mpegtsdemux: fix memleaks and refcounts
11553 Use correct constants for PID_type so that we clear the right filter.
11554 provide_clock must return a ref to a clock.
11556 2009-05-22 09:55:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11560 autotools: move -Wno-portability for automake to configure.ac
11562 2009-05-22 09:54:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11564 * gst/id3tag/gstid3tag.c:
11565 * gst/id3tag/gstid3tag.h:
11566 * gst/id3tag/id3tag.c:
11567 id3tag: canonicalise function names
11569 2009-05-22 09:51:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11571 * gst/id3tag/gstid3tag.c:
11572 * gst/id3tag/gstid3tag.h:
11573 * gst/id3tag/gsttagmux.c:
11574 id3tag: change GType to GstId3Tag so it doesn't conflict with the id3tag plugin in -ugly
11576 2009-05-22 01:29:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11578 * win32/common/config.h:
11579 win32: update config.h
11581 2009-05-22 01:27:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11583 * gst/id3tag/gsttagmux.c:
11584 id3tag: register GType of the base class with a less generic name
11585 .. so we can easily move the base class into -base later without
11586 causing GType name conflicts.
11588 2009-05-22 01:04:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11591 * m4/gst-fionread.m4:
11592 m4: fix 'suspicious cache value id' warnings in gst-fionread.m4
11593 And update common to pull in a related fix from there.
11595 2009-05-22 01:43:50 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
11597 * gst/rtpmanager/gstrtpbin.c:
11598 rtpbin: Implement releasing the streams
11601 2009-05-22 01:16:11 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
11603 * gst/rtpmanager/gstrtpbin.c:
11604 rtpbin: Keep jb signals handler
11605 Keep the signal handlers so they can be disconnected at release time
11608 2009-05-22 01:12:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11610 * gst/rtpmanager/gstrtpbin.c:
11611 rtpbin: use the right lock for the sessions
11612 Use the right lock when iterating the sessions.
11614 2009-05-22 01:03:55 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
11616 * gst/rtpmanager/gstrtpbin.c:
11617 rtpbin: Free session if request pads are released
11618 Free the session when all the request pads are released.
11619 Don't mess with the session list in free_session as it is called from a foreach
11621 Set the state of the upstream element to NULL first.
11624 2009-05-22 00:51:53 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
11626 * gst/rtpmanager/gstrtpbin.c:
11627 rtpbin: Implement relasing of the rtp recv pad
11629 2009-05-22 00:44:51 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
11631 * gst/rtpmanager/gstrtpbin.c:
11632 rtpbin: Implement releasing of rtp send pads
11634 2009-05-22 00:34:36 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
11636 * gst/rtpmanager/gstrtpbin.c:
11637 rtpbin: Implement release of the recv rtcp pad
11640 2009-05-22 00:16:19 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
11642 * gst/rtpmanager/gstrtpbin.c:
11643 rtpbin: Implement releasing of rtcp src pad
11646 2009-05-18 23:38:59 +0100 Jan Schmidt <thaytan@noraisin.net>
11648 * ext/dts/gstdtsdec.c:
11649 * ext/dts/gstdtsdec.h:
11650 dtsdec: Reconcile element code with a52dec changes
11651 Re-work the dtsdec element code to unify it with changes made it a52dec,
11652 including support for reverse playback and dynamic channel negotiation
11655 2009-05-21 21:35:32 +0100 Jan Schmidt <thaytan@noraisin.net>
11657 * win32/common/config.h:
11658 win32: Update the win32 config.h
11660 2009-05-18 23:21:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11662 * gst/sdp/gstsdpdemux.c:
11663 * gst/sdp/gstsdpdemux.h:
11664 sdpdemux: rework RTCP sending and RTP receiving
11665 When we are dealing with multiast, create the udp src and sink elements pointing
11666 to the multicast addresses. When we are doing unicast, receive data on the local
11667 ports and don't send RTCP because we don't know where we have to send it.
11670 2009-05-21 13:15:46 -0700 Michael Smith <msmith@songbirdnest.com>
11673 * gst/id3tag/Makefile.am:
11674 * gst/id3tag/gstid3tag.c:
11675 * gst/id3tag/gstid3tag.h:
11676 * gst/id3tag/gsttagmux.c:
11677 * gst/id3tag/gsttagmux.h:
11678 * gst/id3tag/id3tag.c:
11679 * gst/id3tag/id3tag.h:
11680 id3tag: Add new id3 tagging plugin, supports v1, v2.3, and v2.4.
11681 By default, does v1 and v2.3, but there are properties to select.
11682 Will hopefully replace id3mux, id3v2mux, in the not-too-distant future.
11684 2009-05-21 21:02:55 +0100 Jan Schmidt <thaytan@noraisin.net>
11687 Back to hacking -> 0.10.12.1
11689 === release 0.10.12 ===
11691 2009-05-20 22:31:54 +0100 Jan Schmidt <thaytan@noraisin.net>
11697 * docs/plugins/gst-plugins-bad-plugins.args:
11698 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
11699 * docs/plugins/gst-plugins-bad-plugins.interfaces:
11700 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
11701 * docs/plugins/inspect/plugin-aacparse.xml:
11702 * docs/plugins/inspect/plugin-aiffparse.xml:
11703 * docs/plugins/inspect/plugin-alsaspdif.xml:
11704 * docs/plugins/inspect/plugin-amrparse.xml:
11705 * docs/plugins/inspect/plugin-apex.xml:
11706 * docs/plugins/inspect/plugin-autoconvert.xml:
11707 * docs/plugins/inspect/plugin-bayer.xml:
11708 * docs/plugins/inspect/plugin-bz2.xml:
11709 * docs/plugins/inspect/plugin-camerabin.xml:
11710 * docs/plugins/inspect/plugin-cdaudio.xml:
11711 * docs/plugins/inspect/plugin-cdxaparse.xml:
11712 * docs/plugins/inspect/plugin-celt.xml:
11713 * docs/plugins/inspect/plugin-dc1394.xml:
11714 * docs/plugins/inspect/plugin-dccp.xml:
11715 * docs/plugins/inspect/plugin-debugutilsbad.xml:
11716 * docs/plugins/inspect/plugin-dfbvideosink.xml:
11717 * docs/plugins/inspect/plugin-dirac.xml:
11718 * docs/plugins/inspect/plugin-dtmf.xml:
11719 * docs/plugins/inspect/plugin-dtsdec.xml:
11720 * docs/plugins/inspect/plugin-dvb.xml:
11721 * docs/plugins/inspect/plugin-dvdspu.xml:
11722 * docs/plugins/inspect/plugin-faac.xml:
11723 * docs/plugins/inspect/plugin-faad.xml:
11724 * docs/plugins/inspect/plugin-fbdevsink.xml:
11725 * docs/plugins/inspect/plugin-festival.xml:
11726 * docs/plugins/inspect/plugin-freeze.xml:
11727 * docs/plugins/inspect/plugin-gsm.xml:
11728 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
11729 * docs/plugins/inspect/plugin-gstsiren.xml:
11730 * docs/plugins/inspect/plugin-h264parse.xml:
11731 * docs/plugins/inspect/plugin-jack.xml:
11732 * docs/plugins/inspect/plugin-ladspa.xml:
11733 * docs/plugins/inspect/plugin-legacyresample.xml:
11734 * docs/plugins/inspect/plugin-liveadder.xml:
11735 * docs/plugins/inspect/plugin-metadata.xml:
11736 * docs/plugins/inspect/plugin-mms.xml:
11737 * docs/plugins/inspect/plugin-modplug.xml:
11738 * docs/plugins/inspect/plugin-mpeg2enc.xml:
11739 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
11740 * docs/plugins/inspect/plugin-mpegdemux2.xml:
11741 * docs/plugins/inspect/plugin-mpegtsmux.xml:
11742 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
11743 * docs/plugins/inspect/plugin-mplex.xml:
11744 * docs/plugins/inspect/plugin-musepack.xml:
11745 * docs/plugins/inspect/plugin-musicbrainz.xml:
11746 * docs/plugins/inspect/plugin-mve.xml:
11747 * docs/plugins/inspect/plugin-mxf.xml:
11748 * docs/plugins/inspect/plugin-mythtv.xml:
11749 * docs/plugins/inspect/plugin-nas.xml:
11750 * docs/plugins/inspect/plugin-neon.xml:
11751 * docs/plugins/inspect/plugin-nsfdec.xml:
11752 * docs/plugins/inspect/plugin-nuvdemux.xml:
11753 * docs/plugins/inspect/plugin-ofa.xml:
11754 * docs/plugins/inspect/plugin-oss4.xml:
11755 * docs/plugins/inspect/plugin-pcapparse.xml:
11756 * docs/plugins/inspect/plugin-qtmux.xml:
11757 * docs/plugins/inspect/plugin-rawparse.xml:
11758 * docs/plugins/inspect/plugin-real.xml:
11759 * docs/plugins/inspect/plugin-resindvd.xml:
11760 * docs/plugins/inspect/plugin-rfbsrc.xml:
11761 * docs/plugins/inspect/plugin-rtpmux.xml:
11762 * docs/plugins/inspect/plugin-scaletempo.xml:
11763 * docs/plugins/inspect/plugin-sdl.xml:
11764 * docs/plugins/inspect/plugin-sdp.xml:
11765 * docs/plugins/inspect/plugin-selector.xml:
11766 * docs/plugins/inspect/plugin-sndfile.xml:
11767 * docs/plugins/inspect/plugin-soundtouch.xml:
11768 * docs/plugins/inspect/plugin-spcdec.xml:
11769 * docs/plugins/inspect/plugin-speed.xml:
11770 * docs/plugins/inspect/plugin-stereo.xml:
11771 * docs/plugins/inspect/plugin-subenc.xml:
11772 * docs/plugins/inspect/plugin-tta.xml:
11773 * docs/plugins/inspect/plugin-valve.xml:
11774 * docs/plugins/inspect/plugin-vcdsrc.xml:
11775 * docs/plugins/inspect/plugin-videosignal.xml:
11776 * docs/plugins/inspect/plugin-vmnc.xml:
11777 * docs/plugins/inspect/plugin-wildmidi.xml:
11778 * docs/plugins/inspect/plugin-x264.xml:
11779 * docs/plugins/inspect/plugin-xdgmime.xml:
11780 * docs/plugins/inspect/plugin-xvid.xml:
11781 * gst-plugins-bad.doap:
11782 * win32/common/config.h:
11785 2009-05-20 20:44:12 +0100 Jan Schmidt <thaytan@noraisin.net>
11820 2009-05-20 17:10:40 +0200 Edward Hervey <bilboed@bilboed.com>
11822 * gst/mxf/mxfmetadata.c:
11823 mxf: Fix frame_layout for non-interlaced formats. Fixes #583337
11825 2009-05-16 01:58:33 +0100 Jan Schmidt <thaytan@noraisin.net>
11860 * win32/common/config.h:
11861 0.10.11.3 pre-release
11863 2009-05-16 01:53:15 +0100 Jan Schmidt <thaytan@noraisin.net>
11866 win32: Add directdraw project files to the win32 manifest
11868 2009-05-16 01:14:23 +0100 Jan Schmidt <thaytan@noraisin.net>
11871 * docs/plugins/Makefile.am:
11872 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11873 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11874 * docs/plugins/inspect/plugin-directdraw.xml:
11876 Moved 'directdraw' from -good to -bad
11878 2007-06-15 09:13:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11880 [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...
11881 Original commit message from CVS:
11882 * win32/vs6/autogen.dsp:
11883 * win32/vs6/gst_plugins_good.dsw:
11884 * win32/vs6/libgstalaw.dsp:
11885 * win32/vs6/libgstalpha.dsp:
11886 * win32/vs6/libgstalphacolor.dsp:
11887 * win32/vs6/libgstapetag.dsp:
11888 * win32/vs6/libgstaudiofx.dsp:
11889 * win32/vs6/libgstauparse.dsp:
11890 * win32/vs6/libgstautodetect.dsp:
11891 * win32/vs6/libgstavi.dsp:
11892 * win32/vs6/libgstcutter.dsp:
11893 * win32/vs6/libgstdirectdraw.dsp:
11894 * win32/vs6/libgstdirectsound.dsp:
11895 * win32/vs6/libgsteffectv.dsp:
11896 * win32/vs6/libgstflx.dsp:
11897 * win32/vs6/libgstgoom.dsp:
11898 * win32/vs6/libgsticydemux.dsp:
11899 * win32/vs6/libgstid3demux.dsp:
11900 * win32/vs6/libgstinterleave.dsp:
11901 * win32/vs6/libgstjpeg.dsp:
11902 * win32/vs6/libgstlevel.dsp:
11903 * win32/vs6/libgstmatroska.dsp:
11904 * win32/vs6/libgstmedian.dsp:
11905 * win32/vs6/libgstmonoscope.dsp:
11906 * win32/vs6/libgstmulaw.dsp:
11907 * win32/vs6/libgstmultipart.dsp:
11908 * win32/vs6/libgstqtdemux.dsp:
11909 * win32/vs6/libgstrtp.dsp:
11910 * win32/vs6/libgstrtsp.dsp:
11911 * win32/vs6/libgstsmpte.dsp:
11912 * win32/vs6/libgstspeex.dsp:
11913 * win32/vs6/libgstudp.dsp:
11914 * win32/vs6/libgstvideobalance.dsp:
11915 * win32/vs6/libgstvideobox.dsp:
11916 * win32/vs6/libgstvideocrop.dsp:
11917 * win32/vs6/libgstvideoflip.dsp:
11918 * win32/vs6/libgstvideomixer.dsp:
11919 * win32/vs6/libgstwaveform.dsp:
11920 * win32/vs6/libgstwavenc.dsp:
11921 * win32/vs6/libgstwavparse.dsp:
11922 Mark *.dsp & *.dsw as binary files and convert to DOS line
11923 endings, as they don't load into VS6 correctly otherwise.
11925 2007-02-11 15:26:49 +0000 Sébastien Moutte <sebastien@moutte.net>
11927 [MOVED FROM GOOD] Makefile.am: Add win32 MANIFEST
11928 Original commit message from CVS:
11931 * sys/directdraw/gstdirectdrawsink.c:
11932 * sys/directdraw/gstdirectdrawsink.h:
11933 Clear unused code and add comments.
11934 Remove yuv from template caps, it only supports RGB
11936 Implement XOverlay interface and remove window and fullscreen
11939 Test for blit capabilities to return only the current colorspace if
11940 the hardware can't blit for one colorspace to another.
11941 * sys/directsound/gstdirectsoundsink.c:
11944 Add VS7 project files and solution.
11945 * win32/vs6/gst_plugins_bad.dsw:
11946 * win32/vs6/libgstdirectdraw.dsp:
11947 * win32/vs6/libgstdirectsound.dsp:
11948 * win32/vs6/libgstqtdemux.dsp:
11949 Update project files.
11951 2006-11-01 10:19:18 +0000 Sergey Scobich <sergey.scobich@gmail.com>
11953 [MOVED FROM GOOD] sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
11954 Original commit message from CVS:
11955 Patch by: Sergey Scobich <sergey dot scobich at gmail com>
11956 * sys/directdraw/gstdirectdrawsink.c:
11957 (gst_directdrawsink_window_thread),
11958 (gst_directdrawsink_create_default_window):
11959 * sys/directdraw/gstdirectdrawsink.h:
11960 * sys/directsound/gstdirectsoundsink.c:
11961 Wait until the window is created before using it; guard unistd.h
11962 includes with HAVE_UNISTD_H. (#366523)
11963 * win32/vs8/libgstdirectdraw.vcproj:
11964 * win32/vs8/libgstdirectsound.vcproj:
11965 Update project files.
11967 2006-07-24 21:43:06 +0000 Sébastien Moutte <sebastien@moutte.net>
11969 [MOVED FROM GOOD] sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
11970 Original commit message from CVS:
11971 * sys/directsound/gstdirectsoundsink.h:
11972 * sys/directsound/gstdirectsoundsink.c:
11973 Add an attenuation property that will directly attenuate the
11974 directsound buffer.
11975 Change the size of the directsound secondary buffer to a half second.
11976 Add more debug logs.
11977 Add a lock to protect dsound buffer write access.
11978 Fix a bad implementation of reset.
11979 * sys/directsound/gstdirectdrawsink.c:
11980 * sys/directsound/gstdirectdrawsink.h:
11981 Add a keep_aspect_ratio property.
11982 Do not use overlay if not supported.
11983 Add more debug logs.
11984 Remove overwrite of WM_ERASEBKGND message handling. It was not
11985 redrawing border when keep_aspect_ratio was enabled.
11986 * win32/common/config.h:
11987 update version waiting an auto-generated config.h
11989 2006-03-03 23:45:23 +0000 Sébastien Moutte <sebastien@moutte.net>
11991 [MOVED FROM GOOD] sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
11992 Original commit message from CVS:
11995 sinks are now using GST_RANK_PRIMARY to be used with autodectection
11997 project files updated to fix some bugs
12000 vs7 and vs8 project files added
12002 2006-01-05 23:17:44 +0000 Sébastien Moutte <sebastien@moutte.net>
12004 * win32/vs6/libgstdirectdraw.dsp:
12005 [MOVED FROM GOOD] added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
12006 Original commit message from CVS:
12007 2006-01-05 Sebastien Moutte <sebastien@moutte.net>
12008 * added sys/directdraw
12009 * added sys/directsound
12010 * added win32/vs6/gst_plugins_bad.dsw
12011 * added win32/vs6/libgstdirectsound.dsp
12012 * added win32/vs6/libgstdirectdraw.dsp
12013 * added win32/common/config.h
12015 2009-02-27 20:40:31 +0100 LRN <lrn1986@gmail.com>
12017 * sys/directdraw/gstdirectdrawsink.c:
12018 [MOVED FROM GOOD] directdrawsink: Fix type mismatches
12021 2009-01-29 11:07:59 +0200 Stefan Kost <ensonic@users.sf.net>
12023 * sys/directdraw/gstdirectdrawsink.c:
12024 [MOVED FROM GOOD] Remove version numbers from a few gst-launch examples.
12025 The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
12027 2009-01-29 10:10:08 +0200 Stefan Kost <ensonic@users.sf.net>
12029 * sys/directdraw/gstdirectdrawsink.c:
12030 [MOVED FROM GOOD] Update and add documentation for platform specific plugins (sys).
12031 Link to properties. Correct titles for examples. Fix examples.
12033 2008-11-04 12:28:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12035 [MOVED FROM GOOD] Don't install static libs for plugins. Fixes #550851 for -good.
12036 Original commit message from CVS:
12037 * ext/aalib/Makefile.am:
12038 * ext/annodex/Makefile.am:
12039 * ext/cairo/Makefile.am:
12040 * ext/dv/Makefile.am:
12041 * ext/esd/Makefile.am:
12042 * ext/flac/Makefile.am:
12043 * ext/gconf/Makefile.am:
12044 * ext/gdk_pixbuf/Makefile.am:
12045 * ext/hal/Makefile.am:
12046 * ext/jpeg/Makefile.am:
12047 * ext/ladspa/Makefile.am:
12048 * ext/libcaca/Makefile.am:
12049 * ext/libmng/Makefile.am:
12050 * ext/libpng/Makefile.am:
12051 * ext/mikmod/Makefile.am:
12052 * ext/pulse/Makefile.am:
12053 * ext/raw1394/Makefile.am:
12054 * ext/shout2/Makefile.am:
12055 * ext/soup/Makefile.am:
12056 * ext/speex/Makefile.am:
12057 * ext/taglib/Makefile.am:
12058 * ext/wavpack/Makefile.am:
12059 * gst/alpha/Makefile.am:
12060 * gst/apetag/Makefile.am:
12061 * gst/audiofx/Makefile.am:
12062 * gst/auparse/Makefile.am:
12063 * gst/autodetect/Makefile.am:
12064 * gst/avi/Makefile.am:
12065 * gst/cutter/Makefile.am:
12066 * gst/debug/Makefile.am:
12067 * gst/effectv/Makefile.am:
12068 * gst/equalizer/Makefile.am:
12069 * gst/flx/Makefile.am:
12070 * gst/goom/Makefile.am:
12071 * gst/goom2k1/Makefile.am:
12072 * gst/icydemux/Makefile.am:
12073 * gst/id3demux/Makefile.am:
12074 * gst/interleave/Makefile.am:
12075 * gst/law/Makefile.am:
12076 * gst/level/Makefile.am:
12077 * gst/matroska/Makefile.am:
12078 * gst/median/Makefile.am:
12079 * gst/monoscope/Makefile.am:
12080 * gst/multifile/Makefile.am:
12081 * gst/multipart/Makefile.am:
12082 * gst/oldcore/Makefile.am:
12083 * gst/qtdemux/Makefile.am:
12084 * gst/replaygain/Makefile.am:
12085 * gst/rtp/Makefile.am:
12086 * gst/rtsp/Makefile.am:
12087 * gst/smpte/Makefile.am:
12088 * gst/spectrum/Makefile.am:
12089 * gst/udp/Makefile.am:
12090 * gst/videobox/Makefile.am:
12091 * gst/videocrop/Makefile.am:
12092 * gst/videofilter/Makefile.am:
12093 * gst/videomixer/Makefile.am:
12094 * gst/wavenc/Makefile.am:
12095 * gst/wavparse/Makefile.am:
12096 * sys/directdraw/Makefile.am:
12097 * sys/directsound/Makefile.am:
12098 * sys/oss/Makefile.am:
12099 * sys/osxaudio/Makefile.am:
12100 * sys/osxvideo/Makefile.am:
12101 * sys/sunaudio/Makefile.am:
12102 * sys/v4l2/Makefile.am:
12103 * sys/waveform/Makefile.am:
12104 * sys/ximage/Makefile.am:
12105 Don't install static libs for plugins. Fixes #550851 for -good.
12107 2008-08-21 21:56:19 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12109 * sys/directdraw/gstdirectdrawsink.c:
12110 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
12111 Original commit message from CVS:
12112 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
12113 gst_directdraw_sink_bufferpool_clear):
12114 Fix two more buffer ref leaks.
12116 2008-08-21 15:28:09 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12118 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
12119 Original commit message from CVS:
12120 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas at tandberg com>
12121 * sys/directdraw/gstdirectdrawsink.c:
12122 (gst_directdraw_sink_show_frame):
12123 Fix buffer ref leak.
12125 2008-05-07 15:33:52 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
12127 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
12128 Original commit message from CVS:
12129 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
12130 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
12131 Do IDirectDrawClipper_SetHWnd() if the window ID has already been
12132 set after creating the clipper.
12134 2008-05-07 15:28:06 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
12136 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
12137 Original commit message from CVS:
12138 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
12139 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
12140 Added checking of surface lost case after an unsuccessful
12141 IDirectDrawSurface7_Lock() call.
12142 If surface is lost, return GST_FLOW_OK.
12144 2008-05-07 15:19:47 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
12146 * sys/directdraw/gstdirectdrawsink.c:
12147 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
12148 Original commit message from CVS:
12149 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
12150 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
12151 WndProc, gst_directdraw_sink_window_thread):
12152 Improved Windows message loop and fixed window destruction issue.
12153 When the window which DirectDraw is rendering to is destroyed, the
12154 render/show_frame function will return GST_FLOW_ERROR.
12155 Partially fixes #520885.
12157 2008-05-07 15:09:10 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
12159 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
12160 Original commit message from CVS:
12161 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
12162 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
12163 Fixed mid stream resolution change bug, the offscreen surface is now
12164 released when set_caps is called.
12165 Partially fixes #520885.
12167 2008-05-07 14:56:22 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12169 * sys/directdraw/gstdirectdrawsink.c:
12170 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
12171 Original commit message from CVS:
12172 * sys/directdraw/gstdirectdrawsink.c
12173 (gst_directdraw_sink_buffer_alloc):
12174 Make it so that gst_directdraw_sink_buffer_alloc uses the right
12176 Especially when looking through the pool of buffers, make sure that
12177 the width/height of caps is used instead of the already negotiated
12179 For example if a buffer with different caps is requested, i.e.
12180 higher resolution, the caller would get a buffer with the old
12181 dimensions and thus corrupt the heap.
12183 2008-05-07 14:43:39 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12185 * sys/directdraw/gstdirectdrawsink.c:
12186 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
12187 Original commit message from CVS:
12188 * sys/directdraw/gstdirectdrawsink.c
12189 (gst_directdraw_sink_buffer_alloc):
12190 Clear the flags on recycled buffers from buffer_alloc.
12191 Partially fixes #520885.
12192 The right fix this time.
12194 2008-05-07 14:39:45 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12196 * sys/directdraw/gstdirectdrawsink.c:
12197 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
12198 Original commit message from CVS:
12199 * sys/directdraw/gstdirectdrawsink.c
12200 (gst_directdraw_sink_buffer_alloc):
12201 Reverting previous commit, it had it all mixed up, was for a different
12202 patch (major automation screw-up). Sorry!
12204 2008-05-07 13:48:28 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12206 * sys/directdraw/gstdirectdrawsink.c:
12207 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
12208 Original commit message from CVS:
12209 * sys/directdraw/gstdirectdrawsink.c
12210 (gst_directdraw_sink_buffer_alloc):
12211 Clear the flags on recycled buffers from buffer_alloc.
12212 Partially fixes #520885.
12214 2008-02-12 12:22:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12216 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
12217 Original commit message from CVS:
12218 * sys/directdraw/gstdirectdrawsink.c:
12219 (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
12220 (gst_directdraw_sink_finalize):
12221 Properly chain up finalize functions. Fixes bug #515980.
12223 2008-01-07 16:41:00 +0000 Tim-Philipp Müller <tim@centricular.net>
12225 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
12226 Original commit message from CVS:
12227 * sys/directdraw/gstdirectdrawsink.c:
12228 (gst_directdraw_sink_window_thread):
12229 FALSE is not a gpointer.
12231 2008-01-05 21:20:08 +0000 Julien Moutte <julien@moutte.net>
12233 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
12234 Original commit message from CVS:
12235 2008-01-05 Julien Moutte <julien@fluendo.com>
12236 * sys/directdraw/gstdirectdrawsink.c:
12237 (gst_directdraw_sink_set_window_id),
12238 (gst_directdraw_sink_set_caps),
12239 (gst_directdraw_sink_change_state),
12240 (gst_directdraw_sink_buffer_alloc),
12241 (gst_directdraw_sink_draw_borders),
12242 (gst_directdraw_sink_show_frame),
12243 (gst_directdraw_sink_setup_ddraw),
12244 (gst_directdraw_sink_window_thread),
12245 (gst_directdraw_sink_get_ddrawcaps),
12246 (gst_directdraw_sink_surface_create): Make sure we create our
12247 internal window only when we need it. That will give a chance to
12248 the application to get the prepare-xwindow-id bus message. Draw
12249 black borders when keeping aspect ratio. Handle the case where
12251 rendering window disappears (closed or errors) like other sinks
12252 do. Various 80 columns fixes, improve state change order. That
12253 element could need some more love.
12255 2007-09-22 08:12:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12257 * sys/directdraw/gstdirectdrawsink.c:
12258 * sys/directdraw/gstdirectdrawsink.h:
12259 [MOVED FROM GOOD] fix header and comments
12260 Original commit message from CVS:
12261 fix header and comments
12263 2007-06-14 12:14:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12265 [MOVED FROM GOOD] Make sure to dist everything needed for win32 builds.
12266 Original commit message from CVS:
12269 * sys/directdraw/Makefile.am:
12270 * sys/directsound/Makefile.am:
12271 * sys/waveform/Makefile.am:
12272 Make sure to dist everything needed for win32 builds.
12274 2007-06-08 16:31:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12276 [MOVED FROM GOOD] Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
12277 Original commit message from CVS:
12278 * docs/plugins/gst-plugins-bad-plugins.args:
12279 * sys/directdraw/gstdirectdrawsink.c:
12280 (gst_directdraw_sink_class_init):
12281 Rename the keep-aspect-ratio property to force-aspect-ratio to make
12282 it consistent with xvimagesink and ximagesink.
12284 2007-05-24 08:35:23 +0000 Vincent Torri <vtorri@univ-evry.fr>
12286 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
12287 Original commit message from CVS:
12288 Patch by: Vincent Torri <vtorri at univ-evry fr>
12289 * sys/directdraw/gstdirectdrawsink.c:
12290 (gst_directdraw_sink_buffer_alloc),
12291 (gst_directdraw_sink_show_frame),
12292 (gst_directdraw_sink_check_primary_surface),
12293 (gst_directdraw_sink_check_offscreen_surface),
12294 (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
12295 (gst_directdraw_sink_surface_create):
12296 * sys/directdraw/gstdirectdrawsink.h:
12297 Fix more warnings when compiling with MingW (#439914).
12299 2007-05-20 14:59:46 +0000 Tim-Philipp Müller <tim@centricular.net>
12301 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
12302 Original commit message from CVS:
12303 * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
12304 (gst_directdraw_sink_buffer_alloc),
12305 (gst_directdraw_sink_get_ddrawcaps),
12306 (gst_directdraw_sink_surface_create):
12307 Bunch of small fixes: remove static function that doesn't exist;
12308 declare another one that does; printf format fix; use right macro
12309 when specifying debug category; remove a bunch of unused variables;
12310 #if 0 out an unused chunk of code (partially fixes #439914).
12312 2007-05-15 17:22:58 +0000 Tim-Philipp Müller <tim@centricular.net>
12314 [MOVED FROM GOOD] Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
12315 Original commit message from CVS:
12317 * sys/directdraw/Makefile.am:
12318 * sys/directsound/Makefile.am:
12319 Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
12320 and restore the various flags in the directdraw/directsound
12321 detection section. Apparently improves cross-compiling for win32
12322 with mingw32 under some circumstances (#437539).
12324 2007-04-29 13:56:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12326 * sys/directdraw/gstdirectdrawsink.c:
12327 [MOVED FROM GOOD] 80 char police
12328 Original commit message from CVS:
12331 2007-03-11 22:23:04 +0000 Sébastien Moutte <sebastien@moutte.net>
12333 [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
12334 Original commit message from CVS:
12335 * sys/directdraw/gstdirectdrawsink.c:
12336 * sys/directdraw/gstdirectdrawsink.h:
12337 Handle display mode changes during playback.
12339 2007-02-27 12:02:03 +0000 Christian Schaller <uraeus@gnome.org>
12341 * sys/directdraw/gstdirectdrawplugin.c:
12342 * sys/directdraw/gstdirectdrawsink.c:
12343 * sys/directdraw/gstdirectdrawsink.h:
12344 [MOVED FROM GOOD] update copyright statements
12345 Original commit message from CVS:
12346 update copyright statements
12348 2007-02-18 18:00:51 +0000 Sébastien Moutte <sebastien@moutte.net>
12350 [MOVED FROM GOOD] sys/directdraw/: Prepare the plugin to move to good:
12351 Original commit message from CVS:
12352 * sys/directdraw/gstdirectdrawplugin.c:
12353 * sys/directdraw/gstdirectdrawsink.c:
12354 * sys/directdraw/gstdirectdrawsink.h:
12355 Prepare the plugin to move to good:
12356 Remove unused/untested code (rendering to an extern surface,
12357 yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
12358 Rename all functions from gst_directdrawsink to gst_directdraw_sink.
12359 Add gtk doc section
12360 Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
12361 respecting destination surface stride.
12362 * sys/directsound/gstdirectsoundplugin.c:
12363 * sys/directsound/gstdirectsoundsink.c:
12364 * sys/directsound/gstdirectsoundsink.h:
12365 Prepare the plugin to move to good:
12366 Rename all functions from gst_directsoundsink to gst_directsound_sink.
12367 Add gtk doc section
12368 * win32/common/config.h.in:
12372 2007-02-11 15:26:49 +0000 Sébastien Moutte <sebastien@moutte.net>
12374 [MOVED FROM GOOD] Makefile.am: Add win32 MANIFEST
12375 Original commit message from CVS:
12378 * sys/directdraw/gstdirectdrawsink.c:
12379 * sys/directdraw/gstdirectdrawsink.h:
12380 Clear unused code and add comments.
12381 Remove yuv from template caps, it only supports RGB
12383 Implement XOverlay interface and remove window and fullscreen
12386 Test for blit capabilities to return only the current colorspace if
12387 the hardware can't blit for one colorspace to another.
12388 * sys/directsound/gstdirectsoundsink.c:
12391 Add VS7 project files and solution.
12392 * win32/vs6/gst_plugins_bad.dsw:
12393 * win32/vs6/libgstdirectdraw.dsp:
12394 * win32/vs6/libgstdirectsound.dsp:
12395 * win32/vs6/libgstqtdemux.dsp:
12396 Update project files.
12398 2007-01-03 19:54:33 +0000 Vincent Torri <vtorri@univ-evry.fr>
12400 [MOVED FROM GOOD] Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
12401 Original commit message from CVS:
12402 Patch by: Vincent Torri <vtorri at univ-evry fr>
12405 * sys/directdraw/Makefile.am:
12406 Add directdrawsink to build and dist it, so it gets built when
12407 compiling with MingW on win32 and the required headers and libraries
12408 are available (fixes: #392313).
12409 * sys/directdraw/gstdirectdrawsink.c:
12410 (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
12411 (gst_directdrawsink_setup_ddraw),
12412 (gst_directdrawsink_surface_create):
12413 Comment out some unused things and fix some printf format issues in
12414 order to avoid warnings when buildling with MingW (#392313).
12416 2006-11-01 10:19:18 +0000 Sergey Scobich <sergey.scobich@gmail.com>
12418 [MOVED FROM GOOD] sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
12419 Original commit message from CVS:
12420 Patch by: Sergey Scobich <sergey dot scobich at gmail com>
12421 * sys/directdraw/gstdirectdrawsink.c:
12422 (gst_directdrawsink_window_thread),
12423 (gst_directdrawsink_create_default_window):
12424 * sys/directdraw/gstdirectdrawsink.h:
12425 * sys/directsound/gstdirectsoundsink.c:
12426 Wait until the window is created before using it; guard unistd.h
12427 includes with HAVE_UNISTD_H. (#366523)
12428 * win32/vs8/libgstdirectdraw.vcproj:
12429 * win32/vs8/libgstdirectsound.vcproj:
12430 Update project files.
12432 2006-07-24 21:43:06 +0000 Sébastien Moutte <sebastien@moutte.net>
12434 [MOVED FROM GOOD] sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
12435 Original commit message from CVS:
12436 * sys/directsound/gstdirectsoundsink.h:
12437 * sys/directsound/gstdirectsoundsink.c:
12438 Add an attenuation property that will directly attenuate the
12439 directsound buffer.
12440 Change the size of the directsound secondary buffer to a half second.
12441 Add more debug logs.
12442 Add a lock to protect dsound buffer write access.
12443 Fix a bad implementation of reset.
12444 * sys/directsound/gstdirectdrawsink.c:
12445 * sys/directsound/gstdirectdrawsink.h:
12446 Add a keep_aspect_ratio property.
12447 Do not use overlay if not supported.
12448 Add more debug logs.
12449 Remove overwrite of WM_ERASEBKGND message handling. It was not
12450 redrawing border when keep_aspect_ratio was enabled.
12451 * win32/common/config.h:
12452 update version waiting an auto-generated config.h
12454 2006-06-12 10:53:26 +0000 Tim-Philipp Müller <tim@centricular.net>
12456 [MOVED FROM GOOD] ext/libmms/gstmms.c: Set caps on outgoing buffers.
12457 Original commit message from CVS:
12458 * ext/libmms/gstmms.c: (gst_mms_create):
12459 Set caps on outgoing buffers.
12460 * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
12461 Comment out unused global instance variable.
12463 2006-06-01 22:00:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12465 [MOVED FROM GOOD] Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
12466 Original commit message from CVS:
12467 * ext/alsaspdif/alsaspdifsink.h:
12468 * ext/amrwb/gstamrwbdec.h:
12469 * ext/amrwb/gstamrwbenc.h:
12470 * ext/amrwb/gstamrwbparse.h:
12471 * ext/arts/gst_arts.h:
12472 * ext/artsd/gstartsdsink.h:
12473 * ext/audiofile/gstafparse.h:
12474 * ext/audiofile/gstafsink.h:
12475 * ext/audiofile/gstafsrc.h:
12476 * ext/audioresample/gstaudioresample.h:
12477 * ext/bz2/gstbz2dec.h:
12478 * ext/bz2/gstbz2enc.h:
12479 * ext/dirac/gstdiracdec.h:
12480 * ext/directfb/dfbvideosink.h:
12481 * ext/divx/gstdivxdec.h:
12482 * ext/divx/gstdivxenc.h:
12483 * ext/dts/gstdtsdec.h:
12484 * ext/faac/gstfaac.h:
12485 * ext/gsm/gstgsmdec.h:
12486 * ext/gsm/gstgsmenc.h:
12487 * ext/ivorbis/vorbisenc.h:
12488 * ext/libfame/gstlibfame.h:
12489 * ext/nas/nassink.h:
12490 * ext/neon/gstneonhttpsrc.h:
12491 * ext/polyp/polypsink.h:
12492 * ext/sdl/sdlaudiosink.h:
12493 * ext/sdl/sdlvideosink.h:
12494 * ext/shout/gstshout.h:
12495 * ext/snapshot/gstsnapshot.h:
12496 * ext/sndfile/gstsf.h:
12497 * ext/swfdec/gstswfdec.h:
12498 * ext/tarkin/gsttarkindec.h:
12499 * ext/tarkin/gsttarkinenc.h:
12500 * ext/theora/theoradec.h:
12501 * ext/wavpack/gstwavpackdec.h:
12502 * ext/wavpack/gstwavpackparse.h:
12503 * ext/xine/gstxine.h:
12504 * ext/xvid/gstxviddec.h:
12505 * ext/xvid/gstxvidenc.h:
12506 * gst/cdxaparse/gstcdxaparse.h:
12507 * gst/cdxaparse/gstcdxastrip.h:
12508 * gst/colorspace/gstcolorspace.h:
12509 * gst/festival/gstfestival.h:
12510 * gst/freeze/gstfreeze.h:
12511 * gst/gdp/gstgdpdepay.h:
12512 * gst/gdp/gstgdppay.h:
12513 * gst/modplug/gstmodplug.h:
12514 * gst/mpeg1sys/gstmpeg1systemencode.h:
12515 * gst/mpeg1videoparse/gstmp1videoparse.h:
12516 * gst/mpeg2sub/gstmpeg2subt.h:
12517 * gst/mpegaudioparse/gstmpegaudioparse.h:
12518 * gst/multifilesink/gstmultifilesink.h:
12519 * gst/overlay/gstoverlay.h:
12520 * gst/playondemand/gstplayondemand.h:
12521 * gst/qtdemux/qtdemux.h:
12522 * gst/rtjpeg/gstrtjpegdec.h:
12523 * gst/rtjpeg/gstrtjpegenc.h:
12524 * gst/smooth/gstsmooth.h:
12525 * gst/smoothwave/gstsmoothwave.h:
12526 * gst/spectrum/gstspectrum.h:
12527 * gst/speed/gstspeed.h:
12528 * gst/stereo/gststereo.h:
12529 * gst/switch/gstswitch.h:
12530 * gst/tta/gstttadec.h:
12531 * gst/tta/gstttaparse.h:
12532 * gst/videodrop/gstvideodrop.h:
12533 * gst/xingheader/gstxingmux.h:
12534 * sys/directdraw/gstdirectdrawsink.h:
12535 * sys/directsound/gstdirectsoundsink.h:
12536 * sys/dxr3/dxr3audiosink.h:
12537 * sys/dxr3/dxr3spusink.h:
12538 * sys/dxr3/dxr3videosink.h:
12539 * sys/qcam/gstqcamsrc.h:
12540 * sys/vcd/vcdsrc.h:
12541 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
12543 2006-04-25 21:56:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12545 [MOVED FROM GOOD] Define GstElementDetails as const and also static (when defined as global)
12546 Original commit message from CVS:
12547 * ext/amrwb/gstamrwbdec.c:
12548 * ext/amrwb/gstamrwbenc.c:
12549 * ext/amrwb/gstamrwbparse.c:
12550 * ext/arts/gst_arts.c:
12551 * ext/artsd/gstartsdsink.c:
12552 * ext/audiofile/gstafparse.c:
12553 * ext/audiofile/gstafsink.c:
12554 * ext/audiofile/gstafsrc.c:
12555 * ext/audioresample/gstaudioresample.c:
12556 * ext/bz2/gstbz2dec.c:
12557 * ext/bz2/gstbz2enc.c:
12558 * ext/cdaudio/gstcdaudio.c:
12559 * ext/directfb/dfbvideosink.c:
12560 * ext/divx/gstdivxdec.c:
12561 * ext/divx/gstdivxenc.c:
12562 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
12563 * ext/faac/gstfaac.c: (gst_faac_base_init):
12564 * ext/faad/gstfaad.c:
12565 * ext/gsm/gstgsmdec.c:
12566 * ext/gsm/gstgsmenc.c:
12567 * ext/hermes/gsthermescolorspace.c:
12568 * ext/ivorbis/vorbisfile.c:
12569 * ext/lcs/gstcolorspace.c:
12570 * ext/libfame/gstlibfame.c:
12571 * ext/libmms/gstmms.c: (gst_mms_base_init):
12572 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
12573 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
12574 * ext/nas/nassink.c: (gst_nassink_base_init):
12575 * ext/neon/gstneonhttpsrc.c:
12576 * ext/sdl/sdlaudiosink.c:
12577 * ext/sdl/sdlvideosink.c:
12578 * ext/shout/gstshout.c:
12579 * ext/snapshot/gstsnapshot.c:
12580 * ext/sndfile/gstsf.c:
12581 * ext/swfdec/gstswfdec.c:
12582 * ext/tarkin/gsttarkindec.c:
12583 * ext/tarkin/gsttarkinenc.c:
12584 * ext/theora/theoradec.c:
12585 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
12586 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
12587 * ext/xvid/gstxviddec.c:
12588 * ext/xvid/gstxvidenc.c:
12589 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
12590 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
12591 * gst/chart/gstchart.c:
12592 * gst/colorspace/gstcolorspace.c:
12593 * gst/deinterlace/gstdeinterlace.c:
12594 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
12595 * gst/festival/gstfestival.c:
12596 * gst/filter/gstbpwsinc.c:
12597 * gst/filter/gstiir.c:
12598 * gst/filter/gstlpwsinc.c:
12599 * gst/freeze/gstfreeze.c:
12600 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
12601 * gst/librfb/gstrfbsrc.c:
12602 * gst/mixmatrix/mixmatrix.c:
12603 * gst/mpeg1sys/gstmpeg1systemencode.c:
12604 * gst/mpeg1videoparse/gstmp1videoparse.c:
12605 * gst/mpeg2sub/gstmpeg2subt.c:
12606 * gst/mpegaudioparse/gstmpegaudioparse.c:
12607 * gst/multifilesink/gstmultifilesink.c:
12608 * gst/overlay/gstoverlay.c:
12609 * gst/passthrough/gstpassthrough.c:
12610 * gst/playondemand/gstplayondemand.c:
12611 * gst/qtdemux/qtdemux.c:
12612 * gst/rtjpeg/gstrtjpegdec.c:
12613 * gst/rtjpeg/gstrtjpegenc.c:
12614 * gst/smooth/gstsmooth.c:
12615 * gst/smoothwave/gstsmoothwave.c:
12616 * gst/spectrum/gstspectrum.c:
12617 * gst/speed/gstspeed.c:
12618 * gst/stereo/gststereo.c:
12619 * gst/switch/gstswitch.c:
12620 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
12621 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
12622 * gst/vbidec/gstvbidec.c:
12623 * gst/videocrop/gstvideocrop.c:
12624 * gst/videodrop/gstvideodrop.c:
12625 * gst/virtualdub/gstxsharpen.c:
12626 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
12627 * gst/y4m/gsty4mencode.c:
12628 * sys/cdrom/gstcdplayer.c:
12629 * sys/directdraw/gstdirectdrawsink.c:
12630 * sys/directsound/gstdirectsoundsink.c:
12631 * sys/glsink/glimagesink.c:
12632 * sys/qcam/gstqcamsrc.c:
12633 * sys/v4l2/gstv4l2src.c:
12634 * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
12635 * sys/ximagesrc/ximagesrc.c:
12636 Define GstElementDetails as const and also static (when defined as
12639 2006-04-01 10:09:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12641 * sys/directdraw/gstdirectdrawplugin.c:
12642 [MOVED FROM GOOD] rework build; add translations for v4l2
12643 Original commit message from CVS:
12644 rework build; add translations for v4l2
12646 2006-03-03 23:45:23 +0000 Sébastien Moutte <sebastien@moutte.net>
12648 [MOVED FROM GOOD] sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
12649 Original commit message from CVS:
12652 sinks are now using GST_RANK_PRIMARY to be used with autodectection
12654 project files updated to fix some bugs
12657 vs7 and vs8 project files added
12659 2006-01-05 23:17:44 +0000 Sébastien Moutte <sebastien@moutte.net>
12661 * sys/directdraw/gstdirectdrawplugin.c:
12662 * sys/directdraw/gstdirectdrawsink.c:
12663 * sys/directdraw/gstdirectdrawsink.h:
12664 [MOVED FROM GOOD] added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
12665 Original commit message from CVS:
12666 2006-01-05 Sebastien Moutte <sebastien@moutte.net>
12667 * added sys/directdraw
12668 * added sys/directsound
12669 * added win32/vs6/gst_plugins_bad.dsw
12670 * added win32/vs6/libgstdirectsound.dsp
12671 * added win32/vs6/libgstdirectdraw.dsp
12672 * added win32/common/config.h
12674 2009-05-15 10:45:45 +0100 Jan Schmidt <thaytan@noraisin.net>
12676 * gst/debugutils/fpsdisplaysink.c:
12677 fpsdisplaysink: Fix resetting of the sink in NULL
12678 Reset the fpsdisplaysink in NULL by removing the textoverlay if we
12682 2009-05-16 00:17:00 +0100 Jan Schmidt <thaytan@noraisin.net>
12685 * docs/plugins/Makefile.am:
12686 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
12687 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
12688 * docs/plugins/inspect/plugin-y4menc.xml:
12689 * gst/y4m/Makefile.am:
12690 * gst/y4m/gsty4mencode.c:
12691 * gst/y4m/gsty4mencode.h:
12692 * gst/y4m/y4menc.vcproj:
12693 * tests/check/Makefile.am:
12694 * tests/check/elements/.gitignore:
12695 * tests/check/elements/y4menc.c:
12696 Moved 'y4menc' from -bad to -good
12698 2009-05-15 18:24:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12701 po: add Makevars magic so we don't get line numbers in *.po files
12702 This avoids the number one reason for local modifications in *.po
12703 files and and makes things less annoying when working with git (or
12704 any other VCS for that matter).
12706 2009-05-15 01:54:44 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
12708 * gst/qtmux/atoms.c:
12709 [qtmux] Fixes segfault when adding a blob as first tag.
12710 Moves tags data initialization to the function that actually appends
12711 the tags to the list. Fixes #582702
12712 Also fixes some style caught by the pre-commit hook.
12714 2009-05-14 21:20:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12716 * gst/mxf/mxfdemux.c:
12717 * gst/mxf/mxfdemux.h:
12718 mxfdemux: Use a RW lock to protect metadata and add all pads at once without a lock held
12719 This makes it possible, among other things, to do a query in the
12720 pad-added callback.
12723 2009-05-14 10:34:08 +0100 Jan Schmidt <thaytan@noraisin.net>
12725 * ext/resindvd/resindvdsrc.c:
12726 resindvd: Fix the argument order in a debug statement
12727 Make the debug statement correctly show the 'old' and 'new' button
12728 coordinates, instead of the wrong way around.
12730 2009-05-14 09:53:25 +0100 Jan Schmidt <thaytan@noraisin.net>
12732 * ext/resindvd/gstmpegdemux.c:
12733 * ext/resindvd/gstmpegdemux.h:
12734 resindvd: Make segment updates less aggressive.
12735 When updating a pad, send the update to half a second behind the SCR,
12736 which avoids ever updating the start time for a pad to beyond the end of
12737 the cell. Also, remember the last actual new-segment start time for each
12738 pad, and use it when closing the segment.
12740 2009-05-13 12:47:43 +0100 Jan Schmidt <thaytan@noraisin.net>
12742 * ext/resindvd/resindvdsrc.c:
12743 resindvd: Rework button highlight calculation slightly
12744 When the current button number is higher than the number of available
12745 buttons, switch to the highest numbered button rather than the lowest.
12746 Also, don't throw errors when we fail to retrieve some button info
12747 from libdvdnav, just reset the highlight.
12749 2009-05-12 23:42:00 +0100 Jan Schmidt <thaytan@noraisin.net>
12751 * ext/resindvd/resindvdsrc.c:
12752 * ext/resindvd/resindvdsrc.h:
12753 resindvd: Send commands-changed on button change and handle commands query
12754 Send the commands-changed navigation message when the set of available
12755 DVD menu button actions changes, and handle the commands navigation
12756 query so that (e.g.) Totem can know about the available navigation
12759 2009-05-14 08:42:24 +0100 Jan Schmidt <thaytan@noraisin.net>
12761 * ext/resindvd/resindvdsrc.c:
12762 resindvd: Fix a leak of the DVD title string
12764 2009-05-14 10:55:38 +0100 Jan Schmidt <thaytan@noraisin.net>
12766 * gst/dvdspu/gstdvdspu.c:
12767 dvdspu: Push update frame, if any, when entering stills.
12768 When entering a still frame generates an updated buffer, make sure
12769 to push it out, otherwise we may not put a frame onscreen with a
12770 rendered button, causing raciness as to whether buttons get drawn
12771 or not when jumping back to the menu on some discs.
12773 2009-05-13 10:29:36 +0100 Jan Schmidt <thaytan@noraisin.net>
12775 * ext/resindvd/resindvdbin.c:
12776 * ext/resindvd/resindvdbin.h:
12777 resindvd: Fix raciness in rsndvdbin when initially creating pads
12778 Protect pad exposure with a preroll lock to avoid situations
12779 where no-more-pads is fired more than once, or fired just before
12780 the last pad is actually added.
12782 2009-05-13 17:55:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12784 * gst/y4m/gsty4mencode.c:
12785 y4menc: change my email
12786 change my email to something more current
12789 2009-05-13 17:54:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12791 * gst/y4m/gsty4mencode.c:
12792 y4menc: don't strip timestamps
12795 2009-05-13 10:47:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12798 * docs/plugins/Makefile.am:
12799 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
12800 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
12801 * docs/plugins/inspect/plugin-deinterlace2.xml:
12802 * docs/plugins/inspect/plugin-gstinterlace.xml:
12803 * gst/deinterlace/.gitignore:
12804 * gst/deinterlace/Makefile.am:
12805 * gst/deinterlace/deinterlace.vcproj:
12806 * gst/deinterlace/gstdeinterlace.c:
12807 * gst/deinterlace/gstdeinterlace.h:
12808 * gst/deinterlace2/Makefile.am:
12809 * gst/deinterlace2/gstdeinterlace2.c:
12810 * gst/deinterlace2/gstdeinterlace2.h:
12811 * gst/deinterlace2/tvtime/greedy.c:
12812 * gst/deinterlace2/tvtime/greedyh.asm:
12813 * gst/deinterlace2/tvtime/greedyh.c:
12814 * gst/deinterlace2/tvtime/greedyhmacros.h:
12815 * gst/deinterlace2/tvtime/linear.c:
12816 * gst/deinterlace2/tvtime/linearblend.c:
12817 * gst/deinterlace2/tvtime/mmx.h:
12818 * gst/deinterlace2/tvtime/plugins.h:
12819 * gst/deinterlace2/tvtime/scalerbob.c:
12820 * gst/deinterlace2/tvtime/sse.h:
12821 * gst/deinterlace2/tvtime/tomsmocomp.c:
12822 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
12823 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
12824 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
12825 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
12826 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
12827 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
12828 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
12829 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
12830 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
12831 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
12832 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
12833 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
12834 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
12835 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
12836 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
12837 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
12838 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
12839 * gst/deinterlace2/tvtime/vfir.c:
12840 * gst/deinterlace2/tvtime/weave.c:
12841 * gst/deinterlace2/tvtime/weavebff.c:
12842 * gst/deinterlace2/tvtime/weavetff.c:
12843 * gst/deinterlace2/tvtime/x86-64_macros.inc:
12844 Moved 'deinterlace2' from -bad to -good
12845 And remove old deinterlace plugin as deinterlace2 will
12846 be called deinterlace in -good.
12848 2009-05-12 21:50:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12851 * docs/plugins/Makefile.am:
12852 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
12853 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
12854 * docs/plugins/inspect/plugin-flv.xml:
12855 * docs/plugins/inspect/plugin-flvdemux.xml:
12856 * gst/flv/Makefile.am:
12857 * gst/flv/gstflvdemux.c:
12858 * gst/flv/gstflvdemux.h:
12859 * gst/flv/gstflvmux.c:
12860 * gst/flv/gstflvmux.h:
12861 * gst/flv/gstflvparse.c:
12862 * gst/flv/gstflvparse.h:
12863 Moved 'flv' from -bad to -good
12865 2009-05-12 00:50:01 +0100 Jan Schmidt <thaytan@noraisin.net>
12900 * win32/common/config.h:
12901 0.10.11.2 pre-release
12903 2009-05-11 17:50:41 +0100 Jan Schmidt <thaytan@noraisin.net>
12905 * ext/resindvd/gstmpegdemux.c:
12906 * ext/resindvd/gstmpegdemux.h:
12907 resindvd: Modify the segment update logic
12908 Send segment updates to the audio and subpicture pads more frequently,
12909 but less often to the video pad, where timestamps appear less often.
12910 This helps with gap filling on some DVDs.
12912 2009-05-11 16:09:56 +0100 Jan Schmidt <thaytan@noraisin.net>
12914 * ext/resindvd/rsnaudiomunge.c:
12915 resindvd: Increase the amount of filler audio generated
12916 When creating a filler audio buffer in rsnaudiomunge, generate
12917 a bit more, as audio sinks don't seem to preroll otherwise. This
12918 needs a better algorithm in general, to intelligently fill the
12919 gap, rather than hard-coding a value.
12921 2009-05-11 14:17:42 +0100 Jan Schmidt <thaytan@noraisin.net>
12923 * ext/resindvd/resindvdsrc.c:
12924 * ext/resindvd/resindvdsrc.h:
12925 resindvd: Manage timed still sequences better
12926 Make timed still frames work better by extending the current segment
12927 when needed, and restarting the still sequence with the correct
12928 remaining duration when the wait it interrupted by activation of a
12929 highlight NAV packet.
12931 2009-05-11 11:06:03 +0100 Jan Schmidt <thaytan@noraisin.net>
12933 * ext/resindvd/rsnaudiomunge.c:
12934 resindvd: Change the audiomunge debug output.
12935 Make sure we always show information about the segment events passing through,
12936 even when pre-roll audio buffers aren't going to be needed.
12938 2009-05-11 11:04:25 +0100 Jan Schmidt <thaytan@noraisin.net>
12940 * gst/dvdspu/gstdvdspu.c:
12941 dvdspu: Make the debugging output a bit clearer.
12942 Display more info about custom DVD events in the debug messages.
12944 2009-05-08 17:42:12 +0100 Jan Schmidt <thaytan@noraisin.net>
12946 * gst/dvdspu/gstdvdspu.c:
12947 dvdspu: Always push a frame at the start of a still frame, and fix a leak.
12948 Make sure to push the frame for a still frame, with discont = true and
12949 timestamp=none, so that it gets displayed by the sink. Also, don't leak
12950 each rendered video frame during still menus.
12952 2009-05-08 17:40:48 +0100 Jan Schmidt <thaytan@noraisin.net>
12954 * gst/dvdspu/gstdvdspu-render.c:
12955 dvdspu: Add a guard when we don't have any subpicture buffer to render
12957 2009-05-08 16:29:20 +0100 Jan Schmidt <thaytan@noraisin.net>
12959 * ext/resindvd/rsnaudiomunge.c:
12960 resindvd: Rename the audio munger debug category
12961 Rename a debug category: rsn_audiomunge -> rsnaudiomunge.
12963 2009-05-08 16:27:31 +0100 Jan Schmidt <thaytan@noraisin.net>
12965 * ext/resindvd/resindvdsrc.c:
12966 resindvd: Ensure we send a title tag in the first play section.
12968 2009-05-08 16:06:01 +0100 Jan Schmidt <thaytan@noraisin.net>
12970 * ext/resindvd/resindvdsrc.c:
12971 resindvd: Simplify some stuff. Remove an unnecessary LOG message.
12972 Skip attempting to schedule a nav block unless we're in PLAYING. Take a lock
12973 slightly later, when we actually need it. Remove a noisy LOG message.
12975 2009-05-08 14:23:48 +0100 Jan Schmidt <thaytan@noraisin.net>
12977 * ext/resindvd/resindvdsrc.c:
12978 resindvd: Remove per-menu description from the TITLE tag
12979 The part number reported while in a menu doesn't reflect the selected
12980 menu, so it's pointless to use it to report which menu we're in (Audio,
12981 Angle etc). Just report "DVD Menu" in the title tag instead.
12983 2009-05-08 14:20:32 +0100 Jan Schmidt <thaytan@noraisin.net>
12985 * ext/resindvd/resindvdsrc.c:
12986 * ext/resindvd/resindvdsrc.h:
12987 resindvd: Send title info message when current angle is switched.
12988 Make sure we send an update title tag when the current angle or available
12991 2009-05-08 10:43:27 +0100 Jan Schmidt <thaytan@noraisin.net>
12993 * ext/resindvd/resindvdsrc.c:
12994 * ext/resindvd/resindvdsrc.h:
12995 resindvd: Implement navigation command change message and query
12996 Send messages when the available DVD navigation commands changes, and
12997 handle navigation commands and angles queries.
12999 2009-05-11 16:59:20 +0200 Edward Hervey <bilboed@bilboed.com>
13001 * gst/mpegdemux/gstmpegtsdemux.c:
13002 * gst/mpegdemux/gstmpegtsdemux.h:
13003 mpegtsdemux: Protect bitrate estimation against bogus values.
13004 If the estimated bitrate is lower than 188 bytes, there's most likely
13005 something completely wrong with the two samples. If that happens,
13006 force recalculation.
13007 Use guint64 for observation PCR, I saw cases where it would overflow.
13009 2009-05-11 16:58:58 +0200 Edward Hervey <bilboed@bilboed.com>
13011 * gst/mpegdemux/gstmpegtsdemux.c:
13012 mpegtsdemux: Only take PCR from the active stream for bitrate estimation.
13014 2009-05-11 16:40:46 +0200 Edward Hervey <bilboed@bilboed.com>
13016 * gst/mpegdemux/gstmpegtsdemux.c:
13017 mpegtsdemux: Change debugging levels for very frequent messages.
13018 This allows debugging with mpegtsdemux:4 while being able to track what's
13019 going on (and avoid taking up as much cpu for debugging as for the actual
13022 2009-05-09 09:57:47 +0200 Edward Hervey <bilboed@bilboed.com>
13024 * gst/mpegdemux/gstmpegtsdemux.h:
13025 mpegtsdemux: Revert indentation and comment header file.
13026 One shouldn't run gst-indent on .h files, in this case it was un-beautifying
13029 2009-05-10 21:21:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13031 * gst/qtmux/gstqtmuxmap.c:
13032 gppmux: Add MPEG-4 part 2 to supported formats. Fixes #581593.
13034 2009-05-10 17:17:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13037 faad: Fix configure check for the FAAD version
13038 The previous version matched things like 297 for
13039 version 2.7, etc which could be added to the file
13043 2009-05-10 11:17:17 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
13046 Run libtoolize before aclocal
13047 This unbreaks the build in some cases. Fixes bug #582021
13049 2009-05-10 10:40:36 +0200 Tristan Matthews <le.businessman@gmail.com>
13051 * gst/mxf/mxfmux.c:
13052 mxfmux: Fix uninitialized variable compiler warning
13053 This will always be set to something but gcc didn't detect
13054 this. Fixes bug #582013.
13056 2009-05-09 23:47:39 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
13058 * ext/x264/GstX264Enc.prs:
13059 Remove wrong stuff from preset file
13061 2009-05-09 15:48:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13063 * gst/mxf/mxfmux.c:
13064 * gst/mxf/mxfmux.h:
13065 mxfmux: Write metadata items in reference order
13066 This ensures that the metadata items are always written
13067 in the same order and that first comes the preface,
13068 then the identification linked from the preface, ...
13069 Some demuxers can't handle files where the metadata
13070 items are in random order.
13072 2009-05-09 15:48:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13074 * gst/mxf/mxfmux.c:
13075 mxfmux: Fix EOS logic again
13077 2009-05-09 15:48:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13079 * gst/mxf/mxfmux.c:
13080 mxfmux: Don't unref NULL buffers if pushing a buffer after the first failed
13082 2009-05-09 12:42:25 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
13084 * ext/x264/GstX264Enc.prs:
13085 Add a more representative example preset file for x264
13087 2009-05-08 18:24:28 +0100 Zaheer Merali <zaheerabbas@merali.org>
13089 * gst/mpegdemux/gstmpegtsdemux.c:
13090 * gst/mpegdemux/gstmpegtsdemux.h:
13091 mpegtsdemux: Add initial naive seeking support and fix duration query.
13092 Sync from gst-fluendo-mpegdemux and have seeking/duration query
13093 improvements in. No support however for wrapped around pcrs etc. but a
13095 Also fix indentation issues.
13097 2009-05-08 16:38:26 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
13099 * gst-plugins-bad.spec.in:
13100 Comment out preset not in yet
13102 2009-05-08 15:39:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13104 * gst/deinterlace2/gstdeinterlace2.c:
13105 * gst/deinterlace2/gstdeinterlace2.h:
13106 deinterlace2: Add a disabled mode for passthrough operation
13107 Also allow to change the mode in PAUSED and PLAYING by updating
13108 the caps if necessary.
13110 2009-05-07 17:53:42 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
13112 * ext/faac/gstfaac.c:
13113 * ext/mpeg2enc/gstmpeg2enc.cc:
13114 * ext/x264/gstx264enc.c:
13115 * gst/flv/gstflvdemux.c:
13117 * gst/qtmux/gstqtmux.c:
13118 Add ranks to various muxers and encoders in -bad
13120 2009-05-07 17:34:36 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
13122 * gst-plugins-bad.spec.in:
13125 2009-05-07 13:12:34 +0200 Rov Juvano <rovjuvano@users.sourceforge.net>
13127 * tests/examples/scaletempo/demo-player.c:
13128 scaletempo: Don't require gconfaudiosink in the demo
13131 2009-05-06 21:48:30 +0100 Jan Schmidt <thaytan@noraisin.net>
13133 * ext/resindvd/resindvdsrc.c:
13134 resindvd: Don't open all VTS ifo at the start
13135 Load each VTS ifo the first time the disc enters that VTS,
13136 rather than scanning them all at the start.
13138 2009-05-06 21:19:13 +0100 Jan Schmidt <thaytan@noraisin.net>
13140 * ext/resindvd/resindvdsrc.c:
13141 * ext/resindvd/resindvdsrc.h:
13142 resindvd: Send a title tag when we change chapter/menu/angle
13143 Allow apps like Totem to display a nicer title that reflects the current
13144 position on the disc.
13146 2009-05-05 13:18:20 +0100 Jan Schmidt <thaytan@noraisin.net>
13148 * ext/resindvd/resindvdsrc.c:
13149 resindvd: Don't send highlight-reset messages when not needed
13150 Fix a small bug that results in the SPU highlight being reset more often
13151 than is necessary - ie, clearing it when it's already cleared.
13153 2009-05-05 13:14:47 +0100 Jan Schmidt <thaytan@noraisin.net>
13155 * ext/resindvd/resindvdsrc.c:
13156 * ext/resindvd/resindvdsrc.h:
13157 resindvd: send angles-changed messages when appropriate
13158 When the current angle changes, or the number of available angles changes,
13159 send an angles-changed message to let the app know.
13161 2009-05-05 11:34:26 +0100 Jan Schmidt <thaytan@noraisin.net>
13163 * ext/resindvd/resindvdsrc.c:
13164 resindvd: Make the next/prev angle switching cycle at the ends
13165 When the current angle is 1 and prev_angle is requested, loop to the
13166 maximum angle and vice versa for next_angle
13168 2009-05-05 16:54:39 +0200 Arnout Vandecappelle <arnout@mind.be>
13170 * gst/mpeg4videoparse/mpeg4videoparse.c:
13171 mpeg4videoparse: don't leak the config data
13172 Clear the config data when going to READY or when disposed.
13175 2009-05-05 16:48:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13177 * gst/rtpmanager/gstrtpssrcdemux.c:
13178 rtpssrcdemux: drop unexpected RTCP packets
13179 We usually only get SR packets in our chain function but if an invalid packet
13180 contains the SR packet after the RR packet, we must not fail but simply ignore
13181 the malformed packet.
13184 2009-05-04 22:09:05 +0100 Zaheer Abbas Merali <zaheer@localhost.localdomain>
13186 * gst/mpegdemux/mpegtsparse.c:
13187 * gst/mpegdemux/mpegtsparse.h:
13188 mpegtsparse: Remember pids that are meant to be stream pids.
13191 2009-05-04 12:37:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13193 * ext/celt/gstceltenc.c:
13194 celt: Implement preset interface
13196 2009-05-04 12:36:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13198 * ext/dirac/gstdiracenc.cc:
13199 dirac: Implement preset interface
13201 2009-05-04 12:34:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13203 * ext/jp2k/gstjasperenc.c:
13204 jp2kenc: Implement preset interface
13206 2009-05-04 12:33:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13208 * ext/mpeg2enc/gstmpeg2enc.cc:
13209 mpeg2enc: Implement Preset interface
13211 2009-05-04 12:31:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13213 * ext/xvid/gstxvidenc.c:
13214 xvid: Implement Preset interface
13216 2009-05-04 12:30:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13218 * ext/faac/gstfaac.c:
13219 faac: Implement preset interface
13221 2009-05-03 17:42:44 +0100 Vincent Genieux <mutex@runbox.com>
13223 * gst/mpegdemux/mpegtspacketizer.c:
13224 * gst/mpegdemux/mpegtspacketizer.h:
13225 * gst/mpegdemux/mpegtsparse.c:
13226 mpegtsparse: Ignore subtable extension when parsing PAT
13229 2009-05-03 17:21:22 +0100 Vincent Genieux <mutex@runbox.com>
13231 * gst/mpegdemux/mpegtsparse.c:
13232 * gst/mpegdemux/mpegtsparse.h:
13233 mpegtsparse: make safe changing the program-numbers property dynamically
13236 2009-05-03 14:28:51 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13238 * ext/libmms/gstmms.c:
13239 mms: extend BaseSrc query handling rather than overriding
13241 2009-04-27 22:39:15 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13243 * gst/aacparse/gstbaseparse.c:
13244 * gst/amrparse/gstbaseparse.c:
13245 * gst/flacparse/gstbaseparse.c:
13246 baseparse: fix (regression in) newsegment handling
13247 (aacparse, amrparse, flacparse). Fixes #580133.
13249 2009-05-02 12:23:03 +0100 Zaheer Merali <zaheerabbas@merali.org>
13251 * sys/dvb/gstdvbsrc.c:
13252 dvbsrc: fix pes filter pid resetting
13254 2009-05-01 02:26:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13256 * ext/dts/gstdtsdec.h:
13257 dtsdec: cosmetic fix to header structure to make gtk-doc happy
13259 2009-05-01 14:25:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13261 * docs/plugins/Makefile.am:
13262 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
13263 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
13264 * gst/debugutils/fpsdisplaysink.c:
13265 docs: make fpsdisplaysink show up in the docs
13267 2009-05-01 02:21:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13269 * gst/debugutils/fpsdisplaysink.c:
13270 * gst/debugutils/fpsdisplaysink.h:
13271 fpsdisplaysink: move private struct into plugin struct and use Gst namespace
13273 2009-05-01 01:59:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13275 * docs/plugins/inspect/plugin-debugutilsbad.xml:
13276 * docs/plugins/inspect/plugin-fpsdisplaysink.xml:
13277 * gst/debugutils/Makefile.am:
13278 * gst/debugutils/debugutilsbad.c:
13279 * gst/debugutils/fpsdisplaysink.c:
13280 fpsdisplaysink: rename plugin (not element) to debugutilsbad
13281 Makes it easier to add further utils here without creating yet another plugin.
13283 2009-05-01 14:28:23 +0100 Zaheer Merali <zaheerabbas@merali.org>
13285 * sys/dvb/gstdvbsrc.c:
13286 dvbsrc: unset pid filters correctly
13288 2009-04-30 14:43:36 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
13290 * gst/qtmux/gstqtmuxmap.c:
13291 qtmux: changes caps of src pads to video/quicktime, variant=something
13292 Take a look at bug #580005 for further info.
13294 2009-04-30 17:29:35 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
13296 Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
13298 2009-04-30 17:28:47 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
13300 * gst-plugins-bad.spec.in:
13301 Update for new presets file
13303 2009-04-30 17:08:52 +0100 Tristan Matthews <le.businessman@gmail.com>
13305 * gst/debugutils/fpsdisplaysink.c:
13306 fpsdisplaysink: init variable to NULL to avoid compiler warning
13309 2009-04-30 14:20:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13311 * gst/dvdspu/gstdvdspu-render.c:
13312 * gst/dvdspu/gstdvdspu.h:
13313 dvdspu: do some basic clipping
13314 Add some basic clipping of the subtitle region when the subtitle is bigger than
13315 the image we should put it on.
13317 2009-04-30 14:18:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13319 * gst/dvdspu/gstdvdspu.c:
13320 dvdspu: don't EOS when the subtitle got EOS
13321 Don't forward the EOS on the subtitle pad as the video might still be running.
13323 2009-04-30 13:45:30 +0300 Stefan Kost <ensonic@users.sf.net>
13325 * gst/debugutils/fpsdisplaysink.c:
13326 fpsdisplay: code cleanup and plug overlay as needed
13327 Pluggin the text-ovelay causes some slowdowns and might need a colorspace
13328 converter. We now only check the text-overlay property whne goint to ready and
13329 plug or unplug the text-overlay at that time. If the property changes during
13330 playing, its not switched immediately.
13332 2009-04-30 00:06:36 +0300 Stefan Kost <ensonic@users.sf.net>
13334 * ext/x264/GstX264Enc.prs:
13335 * ext/x264/Makefile.am:
13336 * ext/x264/gstx264enc.c:
13337 x264enc: add preset support
13338 Add preset iface and a (dummy) preset file as a starting point.
13340 2009-04-26 21:26:00 +0100 Jan Schmidt <thaytan@noraisin.net>
13342 * ext/resindvd/gstmpegdemux.c:
13343 * ext/resindvd/resindvdsrc.c:
13344 * ext/resindvd/rsnaudiodec.c:
13345 * ext/resindvd/rsnaudiomunge.c:
13346 resindvd: Convert some g_print to GST_LOG_OBJECT and friends, remove some others
13347 Trim down the g_print verbosity.
13349 2009-04-26 21:29:27 +0100 Jan Schmidt <thaytan@noraisin.net>
13351 * ext/resindvd/resindvdsrc.c:
13352 resindvd: Add DVDFASTSTART env var to making some testing easier
13354 2009-04-24 14:08:55 +0100 Jan Schmidt <thaytan@noraisin.net>
13356 * ext/resindvd/gstmpegdemux.c:
13357 resindvd: Remove redundant modulo operation in the demuxer
13359 2009-04-24 14:07:30 +0100 Jan Schmidt <thaytan@noraisin.net>
13361 * ext/resindvd/gstmpegdemux.c:
13362 * ext/resindvd/resindvdsrc.c:
13363 resindvd: Map audio and subpicture logical streams to physical.
13364 The logical audio and subpicture stream number doesn't always correspond
13365 with the physical substream it is coming from. When configuring the demuxer
13366 pads, use the mapping table provided in each PGC to get the layout and
13367 ensure the demuxer creates the correct pads.
13369 2009-04-29 18:52:20 +0100 Tristan Matthews <le.businessman@gmail.com>
13371 * gst/flv/gstflvmux.c:
13372 flvmux: init variable to NULL to fix compiler warning
13375 2009-04-29 16:57:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13377 * ext/x264/gstx264enc.c:
13378 x264enc: add some documentation on profile
13380 2009-04-29 13:56:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13382 * gst/flv/gstflvmux.c:
13383 * gst/flv/gstflvparse.c:
13384 flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
13386 2009-04-29 13:16:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13388 * gst/flv/gstflvmux.c:
13389 flv: Always write at least the minimal tags and write the PAR as tags
13391 2009-04-29 13:03:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13393 * gst/flv/gstflvmux.c:
13394 * gst/flv/gstflvmux.h:
13395 flv: Add support for muxing some tags
13397 2009-04-29 13:03:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13399 * gst/flv/gstflvparse.c:
13400 flv: Add support for title tag
13402 2009-04-29 09:40:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13404 * gst/flv/gstflvparse.c:
13405 flv: Fix parsing of tags and add new mappings
13406 We shouldn't register a new GstTag for every unknown tag
13407 we find as this might lead to conflicts and also those
13408 tags are essentially unknown.
13409 Add mappings for some known tags and also convert string
13410 dates to GDate, as found in many FLV files.
13412 2009-04-28 16:10:21 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
13414 * gst/rtpmux/gstrtpmux.c:
13415 rtpmux: Reject wrong caps
13417 2009-04-28 16:03:19 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
13419 * gst/rtpmux/gstrtpmux.c:
13420 rtpmux: Fix leak Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
13422 2009-04-28 15:58:41 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
13424 * gst/rtpmux/gstrtpmux.c:
13426 Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
13428 2009-04-27 11:09:08 +0200 Olivier Crete <olivier.crete@collabora.co.uk>
13430 * gst/rtpmanager/rtpsource.c:
13431 rtpsouce: make WARNING into LOG
13432 Since neither rtpmanager nor any of the payloaders properly implement
13433 pad allocation, there is no way for the rtpmanager to inform downstream elements
13434 of the new SSRC if there is an SSRC collision. So the warning is emitted all the
13435 time and it is confusing.
13438 2009-04-27 11:06:01 +0200 Olivier Crete <olivier.crete@collabora.co.uk>
13440 * gst/rtpmanager/rtpsession.c:
13441 rtpsession: notify when SSRC changes
13442 Emit a g_object_notify when the SSRc changes because of a collision.
13445 2009-04-27 10:04:51 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
13447 * gst-plugins-bad.spec.in:
13448 * gst/dccp/Makefile.am:
13449 Add new plugin to spec file and add missing header to gst/dccp/Makefile.am
13451 2009-04-25 00:44:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13453 * tests/check/elements/.gitignore:
13454 * tests/check/pipelines/.gitignore:
13455 tests: make git ignore new unit tests binaries
13457 2009-04-25 00:42:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13460 win32: dist libgstdshow.def by adding it to win32/MANIFEST
13463 2009-04-24 18:53:36 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
13465 * gst/qtmux/gstqtmuxmap.c:
13466 mp4mux: Changes src caps to application/x-iso-mp4
13469 2009-04-24 16:01:44 +0100 Jan Schmidt <thaytan@noraisin.net>
13471 * win32/common/config.h:
13472 win32: Commit the win32 config with bumped version number.
13473 Should have committed this when I unfroze the build last time, sorry.
13475 2009-04-24 14:51:00 +0100 Jan Schmidt <thaytan@noraisin.net>
13477 * tests/check/Makefile.am:
13478 check: exclude rsndvdbin from the states test
13480 2009-04-24 15:42:27 +0300 Stefan Kost <ensonic@users.sf.net>
13483 soundtouch: fix configure to use proper shell syntax. fixes #580091
13485 2009-04-23 17:33:25 +0100 Jan Schmidt <thaytan@noraisin.net>
13488 soundtouch: Fix compilation on newer libSoundTouch
13489 Newer libsoundtouch requires that we include an extra header that wasn't
13490 previously required, so define HAVE_SOUNDTOUCH_1_4 for newer builds so that it
13493 2009-04-20 11:38:01 +0300 Stefan Kost <ensonic@users.sf.net>
13495 * gst/debugutils/fpsdisplaysink.c:
13496 fpsdisplay: more cleanups
13497 Use normal gst-defines in PLUGIN_DEFINE. Shorten _start/stop method names.
13498 More ideas. Move debug category-init down to plugin-init.
13500 2009-04-20 09:51:50 +0300 Stefan Kost <ensonic@users.sf.net>
13502 * gst/debugutils/fpsdisplaysink.c:
13503 fpsdisplay: use a nicer font family
13505 2009-04-20 10:24:37 +0300 Stefan Kost <ensonic@users.sf.net>
13507 * gst/debugutils/fpsdisplaysink.c:
13508 fpsdisplay: various cleanups, docs and comments
13509 Remove unused base_init. Add basic doc blob. Reuse query object. Rename
13510 variables for clarity. Add comments and ToDos.
13512 2009-04-20 09:49:32 +0300 Stefan Kost <ensonic@users.sf.net>
13514 * gst/debugutils/fpsdisplaysink.c:
13515 fpsdisplay: remove iface proxy
13516 When we get bus messages for setting the xid, we have the real sink element
13517 instance as message_src. No need to proxy the xoverlay iface therefore
13518 (autovideosink does not do it either). Also we don't need to rewrite the
13519 message src of all messages from that sink.
13521 2009-04-23 11:04:46 +0100 Jan Schmidt <thaytan@noraisin.net>
13523 * gst/selector/gstinputselector.c:
13524 input-selector: Forward segment events for the active pad immediately.
13525 When a segment event is received on the active pad, forward it downstream
13526 immediately instead of deferring it until the next data buffer arrives. This
13527 fixes problems with segment updates never being sent downstream, like those
13528 needed for sparse streams, or for closing previously opened segments.
13529 This fixes playback of DVD menus with a still video frame and an audio track,
13533 2009-04-22 18:01:07 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
13535 * gst/rtpmux/gstrtpmux.c:
13536 rtpmux: Fix warning
13538 2009-04-20 20:00:15 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
13540 * gst/rtpmux/gstrtpmux.c:
13541 rtpmux: Set different caps depending on the input
13543 2009-04-22 16:25:07 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
13545 * gst/rtpmux/gstrtpmux.c:
13546 rtpmux: Only free pad private when pad is disposed
13548 2009-04-22 19:52:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13550 * docs/plugins/Makefile.am:
13551 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
13552 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
13553 * gst/flv/gstflvdemux.c:
13554 * gst/flv/gstflvdemux.h:
13555 * gst/flv/gstflvmux.c:
13556 * gst/flv/gstflvmux.h:
13557 flv: Add documentation to flvmux and flvdemux
13558 Partially fixes bug #573737.
13560 2009-04-22 19:45:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13562 * gst/mxf/mxfmux.h:
13563 mxf: Mark most fields of the instance struct as private
13565 2009-04-22 19:43:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13567 * docs/plugins/Makefile.am:
13568 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
13569 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
13570 * gst/deinterlace2/gstdeinterlace2.c:
13571 * gst/deinterlace2/gstdeinterlace2.h:
13572 deinterlace2: Add documentation and integrate into the build system
13574 2009-04-22 19:24:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13576 * docs/plugins/Makefile.am:
13577 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
13578 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
13579 * docs/plugins/gst-plugins-bad-plugins.args:
13580 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
13581 * docs/plugins/gst-plugins-bad-plugins.interfaces:
13582 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
13583 * docs/plugins/gst-plugins-bad-plugins.signals:
13584 * docs/plugins/inspect/plugin-aacparse.xml:
13585 * docs/plugins/inspect/plugin-aiffparse.xml:
13586 * docs/plugins/inspect/plugin-alsaspdif.xml:
13587 * docs/plugins/inspect/plugin-amrparse.xml:
13588 * docs/plugins/inspect/plugin-amrwb.xml:
13589 * docs/plugins/inspect/plugin-apex.xml:
13590 * docs/plugins/inspect/plugin-assrender.xml:
13591 * docs/plugins/inspect/plugin-autoconvert.xml:
13592 * docs/plugins/inspect/plugin-bayer.xml:
13593 * docs/plugins/inspect/plugin-bz2.xml:
13594 * docs/plugins/inspect/plugin-camerabin.xml:
13595 * docs/plugins/inspect/plugin-cdaudio.xml:
13596 * docs/plugins/inspect/plugin-cdxaparse.xml:
13597 * docs/plugins/inspect/plugin-celt.xml:
13598 * docs/plugins/inspect/plugin-dc1394.xml:
13599 * docs/plugins/inspect/plugin-dccp.xml:
13600 * docs/plugins/inspect/plugin-deinterlace2.xml:
13601 * docs/plugins/inspect/plugin-dfbvideosink.xml:
13602 * docs/plugins/inspect/plugin-dtmf.xml:
13603 * docs/plugins/inspect/plugin-dtsdec.xml:
13604 * docs/plugins/inspect/plugin-dvb.xml:
13605 * docs/plugins/inspect/plugin-dvdspu.xml:
13606 * docs/plugins/inspect/plugin-faac.xml:
13607 * docs/plugins/inspect/plugin-faad.xml:
13608 * docs/plugins/inspect/plugin-fbdevsink.xml:
13609 * docs/plugins/inspect/plugin-festival.xml:
13610 * docs/plugins/inspect/plugin-flv.xml:
13611 * docs/plugins/inspect/plugin-fpsdisplaysink.xml:
13612 * docs/plugins/inspect/plugin-freeze.xml:
13613 * docs/plugins/inspect/plugin-gsm.xml:
13614 * docs/plugins/inspect/plugin-gstinterlace.xml:
13615 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
13616 * docs/plugins/inspect/plugin-gstsiren.xml:
13617 * docs/plugins/inspect/plugin-h264parse.xml:
13618 * docs/plugins/inspect/plugin-jack.xml:
13619 * docs/plugins/inspect/plugin-ladspa.xml:
13620 * docs/plugins/inspect/plugin-legacyresample.xml:
13621 * docs/plugins/inspect/plugin-liveadder.xml:
13622 * docs/plugins/inspect/plugin-metadata.xml:
13623 * docs/plugins/inspect/plugin-mms.xml:
13624 * docs/plugins/inspect/plugin-modplug.xml:
13625 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
13626 * docs/plugins/inspect/plugin-mpegdemux2.xml:
13627 * docs/plugins/inspect/plugin-mpegtsmux.xml:
13628 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
13629 * docs/plugins/inspect/plugin-musepack.xml:
13630 * docs/plugins/inspect/plugin-musicbrainz.xml:
13631 * docs/plugins/inspect/plugin-mve.xml:
13632 * docs/plugins/inspect/plugin-mxf.xml:
13633 * docs/plugins/inspect/plugin-mythtv.xml:
13634 * docs/plugins/inspect/plugin-nas.xml:
13635 * docs/plugins/inspect/plugin-neon.xml:
13636 * docs/plugins/inspect/plugin-nsfdec.xml:
13637 * docs/plugins/inspect/plugin-nuvdemux.xml:
13638 * docs/plugins/inspect/plugin-ofa.xml:
13639 * docs/plugins/inspect/plugin-oss4.xml:
13640 * docs/plugins/inspect/plugin-pcapparse.xml:
13641 * docs/plugins/inspect/plugin-qtmux.xml:
13642 * docs/plugins/inspect/plugin-rawparse.xml:
13643 * docs/plugins/inspect/plugin-real.xml:
13644 * docs/plugins/inspect/plugin-resindvd.xml:
13645 * docs/plugins/inspect/plugin-rfbsrc.xml:
13646 * docs/plugins/inspect/plugin-rtpmux.xml:
13647 * docs/plugins/inspect/plugin-scaletempo.xml:
13648 * docs/plugins/inspect/plugin-sdl.xml:
13649 * docs/plugins/inspect/plugin-sdp.xml:
13650 * docs/plugins/inspect/plugin-selector.xml:
13651 * docs/plugins/inspect/plugin-sndfile.xml:
13652 * docs/plugins/inspect/plugin-speed.xml:
13653 * docs/plugins/inspect/plugin-stereo.xml:
13654 * docs/plugins/inspect/plugin-subenc.xml:
13655 * docs/plugins/inspect/plugin-tta.xml:
13656 * docs/plugins/inspect/plugin-valve.xml:
13657 * docs/plugins/inspect/plugin-vcdsrc.xml:
13658 * docs/plugins/inspect/plugin-videosignal.xml:
13659 * docs/plugins/inspect/plugin-vmnc.xml:
13660 * docs/plugins/inspect/plugin-wildmidi.xml:
13661 * docs/plugins/inspect/plugin-x264.xml:
13662 * docs/plugins/inspect/plugin-xdgmime.xml:
13663 * docs/plugins/inspect/plugin-xvid.xml:
13664 * docs/plugins/inspect/plugin-y4menc.xml:
13665 * gst/mxf/mxfmux.c:
13666 mxf: Add documentation to mxfmux and update the docs
13668 2009-03-19 15:37:17 -0700 LRN <lrn1986@gmail.com>
13670 * ext/modplug/gstmodplug.cc:
13671 modplug: Use correct header file
13672 modplug's sndfile.h conflicts with libsndfile's sndfile.h, so
13673 we'll access it directly using modplug/sndfile.h. Fixes #573849
13674 Signed-off-by: David Schleef <ds@schleef.org>
13676 2009-03-19 15:29:04 -0700 LRN <lrn1986@gmail.com>
13679 sdl: Use SDL static-libs for conftest
13680 Fixes: #573847. This fixes building with SDL on Windows.
13681 Signed-off-by: David Schleef <ds@schleef.org>
13683 2009-03-19 14:55:26 -0700 LRN <lrn1986@gmail.com>
13685 * ext/mpeg2enc/gstmpeg2encoptions.cc:
13686 mpeg2enc: Get number of processors on win32
13688 Signed-off-by: David Schleef <ds@schleef.org>
13690 2009-03-19 14:49:13 -0700 David Schleef <ds@schleef.org>
13693 soundtouch: Add pkgconfig check for soundtouch-1.4
13696 2009-02-26 14:18:54 -0800 David Schleef <ds@schleef.org>
13698 * gst/rawparse/gstrawparse.c:
13699 * gst/rawparse/gstrawparse.h:
13700 * gst/rawparse/gstvideoparse.c:
13701 * gst/rawparse/gstvideoparse.h:
13702 Add interlaced support to videoparse
13703 Add a virtual method in rawparse to set buffer flags. This doesn't
13704 use API from unreleased -base, since it defines GST_VIDEO_BUFFER_TFF
13705 if it's not defined yet.
13707 2009-04-21 22:13:12 +0100 Jan Schmidt <thaytan@noraisin.net>
13710 Automatic update of common submodule
13711 From b3941ea to 6ab11d1
13713 2009-04-21 13:27:29 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
13715 Merge branch 'rtpmux-fixes'
13717 2009-04-21 16:48:39 +0200 Edward Hervey <bilboed@bilboed.com>
13719 * ext/libmms/gstmms.c:
13720 mmssrc: If the connection fails, emit a redirection msg to the rtsp equivalent.
13721 This should help fix the issue with Windows Media Server using rtsp... but
13722 still declaring the stream with mms://
13724 2009-04-21 16:08:55 +0200 Edward Hervey <bilboed@bilboed.com>
13726 * gst/mpegdemux/gstmpegdemux.c:
13727 mpegdemux: Only error out at EOS push failure if we don't have any streams.
13728 This should remove the bogus error messages while still keeping the original
13729 intent of this, which is to inform the pipeline/application/user that we
13730 could not find any valid streams.
13731 There are many reasons why pushing an event can fail, and not all of them are
13732 because there's no link downstream (it could be because it was blocked, or
13735 2009-04-10 19:24:26 +0200 Zaheer Abbas Merali <zaheer@localhost.localdomain>
13737 * gst/mpegdemux/gstmpegtsdemux.c:
13738 mpegtsdemux: add hack specific for itvhd
13739 itvhd masks its h264 video stream as a private stream making it harder for
13740 other set top boxes to decode. this checks for specific program number, video
13741 pid and stream type combination before declaring it as h264.
13743 2009-04-10 19:06:55 +0200 Zaheer Abbas Merali <zaheer@localhost.localdomain>
13745 * gst/mpegdemux/mpegtspacketizer.c:
13746 mpegtsparse: detect AC3 streams in PMT table
13747 add 'has-ac3' boolean to pmt bus message
13749 2009-04-10 01:16:30 +0200 Zaheer Abbas Merali <zaheer@localhost.localdomain>
13751 * gst/mpegdemux/gstmpegtsdemux.c:
13754 2009-04-10 01:11:01 +0200 Zaheer Abbas Merali <zaheer@localhost.localdomain>
13756 * gst/mpegdemux/gstmpegtsdemux.c:
13757 hack for itvhd sid to detect mpeg1 as h264
13759 2009-04-20 18:41:39 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
13761 * gst/rtpmux/gstrtpmux.c:
13762 rtpmux: Remove useless caps mangling
13764 2009-04-20 18:36:42 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
13766 * gst/rtpmux/gstrtpmux.c:
13767 rtpmux: Rename variable for more clarity
13769 2009-04-20 17:43:39 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
13771 * gst/rtpmux/gstrtpdtmfmux.c:
13772 * gst/rtpmux/gstrtpmux.c:
13773 rtpmux: Use GST_BOILERPLATE
13775 2009-04-20 17:42:40 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
13777 * gst/rtpmux/gstrtpdtmfmux.c:
13778 * gst/rtpmux/gstrtpdtmfmux.h:
13779 * gst/rtpmux/gstrtpmux.c:
13780 rtpmux: Do the includes locally
13782 2009-04-20 16:34:30 +0200 Andy Wingo <wingo@wingomac.bcn.oblong.net>
13784 * sys/osxvideo/osxvideosrc.c:
13785 patch over logic errors in osxvideosrc
13786 apple's compiler carps, with reason, about some constructs in osxvideosrc.c
13788 also it seems that for some reason this required a gst-indent run. whee
13790 2009-04-20 13:09:46 +0200 Andy Wingo <wingo@oblong.net>
13795 * sys/osxvideo/Makefile.am: Autoconfiscation.
13796 * sys/osxvideo/osxvideoplugin.m:
13797 * sys/osxvideo/osxvideosrc.h:
13798 * sys/osxvideo/osxvideosrc.c: Add osxvideosrc. Should fix #153684.
13799 Patch-by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
13800 Patch-by: Ali Sabil <ali.sabil@tandberg.com>
13801 Patch-by: Barracuda Networks <justin@affinix.com>
13803 2009-04-19 17:18:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13805 * gst/deinterlace2/gstdeinterlace2.c:
13806 deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
13807 For this add a "mode" property that defaults to "interlaced" for now as
13808 most decoders/demuxers don't properly set the "interlaced" field on the
13810 If this property is set to "auto" the element will work in passthrough
13811 mode unless the caps contain the "interlaced" field.
13813 2009-04-18 23:42:57 +0100 Zaheer Merali <zaheerabbas@merali.org>
13815 * gst/mpegdemux/mpegtspacketizer.c:
13816 mpegtsparse: fix leak of GST_TYPE_LIST gvalue
13818 2009-04-18 13:09:23 +0100 Zaheer Merali <zaheerabbas@merali.org>
13820 * gst/mpegdemux/mpegtsparse.c:
13821 mpegtsparse: fix leak in src_pad_query
13823 2009-04-17 16:16:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13825 * gst/rtpmanager/gstrtpsession.c:
13826 rtpsession: join the RTCP thread
13827 Avoid a case where a joinable thread would be left unjoined, which leaked the
13831 2009-04-17 15:39:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13833 * gst/deinterlace2/gstdeinterlace2.c:
13834 deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
13836 2009-04-17 15:39:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13838 * gst/deinterlace2/gstdeinterlace2.c:
13839 deinterlace2: Reset history if DISCONT is set on the incoming buffer
13841 2009-04-17 15:39:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13843 * gst/deinterlace2/gstdeinterlace2.c:
13844 deinterlace2: Fix timestamps for buffers with RFF flag set
13846 2009-04-16 22:14:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13848 * gst/mxf/mxfmetadata.c:
13849 mxf: Properly handle the new interlaced support from libgstvideo for (de)muxing
13851 2009-04-16 17:41:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13853 * gst/deinterlace2/gstdeinterlace2.c:
13854 * gst/deinterlace2/gstdeinterlace2.h:
13855 * gst/deinterlace2/tvtime/greedy.c:
13856 * gst/deinterlace2/tvtime/greedyh.c:
13857 * gst/deinterlace2/tvtime/scalerbob.c:
13858 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
13859 * gst/deinterlace2/tvtime/weave.c:
13860 * gst/deinterlace2/tvtime/weavebff.c:
13861 * gst/deinterlace2/tvtime/weavetff.c:
13862 deinterlace2: Rename line_length to row_stride and remove output_stride
13864 2009-04-16 15:52:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13866 * gst/deinterlace2/gstdeinterlace2.c:
13867 deinterlace2: Implement support for RFF and ONEFIELD buffer flags
13869 2009-04-16 18:36:13 +0300 Stefan Kost <ensonic@users.sf.net>
13872 * gst/debugutils/Makefile.am:
13873 * gst/debugutils/fpsdisplaysink.c:
13874 * gst/debugutils/fpsdisplaysink.h:
13875 fpsdisplaysink: add a initial port of a sink with fps display
13876 This now works with a event probe. Needs some extra work.
13878 2009-03-09 18:22:28 +0200 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
13880 * gst/camerabin/gstcamerabin.c:
13881 camerabin: clean up and fix assertion fail when setting zoom in NULL state
13883 2009-03-09 18:31:07 +0200 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
13885 * gst/camerabin/gstcamerabin.c:
13886 camerabin: fix format matching when detecting allowed frame rate
13888 2009-03-09 18:25:48 +0200 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
13890 * gst/camerabin/gstcamerabin.c:
13891 camerabin: don't lose pending state when changing resolution
13893 2009-02-27 17:12:38 +0200 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
13895 * gst/camerabin/gstcamerabin-marshal.list:
13896 * gst/camerabin/gstcamerabin.c:
13897 * gst/camerabin/gstcamerabin.h:
13898 * tests/check/elements/camerabin.c:
13899 camerabin: change img-done signal parameter from GString* to const gchar*
13900 Don't allow setting filename via img-done signal parameter but force app
13901 use filename property. Don't stop capture when setting filename property.
13902 Update check unit test based on the change.
13904 2009-04-15 13:23:01 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
13906 * gst/rtpmux/gstrtpdtmfmux.c:
13907 * gst/rtpmux/gstrtpmux.c:
13908 rtpmux: Add GST_DEBUG_FUNCPTRs
13910 2009-04-15 13:15:55 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
13912 * gst/rtpmux/gstrtpdtmfmux.c:
13913 rtpdtmfmux: Release locked pad on release_pad
13914 Release the special pad if the pad is removed from the muxer.
13916 2009-04-15 13:09:27 -0400 Laurent Glayal <spglegle@yahoo.fr>
13918 * gst/rtpmux/gstrtpdtmfmux.c:
13919 rtpdtmfmux: Release special on pad dispose
13922 2009-04-15 18:14:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13924 * gst/rtpmanager/gstrtpjitterbuffer.c:
13925 jitterbuffer: prevent overflow in EOS estimation
13926 Use a guint64 instead of a guint to hold a 64bit value to prevent completely
13927 bogues EOS estimation values due to overflows.
13929 2009-04-15 17:44:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13931 * gst/rtpmanager/gstrtpbin.c:
13932 * gst/rtpmanager/gstrtpbin.h:
13933 rtpbin: we should not provide a clock
13934 There is no need to provide a clock.
13936 2009-04-15 17:28:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13938 * gst/rtpmanager/gstrtpjitterbuffer.c:
13939 jitterbuffer: more estimated EOS fixes
13940 Do more accurate EOS estimate and guard against backward timestamps.
13942 2009-04-15 17:25:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13944 * gst/rtpmanager/gstrtpjitterbuffer.c:
13945 jitterbuffer: release lock before pushing EOS
13946 Make sure we release the jitterbuffer lock before we start pushing out data
13947 because else we might deadlock.
13949 2009-04-15 15:46:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13951 * gst/deinterlace2/gstdeinterlace2.c:
13952 * gst/deinterlace2/gstdeinterlace2.h:
13953 * gst/deinterlace2/tvtime/greedy.c:
13954 * gst/deinterlace2/tvtime/greedyh.c:
13955 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
13956 deinterlace2: Move output buffer from the instance struct to a function parameter
13958 2009-04-15 15:33:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13960 * gst/deinterlace2/gstdeinterlace2.c:
13961 * gst/deinterlace2/gstdeinterlace2.h:
13962 deinterlace2: Add initial support for automatic detection of the field order
13964 2009-04-15 14:47:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13966 * gst/deinterlace2/gstdeinterlace2.c:
13967 deinterlace2: Add support for YVYU colorspace
13968 This is the same as YUY2 with just Cr and Cb swapped. As
13969 we don't make a difference between them when deinterlacing
13972 2009-04-13 13:32:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13974 * gst/mxf/mxfmux.c:
13975 mxfmux: Small cleanup
13977 2009-04-10 18:00:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13979 * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
13980 * sys/dshowdecwrapper/gstdshowvideodec.cpp:
13981 dshowdec: fix compilation with the debugging system disabled
13982 One GST_DEBUG_CATEGORY_INIT should be enough anyway.
13983 Fixes #578562 (spotted by David Hoyt).
13985 2009-04-09 23:53:39 +0200 Janin Kolenc <janin.kolenc at marand.si>
13987 * ext/x264/gstx264enc.c:
13988 * ext/x264/gstx264enc.h:
13989 x264enc: add force keyframe event handling
13990 Use the GstForceKeyUnit event to force a keyframe.
13993 2009-04-08 11:52:46 -0700 Michael Smith <msmith@songbirdnest.com>
13996 * sys/acmenc/Makefile.am:
13997 * sys/acmmp3dec/Makefile.am:
13998 acmenc, acmmp3dec, sdp: link to all requires libraries on win32.
13999 Add winsock for windows (for sdp). Link to all the plugins-base
14000 libs we indirectly use for acmmenc and acmmp3dec.
14002 2009-04-07 15:50:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14004 * tests/check/Makefile.am:
14005 * tests/check/pipelines/mxf.c:
14006 mxf: Add unit tests for checking if mxfmux ! mxfdemux pipelines are working without errors
14008 2009-04-07 15:49:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14010 * gst/mxf/mxfdemux.c:
14011 mxfdemux: Don't use invalid buffer offsets, instead assume offset == 0
14013 2009-04-07 15:45:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14015 * gst/mxf/mxfmetadata.c:
14016 mxf: Fix comparison
14018 2009-04-07 15:19:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14020 * gst/mxf/mxfmetadata.c:
14023 Use UL database for all metadata ULs
14025 2009-04-07 04:53:02 +0300 René Stadler <mail@renestadler.de>
14027 * gst/aacparse/gstbaseparse.c:
14028 * gst/amrparse/gstbaseparse.c:
14029 * gst/flacparse/gstbaseparse.c:
14030 baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
14032 2009-04-05 03:50:19 +0300 René Stadler <mail@renestadler.de>
14034 * gst/aacparse/gstbaseparse.c:
14035 * gst/amrparse/gstbaseparse.c:
14036 baseparse: Fix push mode seeking (aacparse, amrparse)
14037 Sending the flush-start event forward before taking the stream lock actually
14038 works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
14039 After that we get the chain function being stuck in a busy loop. This is fixed
14040 by updating the minimum frame size inside the synchronization loop because the
14041 subclass asks for more data in this way (hunk 2).
14042 Finally, this leads to a very probable crash because the subclass can find a
14043 valid frame with a size greater than the currently available data in the
14044 adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
14045 which is not expected (hunk 3).
14047 2009-04-04 21:19:11 +0300 Felipe Contreras <felipe.contreras@gmail.com>
14050 Automatic update of common submodule
14051 From d0ea89e to b3941ea
14053 2009-04-04 17:51:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14055 * ext/bz2/Makefile.am:
14056 * ext/bz2/gstbz2dec.c:
14057 * ext/bz2/gstbz2enc.c:
14058 bz2: fix some refcount mistakes and do some cleaning up
14059 No need to unref buffers if pad_push returns something non-FLOW_OK.
14060 In fact, this will cause assertions or crashes. However, we do need
14061 to unref the input buffer whenever we don't pass it downstream. Also,
14062 a non-OK flow return is not an error, so don't post error messages on
14063 the bus - the pipeline may just be shutting down. Miscellaneous other
14064 clean-ups and crack removal. Plenty of work left for those who feel
14067 2009-04-04 14:54:25 +0200 Edward Hervey <bilboed@bilboed.com>
14070 Automatic update of common submodule
14071 From f8b3d91 to d0ea89e
14073 2009-04-03 23:10:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14076 configure.ac: fix dvdnav version check
14077 Fixes #577864. This time for real.
14079 2009-04-03 17:55:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14082 * ext/resindvd/resindvdsrc.h:
14083 resindvd: require libdvdnav >= 4.1.2 for dvdnav_get_current_time()
14086 2009-04-03 10:29:53 +0100 Jan Schmidt <thaytan@noraisin.net>
14089 misc: Bump plugins-base requirement to 0.10.22.1
14091 2009-04-01 17:41:40 +0100 Jan Schmidt <thaytan@noraisin.net>
14093 * ext/resindvd/resindvdsrc.c:
14094 resindvd: Send both the logical and physical substream ID in the stream change.
14095 When sending the stream change message(s) to the demuxer, also include the
14096 logical stream id along with the physical ID, so that the demuxer can remap
14097 logical->physical MPEG stream ID.
14099 2009-04-01 02:23:20 +0100 Jan Schmidt <thaytan@noraisin.net>
14101 * ext/resindvd/Makefile.am:
14102 * ext/resindvd/resindvdsrc.c:
14103 * ext/resindvd/resindvdsrc.h:
14104 resindvd: Use new GstNavigation functionality.
14105 Handle the new DVD commands, so that we can handle commands from a player
14106 to change angle, jump to menus etc. Use the new GstNavigation event parsing
14107 functions, instead of hand-rolled stuff.
14108 Send GstNavigation notification messages when the mouse enters a button
14109 or leaves it, so UI can turn the mouse cursor to a hand icon.
14111 2009-03-30 01:07:49 +0100 Jan Schmidt <thaytan@noraisin.net>
14113 * ext/resindvd/resindvdbin.c:
14114 * ext/resindvd/resindvdbin.h:
14115 resindvd: Switch to using a hard-coded mpeg2dec, and change pad blocking a bit.
14116 Change the pad blocking behaviour during startup, and use a hard-coded mpeg2dec (for the moment), in order to make things work with playbin2.
14118 2009-03-25 12:31:10 +0000 Jan Schmidt <thaytan@noraisin.net>
14120 * ext/resindvd/resindvdsrc.c:
14121 resindvd: Add newline to debug g_print statement
14123 2009-03-25 02:20:12 +0000 Jan Schmidt <thaytan@noraisin.net>
14125 * ext/resindvd/resindvdsrc.c:
14126 resindvd: Make highlights work when jumping into menus
14127 Make the highlights re-appear correctly when jumping back into menus
14128 by making sure to set the flushing_seek flag for user-action initiated
14130 Fiddle some debug related to tracking down the issue.
14132 2009-03-25 01:21:28 +0000 Jan Schmidt <thaytan@noraisin.net>
14134 * ext/resindvd/resindvdsrc.c:
14135 resindvd: Support multiangle titles.
14136 Add a workaround for an apparent libdvdnav bug where it loses nav packets
14137 during multiangle titles, and add some keypress bindings to switch the angle.
14139 2009-03-18 09:35:12 +0000 Jan Schmidt <thaytan@noraisin.net>
14141 * ext/resindvd/resindvdbin.c:
14142 resindvd: Add back in support for using hardcoded a52dec
14144 2009-03-16 20:31:58 +0000 Jan Schmidt <thaytan@noraisin.net>
14146 * ext/resindvd/gstmpegdemux.c:
14147 resindvd: Add some debug when creating the output pads in the demuxer
14149 2009-03-10 10:39:22 +0000 Jan Schmidt <thaytan@noraisin.net>
14151 * ext/resindvd/rsnaudiodec.c:
14152 resindvd: More hacking on the audio decoder.
14154 2009-03-05 00:04:24 +0000 Jan Schmidt <thaytan@noraisin.net>
14156 * ext/resindvd/resindvdsrc.c:
14157 resindvd: Trim back the g_print debug - convert to GST_DEBUG and GST_LOG
14159 2009-03-04 16:16:57 +0000 Jan Schmidt <thaytan@noraisin.net>
14161 * ext/resindvd/resindvdbin.c:
14162 * ext/resindvd/rsnaudiodec.c:
14163 * ext/resindvd/rsnaudiodec.h:
14164 resindvd: Extend the Resin audio decoder element, and switch rsndvdbin to use it
14166 2009-02-27 10:18:14 +0000 Jan Schmidt <thaytan@noraisin.net>
14168 * ext/resindvd/Makefile.am:
14169 * ext/resindvd/rsnaudiodec.c:
14170 * ext/resindvd/rsnaudiodec.h:
14171 resindvd: First part of the re-plugging audio decoder
14173 2009-02-27 09:42:35 +0000 Jan Schmidt <thaytan@noraisin.net>
14175 * ext/resindvd/resindvdbin.c:
14176 resindvd: remove unused code path from the bin
14178 2009-02-26 00:29:26 +0000 Jan Schmidt <thaytan@noraisin.net>
14180 * ext/resindvd/resindvdbin.h:
14181 resindvd: Indent some things
14183 2009-02-26 00:27:54 +0000 Jan Schmidt <thaytan@noraisin.net>
14185 * ext/resindvd/rsnaudiomunge.c:
14186 * ext/resindvd/rsnwrappedbuffer.c:
14187 resindvd: Switch GST_BOILERPLATE to G_DEFINE_TYPE for no real reason.
14189 2009-03-24 01:02:28 +0000 Jan Schmidt <thaytan@noraisin.net>
14191 * ext/resindvd/resindvdsrc.c:
14192 * ext/resindvd/resindvdsrc.h:
14193 resindvd: Add faststart, and work around some multi-angle issues
14194 Add a 'fast-start' property to the rsndvdsrc element, that attempts to
14195 jump directly to the DVD menu when starting. Doesn't work correctly on all
14197 Add workarounds for issues with multiple angles in libdvdnav: Use a heuristic
14198 to avoid detecting discontinuities during multiple-angle titles, it seems
14199 caused by libdvdnav losing some NAV packets in multiangle titles. Fix
14200 seeking in multi-angle titles by aligning our sector calculation logic
14201 with libdvdnav's. Also, use libdvdnav's dvdnav_get_current_time() method
14202 to determine the logical position of the current cell when it changes, as the
14203 cell_start value in the cell_change event provides a number that doesn't
14204 compensate for angle cell blocks.
14206 2009-03-21 19:04:05 +0000 Jan Schmidt <thaytan@noraisin.net>
14208 * ext/resindvd/resindvdsrc.c:
14209 resindvd: Small debug output change in the source element
14211 2009-04-01 02:25:42 +0100 Jan Schmidt <thaytan@noraisin.net>
14213 * gst/dvdspu/gstdvdspu.c:
14214 dvdspu: Add some debug
14215 Add a little bit of extra debug. Wrap a hardcoded #if 0 into a define instead.
14217 2009-04-02 13:05:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14219 * ext/jp2k/gstjasperenc.c:
14220 jp2enc: Unref peer caps after usage to fix a memory leak
14222 2009-04-02 12:46:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14224 * tests/check/Makefile.am:
14225 * tests/check/elements/mxfmux.c:
14226 mxfmux: Add unit tests
14228 2009-04-01 15:45:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14230 * gst/legacyresample/gstlegacyresample.c:
14231 legacyresample: fix negotiation so that upstream can actually fixate to downstream's rate
14232 If one side has a preference for a particular sample rate or set of sample rates, we
14233 should honour this in the caps we advertise and transform to and from, so that elements
14234 actually know about the other side's sample rate preference and can negotiate to it
14235 if supported. Also add unit test for this.
14237 2009-03-31 16:07:46 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14239 * gst/aacparse/gstbaseparse.c:
14240 * gst/amrparse/gstbaseparse.c:
14241 baseparse: Delay newsegment as long as possible.
14242 If newsegment is sent (too) early, caps may not yet be fixed/set,
14243 and downstream may not have been linked.
14245 2009-03-30 21:57:12 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14247 * ext/mpeg2enc/gstmpeg2encoptions.cc:
14248 mpeg2enc: fix bitrate property settings
14249 Align bitrate property interpretation with usual mpeg2enc behaviour.
14252 2009-03-27 21:39:05 +0000 Alan Falloon <afalloon@lumenera.com>
14255 configure.ac: make --disable-external work again
14257 2009-03-27 19:37:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14259 * ext/jp2k/gstjasperdec.c:
14260 * ext/jp2k/gstjasperdec.h:
14261 jp2kdec: implement basic QoS
14262 Don't try to decode frames that are going to be late anyway.
14264 2009-03-27 17:44:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14266 * gst/rtpmanager/gstrtpbin.c:
14267 * gst/rtpmanager/gstrtpbin.h:
14268 * gst/rtpmanager/gstrtpjitterbuffer.c:
14269 * gst/rtpmanager/gstrtpjitterbuffer.h:
14270 rtpbin: add on_npt_stop signal
14271 Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
14272 application that the NPT stop position has been reached.
14274 2009-03-27 11:20:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14276 * gst/selector/gstoutputselector.c:
14277 outputselector: reset state when going to READY
14278 Reset the last-buffer, the pending pad and the segment when going to the READY
14282 2009-03-25 21:24:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14284 * gst/qtmux/gstqtmux.c:
14285 qtmux: fix reusing element
14286 State change to READY and then back to PAUSED should still provide
14287 the proper structures as are otherwise freshly available following
14289 Pointed out by Thiago Santos.
14291 2009-03-26 20:28:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14293 * gst/mxf/mxfmux.c:
14294 * gst/mxf/mxftypes.c:
14295 mxf: Fix compilation and compiler errors with GLib < 2.16.0
14297 2009-03-26 14:26:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14299 * gst/mxf/mxftypes.c:
14300 mxf: Fix "cast to pointer type of different size" compiler warning
14302 2009-03-26 13:24:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14304 * gst/mxf/mxftypes.c:
14305 mxf: Rename forgotten function to fix unresolved symbols error
14307 2009-03-26 13:20:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14309 * gst/mxf/mxfaes-bwf.c:
14310 * gst/mxf/mxfdemux.c:
14311 * gst/mxf/mxfdv-dif.c:
14312 * gst/mxf/mxfvc3.c:
14313 mxf: Use mxf_u{l,uid}_is_equal() and friends instead of memcmp()
14315 2009-03-26 13:11:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14317 * gst/mxf/mxfaes-bwf.c:
14318 * gst/mxf/mxfdemux.c:
14319 * gst/mxf/mxfdms1.c:
14320 * gst/mxf/mxfdms1.h:
14321 * gst/mxf/mxfmetadata.c:
14322 * gst/mxf/mxfmetadata.h:
14323 * gst/mxf/mxfmpeg.c:
14324 * gst/mxf/mxfmux.c:
14325 * gst/mxf/mxftypes.c:
14326 * gst/mxf/mxftypes.h:
14327 mxf: Differentiate between UL and UUID
14329 2009-03-26 12:46:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14331 * gst/mxf/Makefile.am:
14333 * gst/mxf/mxfaes-bwf.c:
14334 * gst/mxf/mxfaes-bwf.h:
14335 * gst/mxf/mxfalaw.c:
14336 * gst/mxf/mxfalaw.h:
14337 * gst/mxf/mxfd10.c:
14338 * gst/mxf/mxfd10.h:
14339 * gst/mxf/mxfdemux.c:
14340 * gst/mxf/mxfdemux.h:
14341 * gst/mxf/mxfdms1.c:
14342 * gst/mxf/mxfdv-dif.c:
14343 * gst/mxf/mxfdv-dif.h:
14344 * gst/mxf/mxfessence.c:
14345 * gst/mxf/mxfessence.h:
14346 * gst/mxf/mxfjpeg2000.c:
14347 * gst/mxf/mxfjpeg2000.h:
14348 * gst/mxf/mxfmetadata.c:
14349 * gst/mxf/mxfmpeg.c:
14350 * gst/mxf/mxfmpeg.h:
14351 * gst/mxf/mxfmux.h:
14352 * gst/mxf/mxfparse.c:
14353 * gst/mxf/mxfparse.h:
14354 * gst/mxf/mxftypes.c:
14355 * gst/mxf/mxftypes.h:
14360 * gst/mxf/mxfvc3.c:
14361 * gst/mxf/mxfvc3.h:
14362 * gst/mxf/mxfwrite.c:
14363 * gst/mxf/mxfwrite.h:
14364 mxf: Source files and #include cleanup
14366 2009-03-26 12:10:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14369 * gst/xdgmime/Makefile.am:
14370 * gst/xdgmime/gstxdgmime.c:
14371 xdgmime: Use GIOs g_content_type_guess() if possible
14373 2009-03-26 11:51:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14375 * gst/mxf/mxfwrite.c:
14376 mxf: Use the UL database for some more ULs
14378 2009-03-26 11:42:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14380 * gst/mxf/mxfmetadata.c:
14381 mxf: Remove some GLib < 2.14 compatibility stuff
14383 2009-03-26 11:37:28 +0100 Руслан Ижбулатов <lrn1986@gmail.com>
14386 * sys/acmenc/Makefile.am:
14387 * sys/acmenc/acmenc.c:
14388 * sys/acmmp3dec/Makefile.am:
14389 * sys/acmmp3dec/acmmp3dec.c:
14393 2009-03-26 11:33:50 +0100 Руслан Ижбулатов <lrn1986@gmail.com>
14396 * gst/xdgmime/Makefile.am:
14397 xdgmime: Link with winsock library to fix build with MinGW
14398 Partially fixes bug #573595.
14400 2009-03-26 11:32:08 +0100 Руслан Ижбулатов <lrn1986@gmail.com>
14403 * gst/dccp/Makefile.am:
14404 * gst/dccp/gstdccp.c:
14405 * gst/dccp/gstdccp.h:
14406 * gst/dccp/gstdccp_common.h:
14407 * gst/dccp/gstdccpclientsink.c:
14408 * gst/dccp/gstdccpclientsink.h:
14409 * gst/dccp/gstdccpclientsrc.c:
14410 * gst/dccp/gstdccpclientsrc.h:
14411 * gst/dccp/gstdccpserversink.c:
14412 * gst/dccp/gstdccpserversink.h:
14413 * gst/dccp/gstdccpserversrc.c:
14414 * gst/dccp/gstdccpserversrc.h:
14415 dccp: Port DCCP plugin to MinGW
14416 Partially fixes bug #573595.
14418 2009-03-26 11:23:30 +0100 Руслан Ижбулатов <lrn1986@gmail.com>
14421 dccp: Disable the dccp plugin if no pthread support is available
14422 Partially fixes bug #573595.
14424 2009-03-26 08:13:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14426 Merge branch 'mxfmux'
14428 2009-03-26 08:12:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14430 * gst/mxf/mxfdv-dif.c:
14431 * gst/mxf/mxfjpeg2000.c:
14432 * gst/mxf/mxfvc3.c:
14435 2009-03-26 08:11:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14437 * gst/mxf/mxfaes-bwf.c:
14438 * gst/mxf/mxfalaw.c:
14439 * gst/mxf/mxfmux.c:
14440 * gst/mxf/mxfmux.h:
14441 mxfmux: Fix handling of buffers with more than one edit unit and EOS handling
14443 2009-03-25 23:04:13 +0200 Stefan Kost <ensonic@users.sf.net>
14445 * ext/ladspa/gstsignalprocessor.c:
14446 * ext/ladspa/gstsignalprocessor.h:
14447 ladspa: comment signalprocessor class more and do minor code cleanups
14449 2009-03-25 12:40:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14452 Require core >= 0.10.22.1 for %u pad template support
14454 2009-03-24 15:23:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14456 * gst/selector/gstinputselector.c:
14457 selector: merge the tags
14458 Merge the tags received on the input-selector sinkpads instead of only keeping
14459 the last one we saw.
14461 2009-03-23 19:33:31 +0000 Jan Schmidt <thaytan@noraisin.net>
14464 Fix version number in the NEWS file
14466 2009-03-19 01:17:25 +0200 René Stadler <mail@renestadler.de>
14468 * gst/aacparse/gstaacparse.c:
14469 aacparse: Fix busyloop when seeking. Fixes #575388
14470 The problem is that after a discont, set_min_frame_size(1024) is called when
14471 detect_stream returns FALSE. However, detect_stream calls check_adts_frame
14472 which sets the frame size on its own to something larger than 1024. This is the
14473 same situation as in the beginning, so the base class ends up calling
14474 check_valid_frame in an endless loop.
14476 2009-03-19 00:32:40 +0200 René Stadler <mail@renestadler.de>
14478 * gst/aacparse/gstaacparse.c:
14479 aacparse: Refactor check_valid_frame to expose broken code
14480 Just moving code around and removing an unhelpful/misleading comment.
14482 2009-03-23 11:17:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14484 * gst/qtmux/gstqtmux.c:
14485 qtmux: fix includes for lseek
14488 2009-03-20 14:20:16 +0100 LRN <lrn1986 at gmail dot com>
14490 * gst/qtmux/gstqtmux.c:
14491 win32: fix seeking in large files
14492 Use _lseeki64() on Windows to seek in large files.
14495 2009-03-16 11:21:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14497 * ext/jack/gstjack.c:
14498 * ext/jack/gstjack.h:
14499 * ext/jack/gstjackaudiosink.c:
14500 * ext/jack/gstjackaudiosrc.c:
14501 jack: Add new connection mode
14502 Add a new connection mode to jacksrc and jacksink. In this new auto-force
14503 connection mode jack will create as many ports as requested/needed in the
14504 pipeline and will then connect as many physical ports as possible, possibly
14505 leaving some ports unconnected.
14506 Also get rid of some leftover g_print.
14509 2009-03-23 15:06:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14511 * gst/mxf/mxfparse.c:
14512 mxf: Move some static const variables into functions
14514 2009-03-13 19:42:18 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
14517 * ext/celt/gstceltenc.c:
14518 celtenc: build with celt 0.5.
14520 2009-03-22 20:14:25 +0000 Jan Schmidt <thaytan@noraisin.net>
14523 back to development -> 0.10.11.1
14525 2009-03-20 15:55:19 +0200 Stefan Kost <ensonic@users.sf.net>
14527 * tests/check/Makefile.am:
14528 tests: reenable metadata test
14530 2009-03-20 15:33:31 +0200 Stefan Kost <ensonic@users.sf.net>
14532 * tests/check/Makefile.am:
14533 metadata: reenable test
14535 2009-03-20 15:18:05 +0200 Stefan Kost <ensonic@users.sf.net>
14537 * ext/metadata/metadataexif.h:
14538 * ext/metadata/metadataiptc.h:
14539 * ext/metadata/metadatamuxjpeg.c:
14540 * ext/metadata/metadatamuxpng.c:
14541 * ext/metadata/metadataparsejpeg.c:
14542 * ext/metadata/metadataparsepng.c:
14543 * ext/metadata/metadataxmp.h:
14544 metdata: more logging and code cleanups
14545 Sprinkle more debug log statements into the code. Move some repeaded string
14546 constant into header files and use sizeof instead of manually counted bytes. Add
14549 2009-03-20 15:14:07 +0200 Stefan Kost <ensonic@users.sf.net>
14551 * ext/metadata/metadatamuxjpeg.c:
14552 metadata: fix muxing jfifless jpeg. Fixes #574401
14553 Don't error out when to be muxed jpeg has no jfif, as we can easily
14556 2009-03-20 15:10:22 +0200 Stefan Kost <ensonic@users.sf.net>
14558 * ext/metadata/metadataexif.h:
14559 * ext/metadata/metadataiptc.h:
14560 * ext/metadata/metadataxmp.h:
14561 metadata: fix include guards
14563 2009-03-20 15:04:16 +0200 Stefan Kost <ensonic@users.sf.net>
14565 * ext/metadata/metadata.c:
14566 metadata: rework doc comment
14568 2009-03-09 23:43:55 +0200 Stefan Kost <ensonic@users.sf.net>
14570 * gst/autoconvert/Makefile.am:
14571 * gst/camerabin/Makefile.am:
14572 * gst/dtmf/Makefile.am:
14573 * gst/liveadder/Makefile.am:
14574 * gst/mxf/Makefile.am:
14575 * gst/nuvdemux/Makefile.am:
14576 * gst/qtmux/Makefile.am:
14577 * gst/rtpmux/Makefile.am:
14578 * gst/siren/Makefile.am:
14579 * gst/valve/Makefile.am:
14580 Makefile.am: no static libs for plugins
14582 2009-03-22 15:58:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14584 * gst/mxf/mxfmux.c:
14585 mxfmux: Fix error handling
14587 2009-03-22 15:51:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14589 * gst/mxf/mxfaes-bwf.c:
14590 * gst/mxf/mxfalaw.c:
14591 * gst/mxf/mxfdv-dif.c:
14592 * gst/mxf/mxfjpeg2000.c:
14593 * gst/mxf/mxfmetadata.c:
14594 * gst/mxf/mxfmetadata.h:
14595 * gst/mxf/mxfmpeg.c:
14597 * gst/mxf/mxfvc3.c:
14598 mxfmux: Fix some memory leaks, improve debugging and handle errors better
14600 2009-03-22 15:35:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14602 * gst/mxf/mxfmux.c:
14603 * gst/mxf/mxfmux.h:
14604 mxfmux: Add an error state from which we return immediately
14605 Also improve debugging a bit.
14607 2009-03-19 20:41:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14610 mxf: Optimize mxf_ul_is_subclass() a bit
14612 2009-03-19 14:30:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14614 * gst/mxf/Makefile.am:
14615 * gst/mxf/mxfparse.c:
14616 * gst/mxf/mxfparse.h:
14617 * gst/mxf/mxftypes.h:
14620 mxf: Start implementing a central UL database and add some helper functions and use them
14622 2009-03-17 14:27:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14624 * gst/mxf/mxfmpeg.c:
14625 mxfmux: Make sure to include a picture in the edit units when muxing MPEG2/MPEG4
14627 2009-03-17 14:23:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14629 * gst/mxf/mxfmpeg.c:
14630 mxfdemux: Remove accidentially committed g_assert_not_reached()
14632 2009-03-16 17:49:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14635 mxf: Add support for muxing/demuxing subsampled YUV formats
14637 2009-03-16 17:22:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14640 mxfdemux: Use correct width/height for stride conversions
14642 2009-03-16 17:18:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14645 mxf: Implement stride transformations for raw video content for muxing and demuxing
14647 2009-03-16 15:37:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14650 mxfdemux: Simplify caps selection by using a lookup table
14652 2009-03-16 12:48:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14655 mxfmux: Add initial support for muxing raw picture essence
14657 2009-03-16 12:15:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14659 * gst/mxf/mxfmux.c:
14660 mxfmux: Only add an essence container UL once to the partition and preface
14662 2009-03-16 12:07:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14665 mxfdemux: Add support for AYUV and v308 YUV colorspaces
14667 2009-03-16 11:00:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14669 * gst/mxf/mxfmpeg.c:
14670 mxfmux: Use the correct edit rate instead of estimating it from the first buffer duration
14672 2009-03-15 15:27:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14674 * gst/mxf/mxfdemux.c:
14675 mxfdemux: Error out directly if pushing a packet downstream failed
14677 2009-03-15 15:27:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14679 * gst/mxf/mxfdv-dif.c:
14680 mxfmux: Add support for DV/DIF muxing and add framerate, etc to the caps when demuxing DV/DIF content
14682 2009-03-15 15:27:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14684 * gst/mxf/mxfmux.c:
14685 mxfmux: Add some debugging and error out on invalid input data
14687 2009-03-14 19:59:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14689 * gst/deinterlace/gstdeinterlace.c:
14690 deinterlace: Fix uninitialized variable compiler warnings
14692 2009-03-11 19:38:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14694 * gst/mxf/mxfmpeg.c:
14695 mxfmux: Add support for muxing MPEG audio and video
14697 2009-03-11 19:38:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14699 * gst/mxf/mxfmpeg.c:
14700 mxfdemux: Use correct caps type for AC3 audio (audio/x-ac3 instead of audio/ac3)
14702 2009-03-11 19:34:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14704 * gst/mxf/mxfjpeg2000.c:
14705 mxfmux: Add support for muxing JPEG2000 code streams
14707 2009-03-11 19:33:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14709 * gst/mxf/mxfvc3.c:
14710 mxfmux: Add support for muxing VC-3 (aka DNxHD) video
14712 2009-03-11 19:33:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14714 * gst/mxf/mxfalaw.c:
14715 mxfmux: Add support for muxing A-Law audio
14717 2009-03-11 19:33:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14719 * gst/mxf/mxfaes-bwf.c:
14720 mxfmux: Add support for muxing raw audio
14722 2009-03-11 19:32:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14725 * gst/mxf/Makefile.am:
14727 * gst/mxf/mxfmetadata.c:
14728 * gst/mxf/mxfmetadata.h:
14729 * gst/mxf/mxfmux.c:
14730 * gst/mxf/mxfmux.h:
14731 * gst/mxf/mxfparse.c:
14732 * gst/mxf/mxfparse.h:
14733 * gst/mxf/mxftypes.h:
14734 * gst/mxf/mxfwrite.c:
14735 * gst/mxf/mxfwrite.h:
14737 This muxer currently only supports OP1a and is
14738 probably not yet 100% complying to the standards.
14740 2009-03-11 19:30:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14742 * ext/jp2k/gstjasperenc.c:
14743 jp2kenc: Add width/height/fourcc to the pad template caps
14745 === release 0.10.11 ===
14747 2009-03-21 01:09:08 +0000 Jan Schmidt <thaytan@noraisin.net>
14753 * docs/plugins/gst-plugins-bad-plugins.args:
14754 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
14755 * docs/plugins/gst-plugins-bad-plugins.interfaces:
14756 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
14757 * docs/plugins/gst-plugins-bad-plugins.signals:
14758 * docs/plugins/inspect/plugin-aacparse.xml:
14759 * docs/plugins/inspect/plugin-aiffparse.xml:
14760 * docs/plugins/inspect/plugin-alsaspdif.xml:
14761 * docs/plugins/inspect/plugin-amrparse.xml:
14762 * docs/plugins/inspect/plugin-apex.xml:
14763 * docs/plugins/inspect/plugin-autoconvert.xml:
14764 * docs/plugins/inspect/plugin-bayer.xml:
14765 * docs/plugins/inspect/plugin-bz2.xml:
14766 * docs/plugins/inspect/plugin-camerabin.xml:
14767 * docs/plugins/inspect/plugin-cdaudio.xml:
14768 * docs/plugins/inspect/plugin-cdxaparse.xml:
14769 * docs/plugins/inspect/plugin-celt.xml:
14770 * docs/plugins/inspect/plugin-dc1394.xml:
14771 * docs/plugins/inspect/plugin-dccp.xml:
14772 * docs/plugins/inspect/plugin-deinterlace2.xml:
14773 * docs/plugins/inspect/plugin-dfbvideosink.xml:
14774 * docs/plugins/inspect/plugin-dirac.xml:
14775 * docs/plugins/inspect/plugin-dtmf.xml:
14776 * docs/plugins/inspect/plugin-dtsdec.xml:
14777 * docs/plugins/inspect/plugin-dvb.xml:
14778 * docs/plugins/inspect/plugin-dvdspu.xml:
14779 * docs/plugins/inspect/plugin-faac.xml:
14780 * docs/plugins/inspect/plugin-faad.xml:
14781 * docs/plugins/inspect/plugin-fbdevsink.xml:
14782 * docs/plugins/inspect/plugin-festival.xml:
14783 * docs/plugins/inspect/plugin-flv.xml:
14784 * docs/plugins/inspect/plugin-freeze.xml:
14785 * docs/plugins/inspect/plugin-gsm.xml:
14786 * docs/plugins/inspect/plugin-gstinterlace.xml:
14787 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
14788 * docs/plugins/inspect/plugin-gstsiren.xml:
14789 * docs/plugins/inspect/plugin-h264parse.xml:
14790 * docs/plugins/inspect/plugin-jack.xml:
14791 * docs/plugins/inspect/plugin-ladspa.xml:
14792 * docs/plugins/inspect/plugin-legacyresample.xml:
14793 * docs/plugins/inspect/plugin-liveadder.xml:
14794 * docs/plugins/inspect/plugin-metadata.xml:
14795 * docs/plugins/inspect/plugin-mms.xml:
14796 * docs/plugins/inspect/plugin-modplug.xml:
14797 * docs/plugins/inspect/plugin-mpeg2enc.xml:
14798 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
14799 * docs/plugins/inspect/plugin-mpegdemux2.xml:
14800 * docs/plugins/inspect/plugin-mpegtsmux.xml:
14801 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
14802 * docs/plugins/inspect/plugin-musepack.xml:
14803 * docs/plugins/inspect/plugin-musicbrainz.xml:
14804 * docs/plugins/inspect/plugin-mve.xml:
14805 * docs/plugins/inspect/plugin-mxf.xml:
14806 * docs/plugins/inspect/plugin-mythtv.xml:
14807 * docs/plugins/inspect/plugin-nas.xml:
14808 * docs/plugins/inspect/plugin-neon.xml:
14809 * docs/plugins/inspect/plugin-nsfdec.xml:
14810 * docs/plugins/inspect/plugin-nuvdemux.xml:
14811 * docs/plugins/inspect/plugin-ofa.xml:
14812 * docs/plugins/inspect/plugin-oss4.xml:
14813 * docs/plugins/inspect/plugin-pcapparse.xml:
14814 * docs/plugins/inspect/plugin-qtmux.xml:
14815 * docs/plugins/inspect/plugin-rawparse.xml:
14816 * docs/plugins/inspect/plugin-real.xml:
14817 * docs/plugins/inspect/plugin-resindvd.xml:
14818 * docs/plugins/inspect/plugin-rfbsrc.xml:
14819 * docs/plugins/inspect/plugin-rtpmux.xml:
14820 * docs/plugins/inspect/plugin-scaletempo.xml:
14821 * docs/plugins/inspect/plugin-sdl.xml:
14822 * docs/plugins/inspect/plugin-sdp.xml:
14823 * docs/plugins/inspect/plugin-selector.xml:
14824 * docs/plugins/inspect/plugin-sndfile.xml:
14825 * docs/plugins/inspect/plugin-soundtouch.xml:
14826 * docs/plugins/inspect/plugin-spcdec.xml:
14827 * docs/plugins/inspect/plugin-speed.xml:
14828 * docs/plugins/inspect/plugin-stereo.xml:
14829 * docs/plugins/inspect/plugin-subenc.xml:
14830 * docs/plugins/inspect/plugin-tta.xml:
14831 * docs/plugins/inspect/plugin-valve.xml:
14832 * docs/plugins/inspect/plugin-vcdsrc.xml:
14833 * docs/plugins/inspect/plugin-videosignal.xml:
14834 * docs/plugins/inspect/plugin-vmnc.xml:
14835 * docs/plugins/inspect/plugin-wildmidi.xml:
14836 * docs/plugins/inspect/plugin-x264.xml:
14837 * docs/plugins/inspect/plugin-xdgmime.xml:
14838 * docs/plugins/inspect/plugin-xvid.xml:
14839 * docs/plugins/inspect/plugin-y4menc.xml:
14840 * gst-plugins-bad.doap:
14841 * win32/common/config.h:
14844 2009-03-20 23:37:39 +0000 Jan Schmidt <thaytan@noraisin.net>
14879 2009-03-20 23:31:19 +0000 Jan Schmidt <thaytan@noraisin.net>
14881 * sys/dshowdecwrapper/gstdshowvideodec.h:
14882 dshowdec: Add par_n and par_d to the object structure to fix compilation
14884 2009-03-18 12:32:08 +0000 Jan Schmidt <thaytan@noraisin.net>
14887 * win32/common/config.h:
14888 0.10.6.5 pre-release
14890 2009-03-18 10:35:43 +0000 Jan Schmidt <thaytan@noraisin.net>
14892 * gst/mxf/mxfdemux.c:
14893 * gst/mxf/mxfmetadata.c:
14894 mxfdemux: Fix build on GLib < 2.16 some more
14896 2009-03-18 00:02:48 +0000 Jan Schmidt <thaytan@noraisin.net>
14899 0.10.10.4 pre-release
14901 2009-03-16 17:29:16 +0000 Zaheer Merali <zaheerabbas@merali.org>
14903 * gst/mxf/mxfdemux.c:
14904 * gst/mxf/mxfmetadata.c:
14905 mxf: Replace g_hash_table_get_values with code working with glib 2.6.
14908 2009-03-13 16:31:56 +0000 Jan Schmidt <thaytan@noraisin.net>
14911 * win32/common/config.h:
14912 0.10.10.3 pre-release
14914 2009-03-13 16:16:21 +0000 Jan Schmidt <thaytan@noraisin.net>
14919 po: Update po files from upstream
14921 2009-03-13 16:08:03 +0000 Jan Schmidt <thaytan@noraisin.net>
14925 po: Add Turkish translation
14927 2009-03-12 23:54:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14929 * gst/xdgmime/gstxdgmime.c:
14930 xdgmime: make xdg typefinder more conservative
14931 The whole raison d'etre of this typefinder is to help avoid false
14932 positives when used in combination with our main typefinder in
14933 -base. Its task is not really to typefind audio/video files, even
14934 less so given that it detects *MIME* types, not GStreamer media
14935 types. Therefore, if this typefinder detects an audio or video
14936 type, don't even suggest it - our own typefinders are hopefully
14937 better at this and detect the right type of type on top of that,
14938 and even if they're not we really want to know about it and fix
14941 2009-03-13 15:59:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14943 * gst/rtpmanager/gstrtpsession.c:
14944 rtpbin: don't return FALSE on seek events
14945 Silently ignore the seek event instead of returning FALSE.
14947 2009-03-13 10:07:18 +0000 Josep Torra <n770galaxy@gmail.com>
14949 * gst/mpegdemux/gstmpegdemux.c:
14950 mpegpsdemux: workaround to fix playback of certain malformed clips
14951 Added a workarround to permit play certain malformed clips where first
14952 SCR is greater than last SCR. Fixes bug #454228
14954 2009-03-12 20:13:11 +0100 Edward Hervey <bilboed@bilboed.com>
14956 * tests/check/Makefile.am:
14957 check: Disabling metadata unit test until #574401 is fixed.
14959 2009-03-12 17:53:37 +0000 Christian Schaller <christian.schaller@collabora.co.uk>
14961 * gst-plugins-bad.spec.in:
14962 add some more plugins the spec file
14964 2009-03-11 13:04:36 +0000 Christian Schaller <christian.schaller@collabora.co.uk>
14966 * gst-plugins-bad.spec.in:
14967 Update spec file with new plugins
14969 2009-03-10 15:12:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14971 * ext/directfb/dfbvideosink.c:
14972 dfbvideosink: include stdlib.h for abs()
14974 2009-03-10 21:18:20 +0100 Josep Torra <n770galaxy@gmail.com>
14976 * gst/mpegdemux/gstmpegdemux.c:
14977 mpegdemux: Fixed a bug in the TS scanner. Fixes #574009
14979 2009-03-10 00:22:55 +0000 Jan Schmidt <thaytan@noraisin.net>
15010 * win32/common/config.h:
15011 0.10.10.2 pre-release
15013 2009-03-10 00:10:09 +0000 Jan Schmidt <thaytan@noraisin.net>
15016 * docs/plugins/Makefile.am:
15017 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15018 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15019 * docs/plugins/inspect/plugin-twolame.xml:
15021 * ext/twolame/Makefile.am:
15022 * ext/twolame/gsttwolame.c:
15023 * ext/twolame/gsttwolame.h:
15025 Moved twolame from Bad to Ugly
15027 2009-03-09 23:13:00 +0000 Jan Schmidt <thaytan@noraisin.net>
15030 Automatic update of common submodule
15031 From 7032163 to f8b3d91
15033 2009-03-08 12:05:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15036 Automatic update of common submodule
15037 From ffa738d to 7032163
15039 2009-03-08 11:21:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15042 Automatic update of common submodule
15043 From 3f13e4e to ffa738d
15045 2009-03-07 11:46:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15048 Automatic update of common submodule
15049 From 3c7456b to 3f13e4e
15051 2009-03-07 10:46:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15054 Automatic update of common submodule
15055 From 57c83f2 to 3c7456b
15057 2009-03-06 22:36:19 +0000 Jan Schmidt <thaytan@noraisin.net>
15059 * gst/camerabin/gstcamerabin.c:
15060 * tests/check/elements/camerabin.c:
15061 camerabin: Make the tests pass when the camerabin can't initialise.
15062 The camerabin tests were throwing glib errors and hanging when
15063 gst-plugins-good elements (jpegenc, videocrop) can't found.
15065 2009-03-06 21:14:48 +0000 Jan Schmidt <thaytan@noraisin.net>
15067 * tests/check/elements/.gitignore:
15068 misc: Ignore the camerabin binary in the check/elements subdir
15070 2009-03-06 19:22:58 +0000 Jan Schmidt <thaytan@noraisin.net>
15072 * gst/camerabin/Makefile.am:
15073 camerabin: Partly fix distcheck
15074 Don't dist the generated marshal.h header by putting it in the headers
15077 2009-03-07 00:20:28 +0200 Stefan Kost <ensonic@users.sf.net>
15079 * tests/check/pipelines/metadata.c:
15080 metadata: change 'q' back to 'jpegenc' (my keyboard hates me)
15082 2009-03-06 23:34:56 +0200 Stefan Kost <ensonic@users.sf.net>
15085 * ext/metadata/metadata.c:
15086 * ext/metadata/metadatamuxjpeg.c:
15087 * ext/metadata/metadataparsejpeg.c:
15088 * tests/check/pipelines/metadata.c:
15089 metadata: cleanup, fix the test, add comments
15090 First do not build the plugin, if we have none of the backend, as it won't work
15091 then. Fix the miniobject_unref error in the test. Sprinkle a first handful of
15092 debug logs into the element code.
15094 2009-03-06 20:02:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15096 * tests/check/elements/legacyresample.c:
15097 legacyresample: Fix memory leak in the unit test by unreffing the caps
15099 2009-03-06 17:46:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15101 * gst/mxf/mxfdemux.c:
15102 * gst/mxf/mxfdemux.h:
15103 mxfdemux: Store and use the seqnum of the currently running segment everywhere
15105 2009-03-06 17:24:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15107 * gst/mxf/mxfmetadata.c:
15108 mxf: Don't even try to serialize DM frameworks as it will cause an assertion until this is finished
15110 2009-03-06 12:42:50 +0100 Edward Hervey <bilboed@bilboed.com>
15112 * ext/faad/gstfaad.c:
15113 faad: Use the public headers if faad2 >= 2.7. Fixes #573369
15114 Since faad2-2.7, the public function prototypes are in sync with the
15115 actual function prototypes used internally in libfaad.
15117 2009-03-06 11:08:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15119 * ext/ladspa/gstladspa.c:
15120 ladspa: fix compilation when LRDF is missing
15123 2009-03-05 22:55:17 +0200 Stefan Kost <ensonic@users.sf.net>
15126 * ext/ladspa/Makefile.am:
15127 ladspa: remove -ldl as we now use glibs gmodule.
15129 2009-03-05 22:37:52 +0200 Stefan Kost <ensonic@users.sf.net>
15132 * ext/ladspa/Makefile.am:
15133 * ext/ladspa/gstladspa.c:
15134 ladspa: add initial liblrdf support.
15135 Get classification from rdf metadata.
15137 2009-03-05 22:04:48 +0200 Stefan Kost <ensonic@users.sf.net>
15139 * ext/mplex/gstmplex.cc:
15140 mplex: fix required version
15141 With this version it builds on opensuse 11.1.
15143 2009-03-05 14:40:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15145 * gst/mxf/mxfmetadata.c:
15146 mxf: Don't use NULL GstStructures to prevent warnings
15147 Currently serializing of DM Frameworks is not supported
15148 yet by DMS1 and will give us NULL.
15150 2009-03-04 21:30:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15152 * gst-libs/gst/interfaces/Makefile.am:
15153 * gst-libs/gst/interfaces/photography.h:
15154 * gst/camerabin/Makefile.am:
15155 photography: declare interface as unstable API by means of a warning
15156 Application developers won't know right away which module an interface comes from,
15157 and may assume that it is covered by the usual GStreamer API guarantees, so make
15158 it as clear as possible that this particular API is still subject to change
15159 (should have done that with other libraries in -bad before too really).
15161 2009-03-04 20:37:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15164 configure: detect faad's minor version and define FAAD2_MINOR_VERSION in config.h
15166 2009-03-04 16:46:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15168 * docs/plugins/inspect/plugin-valve.xml:
15169 * gst-plugins-bad.spec.in:
15170 * gst/valve/Makefile.am:
15171 valve: rename plugin file from libfsvalve.* to libgstvalve.*
15172 If you're running things uninstalled, you might need to manually
15173 remove the registry to get the plugin's features to show up
15174 correctly. Also, you probably want to do a make clean to get rid
15175 of the old plugin file.
15177 2009-03-04 19:50:10 +0100 Edward Hervey <bilboed@bilboed.com>
15179 * gst/real/gstreal.c:
15180 gsreal: bring down the rank of the real decoders to MARGINAL.
15181 Basically, at this point, the ffmpeg equivalent decoders perform way
15182 better, so we'll make the ffmpeg equivalents PRIMARY and these
15185 2009-03-04 18:42:15 +0000 Zaheer Merali <zaheerabbas@merali.org>
15187 * sys/dvb/gstdvbsrc.c:
15188 dvbsrc: make some docs up to date
15190 2009-03-04 18:16:31 +0000 Josep Torra <n770galaxy@gmail.com>
15192 * gst/mpegdemux/gstmpegtsdemux.c:
15193 mpegtsdemux: reset sync_lut_len to 0 on READY to NULL
15195 2009-03-04 15:30:04 +0000 Christian Schaller <cschalle@crazyhorse.localdomain>
15197 Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
15199 2009-03-04 15:28:46 +0000 Christian Schaller <cschalle@crazyhorse.localdomain>
15201 * docs/plugins/Makefile.am:
15202 * gst-plugins-bad.spec.in:
15203 * tests/examples/Makefile.am:
15204 docs/plugins/Makefile.am: add figures subdirectory tests/examples/Makefile.am: add mxf subdirectory gst-plugins.spec.in: add new plugins
15206 2009-03-04 16:15:57 +0100 Peter Kjellerstedt <pkj@axis.com>
15208 * tests/check/Makefile.am:
15209 check: gst-plugins-bad.supp needs to be distributed.
15211 2009-03-04 15:05:48 +0200 Stefan Kost <ensonic@users.sf.net>
15214 * ext/ladspa/gstladspa.c:
15215 ladspa: add LIBDIR/ladspa to search path and make path more portable
15216 Use glib defines for searchpath separators. Filter searchpath to avoid scanning
15217 path entries twice. Fix the return in ladspa_plugin_directory_search to return
15218 wheter we found a plugin.
15220 2009-03-04 14:34:12 +0200 Stefan Kost <ensonic@users.sf.net>
15222 * ext/ladspa/Makefile.am:
15223 * ext/ladspa/load.c:
15224 * ext/ladspa/search.c:
15225 * ext/ladspa/utils.h:
15226 ladspa: rewrite the directory scanning, fixes first part of #573370
15227 Move the two function from search.c into gstladspa.c and make them static.
15228 Remove non needed arguments from function prototypes. Use glib api for
15229 simplicity and portability.
15231 2009-03-04 11:14:18 +0100 LRN <lrn1986@gmail.com>
15233 * ext/faad/gstfaad.c:
15234 faad: use gint8 instead of int8_t
15235 Use gint8 instead of int8_t to fix compilation.
15238 2009-03-04 11:07:52 +0100 LRN <lrn1986@gmail.com>
15240 * ext/gsm/gstgsmdec.c:
15241 gsmdec: Use G_BYTE_ORDER to fix Windows compile
15242 gstgsmdec relies on BYTE_ORDER, which is not available on Windows. Use
15243 G_BYTE_ORDER instead.
15246 2009-03-03 14:30:53 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
15248 * docs/plugins/Makefile.am:
15249 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15250 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15251 * docs/plugins/inspect/plugin-mimic.xml:
15252 * ext/mimic/gstmimdec.c:
15253 * ext/mimic/gstmimenc.c:
15254 Add Doc for mimic plugin
15256 2009-03-03 14:03:34 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
15260 * ext/mimic/gstmimic.c:
15263 2009-03-03 14:20:37 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
15265 * ext/mimic/gstmimdec.c:
15266 * ext/mimic/gstmimdec.h:
15267 * ext/mimic/gstmimenc.c:
15268 * ext/mimic/gstmimenc.h:
15269 * ext/mimic/gstmimic.c:
15270 Re-indent to GST style
15272 2008-07-25 22:47:26 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
15274 * ext/mimic/gstmimdec.c:
15275 * ext/mimic/gstmimdec.h:
15276 [MOVED FROM GST-P-FARSIGHT] Only output a newsegment if the incoming newsegment isnt a time segment
15277 20080725224726-3e2dc-f82b993c0fbfe8bd487d2f1962fec1d0b6564ebc.gz
15279 2008-07-25 22:26:48 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
15281 * ext/mimic/gstmimdec.c:
15282 * ext/mimic/gstmimdec.h:
15283 [MOVED FROM GST-P-FARSIGHT] Remove unused member variables
15284 20080725222648-3e2dc-24649782a39462c7c3fef9d6270b3db4c4ace1bb.gz
15286 2008-07-25 22:24:48 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
15288 * ext/mimic/gstmimdec.c:
15289 [MOVED FROM GST-P-FARSIGHT] Send out the right segment and use stored timestamps directly
15290 20080725222448-3e2dc-e119bf09ede1cf187581d59176c8b35bafb731ae.gz
15292 2008-07-25 19:48:33 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
15294 * ext/mimic/gstmimdec.c:
15295 [MOVED FROM GST-P-FARSIGHT] Skip non-keyframes before we get a keyframe
15296 20080725194833-3e2dc-583df57c8ebce4b149a01768ed7d3737136a208f.gz
15298 2008-07-25 19:33:58 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
15300 * ext/mimic/gstmimdec.c:
15301 [MOVED FROM GST-P-FARSIGHT] Ignore upstream newsegment events in mimdec
15302 20080725193358-3e2dc-7c0f22386e0208a45eae9c1d7eb62e86f61d14ba.gz
15304 2008-07-25 19:25:30 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
15306 * ext/mimic/gstmimdec.c:
15307 [MOVED FROM GST-P-FARSIGHT] emit the right timestamp in the newsegment event
15308 20080725192530-3e2dc-a3cc0ce73fca181caee323d699d8576df916e8d3.gz
15310 2008-07-25 19:08:49 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
15312 * ext/mimic/gstmimdec.c:
15313 * ext/mimic/gstmimenc.c:
15314 [MOVED FROM GST-P-FARSIGHT] Use video/x-mimic as the caps type
15315 20080725190849-3e2dc-38e4acc9d4ad8231ed22f6cc4d7d8c2a8b5668e9.gz
15317 2008-07-04 22:07:13 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
15319 * ext/mimic/gstmimenc.c:
15320 * ext/mimic/gstmimenc.h:
15321 [MOVED FROM GST-P-FARSIGHT] Add proper locking to mimenc
15322 20080704220713-3e2dc-6a22d1a423716e8b84bc3bda9986a1b4ff0c0d37.gz
15324 2008-07-04 22:03:18 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
15326 * ext/mimic/gstmimdec.c:
15327 [MOVED FROM GST-P-FARSIGHT] Remove useless implementation of getcaps from mimdec
15328 20080704220318-3e2dc-d81bc59b2308c5ad0d3144030c5650295e99f3c6.gz
15330 2008-07-04 22:02:43 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
15332 * ext/mimic/gstmimdec.c:
15333 * ext/mimic/gstmimdec.h:
15334 [MOVED FROM GST-P-FARSIGHT] Add proper locking to mimdec
15335 20080704220243-3e2dc-71c157d82999dfb41bd62b4064b1887ab22e84c1.gz
15337 2008-07-04 21:59:36 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
15339 * ext/mimic/gstmimdec.c:
15340 [MOVED FROM GST-P-FARSIGHT] Remove leak
15341 20080704215936-3e2dc-22d992f98c9931f062662fc05f1ce65bc97f619a.gz
15343 2008-07-04 21:55:50 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
15345 * ext/mimic/gstmimdec.c:
15346 [MOVED FROM GST-P-FARSIGHT] Reset the gst timestamp if the time different is too large
15347 20080704215550-3e2dc-76eb3f600f2b977e916f7e1f654529ddaff06ac9.gz
15349 2008-07-04 21:52:08 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
15351 * ext/mimic/gstmimdec.c:
15352 [MOVED FROM GST-P-FARSIGHT] Use the timestamp from the first buffer as the base
15353 20080704215208-3e2dc-5822771f2694deda4a7cd5cdd3c38ab9eff7fa2d.gz
15355 2008-07-04 21:49:35 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
15357 * ext/mimic/gstmimenc.c:
15358 [MOVED FROM GST-P-FARSIGHT] Store the timestamp in the header
15359 20080704214935-3e2dc-90ec73df3225b41baa681ab691fb8bd47e17c780.gz
15361 2008-07-04 21:19:43 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
15363 * ext/mimic/gstmimdec.c:
15364 [MOVED FROM GST-P-FARSIGHT] Re-indent mimdec
15365 20080704211943-3e2dc-def1e0dacc4a45fe2b4afdcb903a1328c95117ac.gz
15367 2008-07-04 21:15:11 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
15369 * ext/mimic/gstmimdec.c:
15370 [MOVED FROM GST-P-FARSIGHT] Simplify newsegment code
15371 20080704211511-3e2dc-b98d1e5b31c23eb7912197f9364a31560d092c63.gz
15373 2008-07-04 20:50:10 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
15375 * ext/mimic/gstmimdec.c:
15376 * ext/mimic/gstmimdec.h:
15377 * ext/mimic/gstmimenc.c:
15378 * ext/mimic/gstmimenc.h:
15379 [MOVED FROM GST-P-FARSIGHT] Port mimic plugins to GST_BOILERPLATE
15380 20080704205010-3e2dc-da41e5685ab9ceb67555d499125432cd12d5505d.gz
15382 2008-07-04 20:41:12 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
15384 * ext/mimic/gstmimdec.c:
15385 * ext/mimic/gstmimdec.h:
15386 * ext/mimic/gstmimenc.c:
15387 * ext/mimic/gstmimenc.h:
15388 * ext/mimic/gstmimic.c:
15389 [MOVED FROM GST-P-FARSIGHT] Remove trailing whitespace in mimic plugin
15390 20080704204112-3e2dc-1ab4b913d58faa058742b01e083f7debd6877bb3.gz
15392 2008-07-04 20:29:41 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
15394 * ext/mimic/gstmimdec.c:
15395 * ext/mimic/gstmimdec.h:
15396 [MOVED FROM GST-P-FARSIGHT] Fix conflicts
15397 20080704202941-3e2dc-7f5a38845b797e12d672551466e635d484cb6763.gz
15399 2007-11-10 05:17:17 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
15401 * ext/mimic/gstmimenc.c:
15402 [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
15403 20071110051717-3e2dc-4726fcd19cc3d1121a4e13276a41f5f86dc1c9b1.gz
15405 2007-11-10 05:14:27 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
15407 * ext/mimic/gstmimenc.c:
15408 [MOVED FROM GST-P-FARSIGHT] Make the _set_caps function of mimic enc more robust
15409 20071110051427-3e2dc-381a71f2cbfdbf508e941b672e9058c82fabce24.gz
15411 2007-11-10 05:14:01 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
15413 * ext/mimic/gstmimenc.c:
15414 [MOVED FROM GST-P-FARSIGHT] Remove the gst 0.9.1 ifdef
15415 20071110051401-3e2dc-1f071d732d64573889977405995692d94b10a0d6.gz
15417 2007-11-10 05:10:35 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
15419 * ext/mimic/gstmimenc.c:
15420 [MOVED FROM GST-P-FARSIGHT] Make caps gst 0.10 compliant
15421 20071110051035-3e2dc-f7024bd3ecfb6794fe8d09dcb100ba0b4783df5d.gz
15423 2007-11-10 05:09:50 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
15425 * ext/mimic/gstmimdec.c:
15426 * ext/mimic/gstmimenc.c:
15427 [MOVED FROM GST-P-FARSIGHT] Use g_type_class_peek_parent instead of reffing the parent class directly
15428 20071110050950-3e2dc-6d14ddd6ae3ceeeaa4e641b7b09613e442927f92.gz
15430 2007-11-10 05:08:52 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
15432 * ext/mimic/gstmimenc.c:
15433 [MOVED FROM GST-P-FARSIGHT] Remove framesize properties on the mimic encoder
15434 20071110050852-3e2dc-cb8165c073bfa981790dc91693fd1c483ea7b6ea.gz
15436 2007-11-10 05:07:53 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
15438 * ext/mimic/gstmimdec.c:
15439 [MOVED FROM GST-P-FARSIGHT] Use the _OBJECT debug macros
15440 20071110050753-3e2dc-560d22a86eea1108f1746d0123744d33812e94c9.gz
15442 2007-11-10 05:03:51 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
15444 * ext/mimic/gstmimdec.c:
15445 [MOVED FROM GST-P-FARSIGHT] Use gst_pad_get_parent instead of looking into the GstObject directly
15446 20071110050351-3e2dc-636f7d7737494f810047a8ee6927cde060bb4b4b.gz
15448 2007-11-10 05:02:32 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
15450 * ext/mimic/gstmimdec.c:
15451 [MOVED FROM GST-P-FARSIGHT] Return back result of pad push
15452 20071110050232-3e2dc-4a080d97963cd8ab6d528c4012d14353c1cfe97b.gz
15454 2007-11-10 04:11:25 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
15456 * ext/mimic/gstmimdec.c:
15457 * ext/mimic/gstmimdec.h:
15458 [MOVED FROM GST-P-FARSIGHT] Ole's port to gst 0.10
15459 20071110041125-3e2dc-e2994c3bbe1578d98e4f707bd10f24fabf942c2b.gz
15461 2008-12-11 17:54:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
15463 * ext/mimic/.git-darcs-dir:
15464 [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
15466 2008-02-11 22:24:31 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
15468 * ext/mimic/gstmimdec.c:
15469 [MOVED FROM GST-P-FARSIGHT] Limit timestamp diff in case of a jump in the timestamps
15470 20080211222431-4f0f6-726fc66403081533371f775954aab4c7b8fdc643.gz
15472 2008-02-06 03:16:54 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
15474 * ext/mimic/gstmimdec.c:
15475 [MOVED FROM GST-P-FARSIGHT] Make it back to 30 fps in caps
15476 20080206031654-4f0f6-d8197e53888906805041e6552c0dd774c55e9e89.gz
15478 2008-02-06 03:09:47 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
15480 * ext/mimic/gstmimdec.c:
15481 * ext/mimic/gstmimdec.h:
15482 * ext/mimic/gstmimenc.c:
15483 [MOVED FROM GST-P-FARSIGHT] Fix timestamps in gst buffers sent by gstmimic
15484 20080206030947-4f0f6-9dc7d9b1a92a717c71b1e490a5591f0e2ffe0dad.gz
15486 2008-02-06 02:03:35 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
15488 * ext/mimic/gstmimdec.c:
15489 [MOVED FROM GST-P-FARSIGHT] Fix framerate type in caps for gstmimic element
15490 20080206020335-4f0f6-0d9e136039ad6b7b84982bdac242a059d50fbb66.gz
15492 2006-03-24 20:16:19 +0000 philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
15494 * ext/mimic/gstmimdec.c:
15495 [MOVED FROM GST-P-FARSIGHT] Fixed couple of compilation issues
15496 20060324201619-2425b-bf339926f533aa4efece855fbbe94e59c7bb955f.gz
15498 2006-03-24 19:57:20 +0000 philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
15500 * ext/mimic/gstmimenc.c:
15501 [MOVED FROM GST-P-FARSIGHT] Calls to gst_pad_get_parent ref the object so it needs to be unreffed < hexa00@gmail.com
15502 20060324195720-2425b-17928be34ee67f71efbaf62de76deba9ad13f0f2.gz
15504 2006-02-14 21:00:27 +0000 philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
15506 * ext/mimic/Makefile.am:
15507 [MOVED FROM GST-P-FARSIGHT] Separated ERROR_CFLAGS from GST_CFLAGS
15508 20060214210027-2425b-1f9e6ed591c08e5907d02ef7ea9a8cf62bf29840.gz
15510 2005-10-24 15:37:48 +0000 Philippe Khalaf <burger at speedy dot org>
15512 * ext/mimic/gstmimdec.c:
15513 [MOVED FROM GST-P-FARSIGHT] Should not be done in dispose, moving to finalize
15514 20051024153748-05459-9625fec05547c535bf5f3c66aebba84861b549aa.gz
15516 2005-07-16 19:50:21 +0000 Philipe Kalaf <philippe.kalaf@collabora.co.uk>
15518 * ext/mimic/.git-darcs-dir:
15519 * ext/mimic/Makefile.am:
15520 * ext/mimic/gstmimdec.c:
15521 * ext/mimic/gstmimdec.h:
15522 * ext/mimic/gstmimenc.c:
15523 * ext/mimic/gstmimenc.h:
15524 * ext/mimic/gstmimic.c:
15525 [MOVED FROM GST-P-FARSIGHT] Import from CVS to darcs
15527 2009-03-03 14:32:38 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
15529 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15530 rtpmux: Ignore rtpmux get_type function for docs
15532 2009-03-03 19:08:28 +0000 Sebastian Pölsterl <marduk@k-d-w.org>
15534 * gst/mpegdemux/mpegtspacketizer.c:
15535 mpegtsparse: fix memleak
15536 Fix memleak in mpegts_packetizer_clear where MpegTSPacketizerStream is
15537 not freed properly when using foreach_stream_clear function.
15539 2009-03-03 18:28:10 +0000 Josep Torra <n770galaxy@gmail.com>
15541 * gst/mpegdemux/gstmpegtsdemux.c:
15542 * gst/mpegdemux/gstmpegtsdemux.h:
15543 mpegtsdemux: dynamically adjust the sync LUT table
15544 Make the sync LUT table adjusted dynamically according to the size
15545 of scanned data. Fixes demuxing buffers of any size.
15547 2009-02-25 21:05:42 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
15550 * docs/plugins/Makefile.am:
15551 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15552 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15553 * docs/plugins/inspect/plugin-autoconvert.xml:
15554 * gst/autoconvert/Makefile.am:
15555 * gst/autoconvert/gstautoconvert.c:
15556 * gst/autoconvert/gstautoconvert.h:
15557 autoconvert: Import fsselector from gst-plugins-farsight as autoconvert
15558 fsselector is too close to selector, so import is as autoconvert. Not importing
15559 the history because the directory is also called gst/selector and it fails.
15561 2009-03-02 10:57:35 +0100 Edward Hervey <bilboed@bilboed.com>
15563 * gst/qtmux/gstqtmux.c:
15564 qtmux: Be a bit more verbose in our debug message when failing to renegotiate
15566 2009-03-02 17:00:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15568 * gst/mxf/mxfdms1.c:
15569 * gst/mxf/mxfmetadata.c:
15570 * gst/mxf/mxfmetadata.h:
15571 mxfdemux: Use arrays instead of lists for the metadata registries
15573 2009-03-02 16:29:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15575 * gst/xdgmime/gstxdgmime.c:
15576 xdgmime: Reduce probability to POSSIBLE
15578 2009-03-02 16:27:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15580 * gst/xdgmime/gstxdgmime.c:
15581 xdgmime: Add locking to the xdg_mime_* calls as it's not thread-safe
15583 2009-03-01 20:18:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15585 * gst/xdgmime/xdgmime/xdgmimealias.c:
15586 * gst/xdgmime/xdgmime/xdgmimecache.c:
15587 * gst/xdgmime/xdgmime/xdgmimeglob.c:
15588 * gst/xdgmime/xdgmime/xdgmimeicon.c:
15589 * gst/xdgmime/xdgmime/xdgmimeparent.c:
15590 xdgmime: Use g_pattern_match_simple() instead of fnmatch() for Win32 compatibility
15592 2009-03-01 20:13:31 +0100 LRN <lrn1986@gmail.com>
15594 * gst/xdgmime/xdgmime/xdgmimemagic.c:
15595 xdgmime: Fix unused variable compiler warning
15597 2009-03-01 20:12:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15599 * gst/xdgmime/xdgmime/xdgmimecache.c:
15600 xdgmime: Don't warn if we have no MMAP support
15602 2009-03-01 20:11:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15604 * gst/xdgmime/xdgmime/xdgmimecache.c:
15605 xdgmime: Use g_ntoh[ls] instead of the non-GLib functions for Win32 compatibility
15607 2009-03-01 20:09:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15609 * gst/xdgmime/xdgmime/xdgmimemagic.c:
15610 xdgmime: Use G_BYTE_ORDER instead of relying on LITTLE_ENDIAN to be defined
15612 2009-03-01 20:02:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15614 * ext/ladspa/Makefile.am:
15615 ladspa: Don't compile unused code from load.c
15617 2009-02-28 23:47:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15619 * gst/real/gstreal.c:
15620 realdec: use gst_plugin_add_dependency()
15622 2009-02-28 15:23:07 -0800 Michael Smith <msmith@syncword.(none)>
15624 * sys/acmenc/acmenc.c:
15625 acmenc: fix whitespace
15626 Convert to unix newlines, and reindent in some broken places.
15628 2009-02-28 20:42:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15630 * gst/mxf/mxfmetadata.c:
15631 mxf: Fix memory leak
15632 gst_structure_id_set() will copy GstStructures instead of taking
15635 2009-02-28 20:39:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15637 * gst/mxf/mxfaes-bwf.c:
15638 * gst/mxf/mxfdms1.c:
15639 * gst/mxf/mxfmetadata.c:
15640 * gst/mxf/mxfmetadata.h:
15641 * gst/mxf/mxfmpeg.c:
15642 mxf: Store the metadata type ID inside the class structure
15644 2009-02-28 19:41:10 +0100 vanista <vanista@gmail.com>
15646 * gst/mpegdemux/gstsectionfilter.c:
15647 mpegtsdemux: Fix memory leaks when PUSI is missed due to packet loss
15650 2009-02-28 11:43:56 +0100 Edward Hervey <bilboed@bilboed.com>
15653 nsf: Don't write further than the limits of the table (size is 75, as defined in the header)
15654 gcc 4.3.3 found this one, I'm impressed.
15656 2009-02-28 10:29:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15658 * tests/examples/mxf/mxfdemux-structure.c:
15659 mxf: Don't use GLib 2.16 API unconditionally in the example
15661 2009-02-27 20:43:25 +0100 Andrzej Polatyński <apolatynski@gmail.com>
15663 * gst/videosignal/gstvideoanalyse.c:
15664 videoanalyse: Fix brightness calculation to not only use the first rowstride
15667 2009-02-27 11:36:58 -0800 Michael Smith <msmith@songbirdnest.com>
15669 * gst/mpeg4videoparse/mpeg4videoparse.c:
15670 mpeg4videoparse: Use correct values for checking VO startcode.
15671 Fix compiler warning due to condition always being true - since we're
15672 only looking at the final byte of the startcode (not the leading
15673 0x000001), only check for < 0x1f, not < 0x11f
15675 2009-02-27 20:21:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15677 * gst/xdgmime/gstxdgmime.c:
15678 xdgmime: Use empty caps for registering the typefinders with old core versions
15679 core before 0.10.22.1 produced assertions when storing typefind factories
15680 with NULL caps in the registry.
15682 2009-02-26 15:40:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15684 * gst/mpeg4videoparse/mpeg4videoparse.c:
15685 * gst/mpeg4videoparse/mpeg4videoparse.h:
15686 mpeg4videoparse: handle more formats
15687 We only need a Video Object Start code before we can start pushing out data.
15688 Search for this code also instead of only looking for VOS and VOP.
15691 2009-02-27 12:03:23 +0000 Jan Schmidt <thaytan@noraisin.net>
15693 Merge branch 'work'
15695 2009-02-27 11:56:45 +0000 Jan Schmidt <thaytan@noraisin.net>
15697 * docs/plugins/.gitignore:
15698 docs: Ignore some more generated files
15700 2009-02-27 11:55:34 +0000 Jan Schmidt <thaytan@noraisin.net>
15702 * ext/celt/gstceltdec.c:
15703 * ext/celt/gstceltdec.h:
15704 celtdec: Move define into the C file so it doesn't show up in the docs
15706 2009-02-27 11:54:42 +0000 Jan Schmidt <thaytan@noraisin.net>
15708 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15709 * docs/plugins/inspect/plugin-dirac.xml:
15710 docs: Enroll dirac plugin into the docs
15712 2009-02-27 11:39:56 +0000 Jan Schmidt <thaytan@noraisin.net>
15714 * docs/plugins/Makefile.am:
15715 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15716 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15717 * ext/dts/gstdtsdec.c:
15718 dtsdec: Add some basic docs to the plugin
15720 2009-02-27 10:16:57 +0000 Jan Schmidt <thaytan@noraisin.net>
15722 * ext/apexsink/gstapexraop.c:
15723 apexsink: Use a union to avoid type-punning strict aliasing compiler warning.
15725 2009-02-27 12:35:14 +0200 Stefan Kost <ensonic@users.sf.net>
15727 * gst/camerabin/Makefile.am:
15728 * gst/camerabin/gstcamerabin-marshal.list:
15729 * gst/camerabin/gstcamerabin.c:
15730 * tests/check/elements/camerabin.c:
15731 camerabin: rework signaling and tests
15732 Revert the GString change. There are no marshallers for it. A better change is
15733 now described in http://bugzilla.gnome.org/show_bug.cgi?id=573370.
15734 Test should work again.
15736 2009-02-27 11:24:37 +0200 Stefan Kost <ensonic@users.sf.net>
15738 * gst/aacparse/gstbaseparse.c:
15739 * gst/amrparse/gstbaseparse.c:
15740 * gst/flacparse/gstbaseparse.c:
15741 baseparse: revert last change and properly fix
15742 Baseparse internaly breaks the semantics of a _chain function by calling it with
15743 buffer==NULL. The reson I belived it was okay to remove it was that there is
15744 also an unchecked access to buffer later in _chain. Actually that code is wrong,
15745 as it most probably wants to set discont on the outgoing buffer.
15747 2009-02-27 11:06:04 +0100 Edward Hervey <bilboed@bilboed.com>
15749 * sys/qtwrapper/qtutils.c:
15750 qtwrapper: Only use _dump_mem() if requested.
15752 2009-02-26 12:48:16 -0800 David Schleef <ds@schleef.org>
15754 * gst/rawparse/gstvideoparse.c:
15757 2009-02-26 12:47:16 -0800 David Schleef <ds@schleef.org>
15759 * gst/rawparse/gstvideoparse.c:
15760 Fix incorrect "pixel_aspect_ratio" in caps
15761 Should be "pixel-aspect-ratio".
15763 2009-02-26 18:46:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15766 * tests/examples/mxf/.gitignore:
15767 * tests/examples/mxf/Makefile.am:
15768 * tests/examples/mxf/mxfdemux-structure.c:
15769 mxf: Add example application to output the structural metadata tree into a GtkTreeView
15771 2009-02-26 13:10:29 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
15773 * gst/rtpmanager/gstrtpsession.c:
15774 gstrtpbin: Don't forward revc events to sender
15775 Don't send events from the receiver to the sender side.
15778 2009-02-26 11:02:06 +0200 Stefan Kost <ensonic@users.sf.net>
15780 * gst/aacparse/gstbaseparse.c:
15781 * gst/amrparse/gstbaseparse.c:
15782 * gst/flacparse/gstbaseparse.c:
15783 baseparse: remove checks for buffer==NULL
15784 Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
15785 leave the check, we would also need more such check below.
15787 2009-02-25 15:06:07 +0000 Jan Schmidt <thaytan@noraisin.net>
15791 build: Update shave init statement for changes in common. Bump common.
15793 2009-02-25 15:24:13 +0200 Stefan Kost <ensonic@users.sf.net>
15795 * tests/check/elements/neonhttpsrc.c:
15796 tests: add a timeout of 5 slightly above the default
15798 2009-02-25 15:17:14 +0200 Stefan Kost <ensonic@users.sf.net>
15800 * tests/check/elements/camerabin.c:
15801 camerabin: increase timeout and lower video recording length
15802 The video was recorded for too long for the test timeouts. Also the verification
15803 suite did not had custom timouts at all. Also split the verification for images
15804 and video to get better reporting.
15806 2009-02-25 11:32:22 +0000 Jan Schmidt <thaytan@noraisin.net>
15809 Automatic update of common submodule
15810 From 9cf8c9b to a6ce5c6
15812 2009-02-25 12:34:33 +0200 Stefan Kost <ensonic@users.sf.net>
15814 * tests/check/Makefile.am:
15815 tests: blacklist dccp plugins.
15816 Unless one runs a very recent kernel, they can easily lockup the whole system.
15818 2009-02-25 11:45:05 +0200 Stefan Kost <ensonic@users.sf.net>
15820 * docs/plugins/Makefile.am:
15821 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15822 * gst/camerabin/gstcamerabin.c:
15823 * gst/dtmf/gstdtmfsrc.c:
15824 * gst/dtmf/gstdtmfsrc.h:
15825 * gst/dtmf/gstrtpdtmfdepay.c:
15826 * gst/dtmf/gstrtpdtmfsrc.c:
15827 * gst/rtpmanager/rtpjitterbuffer.c:
15828 * gst/rtpmux/gstrtpdtmfmux.c:
15829 * gst/rtpmux/gstrtpmux.c:
15830 * gst/selector/gstinputselector.c:
15831 docs: various doc fixes
15832 No short-desc as we have them in the element details.
15833 Also keep things (Makefile.am and sections.txt) sorted.
15834 Reword ambigous returns. No text after since please.
15836 2009-02-25 11:34:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15838 * gst/mpegdemux/gstmpegdemux.c:
15839 mpegdemux: don't ignore GstFlowReturn values
15840 don't ignore the return value of pull_range because we only get a valid non-NULL
15841 buffer when the return value is GST_FLOW_OK. Avoids a crash when the pipeline is
15844 2009-02-25 11:41:36 +0200 Stefan Kost <ensonic@users.sf.net>
15846 * gst/camerabin/gstcamerabin-marshal.list:
15847 * gst/camerabin/gstcamerabin.c:
15848 camerabin: update signal marshaller and docs
15849 Use GString instead of GPointer for the marshaller as this is what the callback uses.
15850 Slightly reformat docs.
15852 2009-02-25 11:38:58 +0200 Stefan Kost <ensonic@users.sf.net>
15855 * docs/plugins/Makefile.am:
15856 * docs/plugins/figures/Makefile.am:
15857 * docs/plugins/figures/camerabin.dot:
15858 * docs/plugins/figures/camerabin.png:
15859 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15860 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15861 * docs/plugins/gst-plugins-bad-plugins.args:
15862 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
15863 * docs/plugins/gst-plugins-bad-plugins.interfaces:
15864 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
15865 * docs/plugins/gst-plugins-bad-plugins.signals:
15866 * docs/plugins/inspect/plugin-aacparse.xml:
15867 * docs/plugins/inspect/plugin-aiffparse.xml:
15868 * docs/plugins/inspect/plugin-alsaspdif.xml:
15869 * docs/plugins/inspect/plugin-amrparse.xml:
15870 * docs/plugins/inspect/plugin-amrwb.xml:
15871 * docs/plugins/inspect/plugin-apex.xml:
15872 * docs/plugins/inspect/plugin-bayer.xml:
15873 * docs/plugins/inspect/plugin-bz2.xml:
15874 * docs/plugins/inspect/plugin-camerabin.xml:
15875 * docs/plugins/inspect/plugin-cdaudio.xml:
15876 * docs/plugins/inspect/plugin-cdxaparse.xml:
15877 * docs/plugins/inspect/plugin-dc1394.xml:
15878 * docs/plugins/inspect/plugin-deinterlace2.xml:
15879 * docs/plugins/inspect/plugin-dtmf.xml:
15880 * docs/plugins/inspect/plugin-dtsdec.xml:
15881 * docs/plugins/inspect/plugin-dvb.xml:
15882 * docs/plugins/inspect/plugin-dvdspu.xml:
15883 * docs/plugins/inspect/plugin-faac.xml:
15884 * docs/plugins/inspect/plugin-faad.xml:
15885 * docs/plugins/inspect/plugin-fbdevsink.xml:
15886 * docs/plugins/inspect/plugin-festival.xml:
15887 * docs/plugins/inspect/plugin-flv.xml:
15888 * docs/plugins/inspect/plugin-freeze.xml:
15889 * docs/plugins/inspect/plugin-gsm.xml:
15890 * docs/plugins/inspect/plugin-gstinterlace.xml:
15891 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
15892 * docs/plugins/inspect/plugin-gstsiren.xml:
15893 * docs/plugins/inspect/plugin-h264parse.xml:
15894 * docs/plugins/inspect/plugin-jack.xml:
15895 * docs/plugins/inspect/plugin-ladspa.xml:
15896 * docs/plugins/inspect/plugin-legacyresample.xml:
15897 * docs/plugins/inspect/plugin-liveadder.xml:
15898 * docs/plugins/inspect/plugin-metadata.xml:
15899 * docs/plugins/inspect/plugin-mms.xml:
15900 * docs/plugins/inspect/plugin-modplug.xml:
15901 * docs/plugins/inspect/plugin-mpeg2enc.xml:
15902 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
15903 * docs/plugins/inspect/plugin-mpegdemux2.xml:
15904 * docs/plugins/inspect/plugin-mpegtsmux.xml:
15905 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
15906 * docs/plugins/inspect/plugin-musepack.xml:
15907 * docs/plugins/inspect/plugin-musicbrainz.xml:
15908 * docs/plugins/inspect/plugin-mve.xml:
15909 * docs/plugins/inspect/plugin-mxf.xml:
15910 * docs/plugins/inspect/plugin-mythtv.xml:
15911 * docs/plugins/inspect/plugin-nas.xml:
15912 * docs/plugins/inspect/plugin-neon.xml:
15913 * docs/plugins/inspect/plugin-nsfdec.xml:
15914 * docs/plugins/inspect/plugin-nuvdemux.xml:
15915 * docs/plugins/inspect/plugin-oss4.xml:
15916 * docs/plugins/inspect/plugin-rawparse.xml:
15917 * docs/plugins/inspect/plugin-real.xml:
15918 * docs/plugins/inspect/plugin-rfbsrc.xml:
15919 * docs/plugins/inspect/plugin-rtpmux.xml:
15920 * docs/plugins/inspect/plugin-sdl.xml:
15921 * docs/plugins/inspect/plugin-sdp.xml:
15922 * docs/plugins/inspect/plugin-selector.xml:
15923 * docs/plugins/inspect/plugin-sndfile.xml:
15924 * docs/plugins/inspect/plugin-soundtouch.xml:
15925 * docs/plugins/inspect/plugin-spcdec.xml:
15926 * docs/plugins/inspect/plugin-speed.xml:
15927 * docs/plugins/inspect/plugin-stereo.xml:
15928 * docs/plugins/inspect/plugin-subenc.xml:
15929 * docs/plugins/inspect/plugin-timidity.xml:
15930 * docs/plugins/inspect/plugin-tta.xml:
15931 * docs/plugins/inspect/plugin-twolame.xml:
15932 * docs/plugins/inspect/plugin-valve.xml:
15933 * docs/plugins/inspect/plugin-vcdsrc.xml:
15934 * docs/plugins/inspect/plugin-videosignal.xml:
15935 * docs/plugins/inspect/plugin-vmnc.xml:
15936 * docs/plugins/inspect/plugin-wildmidi.xml:
15937 * docs/plugins/inspect/plugin-x264.xml:
15938 * docs/plugins/inspect/plugin-xdgmime.xml:
15939 * docs/plugins/inspect/plugin-xvid.xml:
15940 * docs/plugins/inspect/plugin-y4menc.xml:
15941 docs: update docs to add camerabin and its figure
15943 2009-02-25 11:00:55 +0200 Stefan Kost <ensonic@users.sf.net>
15945 * tests/check/elements/camerabin.c:
15946 camerabin: get rid of // comment and explain
15948 2009-02-25 10:46:10 +0200 Stefan Kost <ensonic@users.sf.net>
15950 * tests/check/elements/camerabin.c:
15951 camerabin: update check unit test
15952 Use playbin2 for validation. Use tmp_dir for capturing. Wait with g_cond for
15953 burst capture finish. Cleanup some g_object_set. Add some logging to ease
15956 2009-02-25 10:45:19 +0200 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
15958 * gst/camerabin/gstcamerabin.c:
15959 camerabin: unblock correct pad in reset, support fakesink as view finder
15961 2009-02-24 16:36:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15963 * tests/examples/app/.gitignore:
15964 * tests/examples/app/Makefile.am:
15965 * tests/examples/app/appsink-src.c:
15966 * tests/examples/app/appsrc-ra.c:
15967 * tests/examples/app/appsrc-seekable.c:
15968 * tests/examples/app/appsrc-stream.c:
15969 * tests/examples/app/appsrc-stream2.c:
15970 * tests/examples/app/appsrc_ex.c:
15971 Remove tests/examples/app as it was moved to -base a long time ago
15973 2009-02-24 16:33:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15977 * examples/Makefile.am:
15978 * examples/app/.gitignore:
15979 * examples/app/Makefile.am:
15980 * examples/app/appsink-src.c:
15981 * examples/app/appsrc-ra.c:
15982 * examples/app/appsrc-seekable.c:
15983 * examples/app/appsrc-stream.c:
15984 * examples/app/appsrc-stream2.c:
15985 * examples/app/appsrc_ex.c:
15986 * examples/capsfilter/Makefile.am:
15987 * examples/capsfilter/capsfilter1.c:
15988 * examples/directfb/.gitignore:
15989 * examples/directfb/Makefile.am:
15990 * examples/directfb/decker.ttf:
15991 * examples/directfb/dfblogo.png:
15992 * examples/directfb/gstdfb.c:
15993 * examples/gob/Makefile.am:
15994 * examples/gob/gst-identity2.gob:
15995 * examples/gstplay/.gitignore:
15996 * examples/gstplay/Makefile.am:
15997 * examples/gstplay/player.c:
15998 * examples/indexing/.gitignore:
15999 * examples/indexing/Makefile.am:
16000 * examples/indexing/indexmpeg.c:
16001 * examples/level/Makefile.am:
16002 * examples/level/README:
16003 * examples/level/demo.c:
16004 * examples/level/plot.c:
16005 * examples/scaletempo/.gitignore:
16006 * examples/scaletempo/Makefile.am:
16007 * examples/scaletempo/demo-gui.c:
16008 * examples/scaletempo/demo-gui.h:
16009 * examples/scaletempo/demo-main.c:
16010 * examples/scaletempo/demo-player.c:
16011 * examples/scaletempo/demo-player.h:
16012 * examples/stats/Makefile.am:
16013 * examples/stats/mp2ogg.c:
16014 * examples/switch/.gitignore:
16015 * examples/switch/Makefile.am:
16016 * examples/switch/switcher.c:
16017 * tests/Makefile.am:
16018 * tests/examples/Makefile.am:
16019 * tests/examples/app/.gitignore:
16020 * tests/examples/app/Makefile.am:
16021 * tests/examples/app/appsink-src.c:
16022 * tests/examples/app/appsrc-ra.c:
16023 * tests/examples/app/appsrc-seekable.c:
16024 * tests/examples/app/appsrc-stream.c:
16025 * tests/examples/app/appsrc-stream2.c:
16026 * tests/examples/app/appsrc_ex.c:
16027 * tests/examples/capsfilter/Makefile.am:
16028 * tests/examples/capsfilter/capsfilter1.c:
16029 * tests/examples/directfb/.gitignore:
16030 * tests/examples/directfb/Makefile.am:
16031 * tests/examples/directfb/decker.ttf:
16032 * tests/examples/directfb/dfblogo.png:
16033 * tests/examples/directfb/gstdfb.c:
16034 * tests/examples/gob/Makefile.am:
16035 * tests/examples/gob/gst-identity2.gob:
16036 * tests/examples/gstplay/.gitignore:
16037 * tests/examples/gstplay/Makefile.am:
16038 * tests/examples/gstplay/player.c:
16039 * tests/examples/indexing/.gitignore:
16040 * tests/examples/indexing/Makefile.am:
16041 * tests/examples/indexing/indexmpeg.c:
16042 * tests/examples/level/Makefile.am:
16043 * tests/examples/level/README:
16044 * tests/examples/level/demo.c:
16045 * tests/examples/level/plot.c:
16046 * tests/examples/scaletempo/.gitignore:
16047 * tests/examples/scaletempo/Makefile.am:
16048 * tests/examples/scaletempo/demo-gui.c:
16049 * tests/examples/scaletempo/demo-gui.h:
16050 * tests/examples/scaletempo/demo-main.c:
16051 * tests/examples/scaletempo/demo-player.c:
16052 * tests/examples/scaletempo/demo-player.h:
16053 * tests/examples/stats/Makefile.am:
16054 * tests/examples/stats/mp2ogg.c:
16055 * tests/examples/switch/.gitignore:
16056 * tests/examples/switch/Makefile.am:
16057 * tests/examples/switch/switcher.c:
16058 Move examples directory to tests/examples as in every other GStreamer module
16060 2009-02-24 16:21:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16063 * ext/dts/gstdtsdec.c:
16064 * ext/dts/gstdtsdec.h:
16065 dtsdec: Use new DCA functions/constants as not all distros package the compat dts.h
16066 For backward compatibility we define the DCA functions/constants to the
16067 old DTS functions/constants if we're building against libdts.
16069 2009-02-24 15:26:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16072 * gst/xdgmime/Makefile.am:
16073 * gst/xdgmime/gstxdgmime.c:
16074 * gst/xdgmime/xdgmime/xdgmime.c:
16075 * gst/xdgmime/xdgmime/xdgmime.h:
16076 * gst/xdgmime/xdgmime/xdgmimealias.c:
16077 * gst/xdgmime/xdgmime/xdgmimealias.h:
16078 * gst/xdgmime/xdgmime/xdgmimecache.c:
16079 * gst/xdgmime/xdgmime/xdgmimecache.h:
16080 * gst/xdgmime/xdgmime/xdgmimeglob.c:
16081 * gst/xdgmime/xdgmime/xdgmimeglob.h:
16082 * gst/xdgmime/xdgmime/xdgmimeicon.c:
16083 * gst/xdgmime/xdgmime/xdgmimeicon.h:
16084 * gst/xdgmime/xdgmime/xdgmimeint.c:
16085 * gst/xdgmime/xdgmime/xdgmimeint.h:
16086 * gst/xdgmime/xdgmime/xdgmimemagic.c:
16087 * gst/xdgmime/xdgmime/xdgmimemagic.h:
16088 * gst/xdgmime/xdgmime/xdgmimeparent.c:
16089 * gst/xdgmime/xdgmime/xdgmimeparent.h:
16090 xdgmime: Add new typefinder based on xdgmime
16091 This typefinder is mostly useful to filter out any false positives
16092 by the other typefinders like the usual Word document misdetected as
16095 2009-02-24 13:37:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16098 dts: Prefer libdca over libdts as it's the successor
16100 2009-02-23 16:02:08 +0100 Edward Hervey <bilboed@bilboed.com>
16102 * sys/qtwrapper/audiodecoders.c:
16103 qtwrapper: Fix build on macosx
16105 2009-02-23 15:25:03 +0100 Edward Hervey <bilboed@bilboed.com>
16107 * gst/liveadder/liveadder.c:
16108 liveadder: Fix build on macosx
16110 2009-02-20 12:08:04 +0200 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
16112 * gst/camerabin/gstcamerabin.c:
16113 * gst/camerabin/gstcamerabin.h:
16114 camerabin: Add aspect ratio capsfilter for view finder
16115 If dealing with larger frame sizes than view finder sink element
16116 accepts then maintain aspect ratio when scaling frames to fit.
16118 2009-02-20 12:07:33 +0200 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
16120 * gst/camerabin/gstcamerabin.c:
16121 camerabin: Scale incoming frames if their size does not match requested size
16122 If capture preparation in videosrc results in frame size different
16123 from requested size, then we need to scale them.
16125 2009-02-20 12:03:03 +0200 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
16127 * gst-libs/gst/interfaces/photography.c:
16128 * gst-libs/gst/interfaces/photography.h:
16129 photo iface: Add caps object to preparation API for requested and actual capture format
16130 Allow requesting of certain format with prepare_for_capture() and return
16131 the actual format in GstPhotoCapturePrepared callback.
16133 2009-02-23 11:49:07 +0000 Jan Schmidt <thaytan@noraisin.net>
16136 build: Add soundtouch's -lBPM to _LIBS, not _CFLAGS
16138 2009-02-22 22:00:58 +0100 Edward Hervey <bilboed@bilboed.com>
16140 * gst/dccp/gstdccpserversink.c:
16141 dccp: Fix "non-void without return value" compilation issue.
16143 2009-02-22 19:17:30 +0000 Jan Schmidt <thaytan@noraisin.net>
16146 * ext/soundtouch/Makefile.am:
16147 * ext/soundtouch/gstbpmdetect.cc:
16148 Detect libsoundtouch 1.4 and higher.
16149 In libsoundtouch 1.4, libBPM appears to have been subsumed into
16150 libSoundTouch, and into the soundtouch namespace.
16152 2009-02-22 18:12:19 +0000 Jan Schmidt <thaytan@noraisin.net>
16155 * docs/plugins/Makefile.am:
16156 Use shave for the build output
16158 2009-02-22 18:41:08 +0100 Andoni Morales <ylatuya@gmail.com>
16161 * gst/camerabin/camerabingeneral.h:
16162 * gst/camerabin/gstcamerabin.c:
16163 camerabin: Fix compilation on Windows with Visual Studio
16164 Windows doesn't have strcasecmp so we should use
16165 g_ascii_strcasecmp here instead.
16166 Also Windows doesn't have sys/time.h so we first
16167 need to check if it actually exists and if not
16168 we should not include it.
16171 2009-02-22 15:58:06 +0000 Jan Schmidt <thaytan@noraisin.net>
16174 Automatic update of common submodule
16175 From 5d7c9cc to 9cf8c9b
16177 2009-02-22 14:58:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16179 * ext/directfb/dfbvideosink.c:
16180 dfbvideosink: Don't use void * pointer arithmetic
16182 2009-02-22 13:17:54 +0100 Edward Hervey <bilboed@bilboed.com>
16184 * ext/xvid/gstxvid.c:
16185 xvid: Fix compilation warning
16187 2009-02-21 11:13:50 -0800 David Schleef <ds@schleef.org>
16190 Automatic update of common submodule
16191 From 80c627d to 5d7c9cc
16193 2009-02-10 17:02:24 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
16196 * docs/plugins/Makefile.am:
16197 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
16198 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
16199 * docs/plugins/inspect/plugin-dtmf.xml:
16200 * docs/plugins/inspect/plugin-rtpmux.xml:
16201 * gst/rtpmux/Makefile.am:
16202 * gst/rtpmux/gstrtpdtmfmux.c:
16203 * gst/rtpmux/gstrtpmuxer.c:
16204 Moved rtpmux from gst-p-farsight to -bad
16206 2009-02-20 17:45:50 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
16208 * docs/plugins/inspect/plugin-aacparse.xml:
16209 * docs/plugins/inspect/plugin-modplug.xml:
16210 * docs/plugins/inspect/plugin-qtmux.xml:
16211 * gst/rtpmux/gstrtpdtmfmux.c:
16212 * gst/rtpmux/gstrtpdtmfmux.h:
16213 * gst/rtpmux/gstrtpmux.c:
16214 * gst/rtpmux/gstrtpmux.h:
16215 * gst/rtpmux/gstrtpmuxer.c:
16216 Re-indent to Gst style
16218 2009-02-10 19:11:15 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
16220 * gst/rtpmux/gstrtpmux.c:
16221 [MOVED FROM GST-P-FARSIGHT] Document rtp muxer a bit
16223 2009-02-20 13:30:49 -0500 Laurent Glayal <spglegle@yahoo.fr>
16225 * gst/rtpmux/gstrtpdtmfmux.c:
16226 * gst/rtpmux/gstrtpdtmfmux.h:
16227 [MOVED FROM GST-P-FARSIGHT] Add signals before stream lock and after unlocking
16229 2009-02-18 20:18:46 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
16231 * gst/rtpmux/gstrtpmux.c:
16232 [MOVED FROM GST-P-FARSIGHT] Let ssrc through getcaps
16234 2009-02-18 19:58:58 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
16236 * gst/rtpmux/gstrtpmux.c:
16237 [MOVED FROM GST-P-FARSIGHT] Rename have_base to have_ts_base
16239 2009-02-18 18:14:52 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
16241 * gst/rtpmux/gstrtpmux.c:
16242 * gst/rtpmux/gstrtpmux.h:
16243 [MOVED FROM GST-P-FARSIGHT] Protect the seqnum with object lock in rtpmux
16245 2009-02-18 18:07:44 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
16247 * gst/rtpmux/gstrtpmux.h:
16248 [MOVED FROM GST-P-FARSIGHT] Remove unused sink_ts_base
16250 2009-02-18 15:20:58 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
16252 * gst/rtpmux/gstrtpmux.c:
16253 [MOVED FROM GST-P-FARSIGHT] Have getcaps to force the same clockrate on all pads
16255 2009-02-18 17:05:13 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
16257 * gst/rtpmux/gstrtpmux.c:
16258 [MOVED FROM GST-P-FARSIGHT] Validate RTP data in RTP Mux
16260 2009-02-18 14:16:00 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
16262 * gst/rtpmux/gstrtpmux.c:
16263 * gst/rtpmux/gstrtpmux.h:
16264 [MOVED FROM GST-P-FARSIGHT] Remove unused clock-rate property
16266 2009-02-18 13:56:36 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
16268 * gst/rtpmux/gstrtpdtmfmux.h:
16269 [MOVED FROM GST-P-FARSIGHT] Clarify locking in rtpdtmfmux
16271 2009-02-18 13:32:56 -0500 Laurent Glayal <spglegle@yahoo.fr>
16273 * gst/rtpmux/gstrtpmux.c:
16274 [MOVED FROM GST-P-FARSIGHT] Missing format parameter
16276 2008-12-11 17:54:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
16278 * gst/rtpmux/.git-darcs-dir:
16279 [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
16281 2008-12-01 17:55:22 -0500 Håvard Graff <havard.graff@tandberg.com>
16283 * gst/rtpmux/gstrtpmux.c:
16284 [MOVED FROM GST-P-FARSIGHT] Update seqnum base in rtp muxer
16287 2008-12-01 17:54:58 -0500 Håvard Graff <havard.graff@tandberg.com>
16289 * gst/rtpmux/gstrtpdtmfmux.c:
16290 * gst/rtpmux/gstrtpmux.c:
16291 [MOVED FROM GST-P-FARSIGHT] Fix some more leaks
16293 2008-12-01 17:48:29 -0500 Håvard Graff <havard.graff@tandberg.com>
16295 * gst/rtpmux/gstrtpdtmfmux.c:
16296 [MOVED FROM GST-P-FARSIGHT] Fix leak
16298 2008-09-29 15:03:05 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
16300 * gst/rtpmux/gstrtpmux.c:
16301 [MOVED FROM GST-P-FARSIGHT] Don't unref caps we don't know (thanks Wim)
16303 2008-08-12 12:48:02 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
16305 * gst/rtpmux/gstrtpmux.c:
16306 [MOVED FROM GST-P-FARSIGHT] Put per-buffer debug at level LOG
16308 2008-08-12 12:47:14 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
16310 * gst/rtpmux/gstrtpmux.c:
16311 [MOVED FROM GST-P-FARSIGHT] Make debug print accurate
16313 2008-08-12 12:46:23 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
16315 * gst/rtpmux/gstrtpmux.c:
16316 [MOVED FROM GST-P-FARSIGHT] Set our caps on the buffers
16318 2008-08-12 12:46:07 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
16320 * gst/rtpmux/gstrtpmux.c:
16321 [MOVED FROM GST-P-FARSIGHT] Take the clock-base stored from the last setcaps
16323 2008-08-12 12:41:59 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
16325 * gst/rtpmux/gstrtpmux.c:
16326 [MOVED FROM GST-P-FARSIGHT] Store the clock-base on setcaps
16328 2008-08-12 12:30:52 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
16330 * gst/rtpmux/gstrtpmux.c:
16331 [MOVED FROM GST-P-FARSIGHT] Add padprivate to the request pads
16333 2008-08-12 12:23:32 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
16335 * gst/rtpmux/gstrtpdtmfmux.c:
16336 * gst/rtpmux/gstrtpmux.c:
16337 * gst/rtpmux/gstrtpmux.h:
16338 [MOVED FROM GST-P-FARSIGHT] Remove whitespace in gstrtpmux
16340 2008-08-11 21:20:06 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
16342 * gst/rtpmux/gstrtpmux.c:
16343 [MOVED FROM GST-P-FARSIGHT] Make indentation more correct
16345 2008-08-11 21:05:34 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
16347 * gst/rtpmux/gstrtpmux.c:
16348 [MOVED FROM GST-P-FARSIGHT] Fix typo
16350 2008-08-11 21:03:22 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
16352 * gst/rtpmux/gstrtpmux.c:
16353 [MOVED FROM GST-P-FARSIGHT] Set seqnum-base and clock-base in caps from rtpmuxer
16355 2007-08-15 13:50:38 +0000 Zeeshan Ali <first.last@nokia.com>
16357 * gst/rtpmux/gstrtpdtmfmux.c:
16358 [MOVED FROM GST-P-FARSIGHT] more debug
16359 20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
16361 2007-08-23 21:22:25 +0000 philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
16363 * gst/rtpmux/gstrtpmux.c:
16364 [MOVED FROM GST-P-FARSIGHT] Sync jitterbuffer with CVS -bad
16365 20070823212225-2425b-0fe69bf72539678dda45d615a09f1cbf502cc71a.gz
16367 2007-08-20 18:50:32 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
16369 * gst/rtpmux/gstrtpmux.c:
16370 [MOVED FROM GST-P-FARSIGHT] missing comment
16371 20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
16373 2007-07-12 19:53:36 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
16375 * gst/rtpmux/gstrtpmux.c:
16376 [MOVED FROM GST-P-FARSIGHT] Make buffer writable before writing into it
16377 20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
16379 2007-07-06 20:24:59 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
16381 * gst/rtpmux/gstrtpmux.c:
16382 [MOVED FROM GST-P-FARSIGHT] Set pads active when adding them to a potentially running element
16383 20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
16385 2007-06-07 12:01:21 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
16387 * gst/rtpmux/gstrtpmux.c:
16388 [MOVED FROM GST-P-FARSIGHT] Fix multiple ref leaks (patches by SP GLE)
16389 20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
16391 2007-05-28 15:25:05 +0000 Zeeshan Ali <first.last@nokia.com>
16393 * gst/rtpmux/gstrtpmux.c:
16394 [MOVED FROM GST-P-FARSIGHT] send event to all src pads
16395 20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
16397 2007-05-28 12:37:49 +0000 Zeeshan Ali <first.last@nokia.com>
16399 * gst/rtpmux/gstrtpmux.c:
16400 [MOVED FROM GST-P-FARSIGHT] print a warning if receive an error iterating sinkpads
16401 20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
16403 2007-05-28 12:28:08 +0000 Zeeshan Ali <first.last@nokia.com>
16405 * gst/rtpmux/gstrtpmux.c:
16406 [MOVED FROM GST-P-FARSIGHT] deal with all the gst_iterator_next() return values
16407 20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
16409 2007-05-25 12:31:16 +0000 Zeeshan Ali <first.last@nokia.com>
16411 * gst/rtpmux/gstrtpmux.c:
16412 [MOVED FROM GST-P-FARSIGHT] Return correct value from the event handler
16413 20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
16415 2007-05-25 10:27:09 +0000 Zeeshan Ali <first.last@nokia.com>
16417 * gst/rtpmux/gstrtpmux.c:
16418 [MOVED FROM GST-P-FARSIGHT] Ville's original patch to fix the traversal of dtmf event
16419 20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
16421 2007-03-29 13:52:50 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16423 * gst/rtpmux/gstrtpmux.c:
16424 [MOVED FROM GST-P-FARSIGHT] Set the correct ts-offset on the get_prop value
16425 20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
16427 2007-03-29 13:52:23 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16429 * gst/rtpmux/gstrtpmux.c:
16430 [MOVED FROM GST-P-FARSIGHT] Refactorize state_change
16431 20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
16433 2007-03-29 13:36:22 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16435 * gst/rtpmux/gstrtpmux.c:
16436 * gst/rtpmux/gstrtpmux.h:
16437 [MOVED FROM GST-P-FARSIGHT] set SSRC on the packets
16438 20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
16440 2007-03-29 13:19:36 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16442 * gst/rtpmux/gstrtpmux.c:
16443 [MOVED FROM GST-P-FARSIGHT] Code clean-up and more debug output
16444 20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
16446 2007-03-28 11:22:19 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16448 * gst/rtpmux/gstrtpmux.c:
16449 * gst/rtpmux/gstrtpmux.h:
16450 [MOVED FROM GST-P-FARSIGHT] Use own clock-base
16451 20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
16453 2007-03-23 16:31:39 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16455 * gst/rtpmux/gstrtpmux.c:
16456 * gst/rtpmux/gstrtpmux.h:
16457 [MOVED FROM GST-P-FARSIGHT] Only accept RTP streams that have the same clock-rate
16458 20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
16460 2007-03-22 16:15:52 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16462 * gst/rtpmux/gstrtpdtmfmux.c:
16463 [MOVED FROM GST-P-FARSIGHT] Some more code-cleanups
16464 20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
16466 2007-03-22 15:42:51 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16468 * gst/rtpmux/gstrtpmux.c:
16469 [MOVED FROM GST-P-FARSIGHT] return newpad instead of NULL and warn if failed to create a pad
16470 20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
16472 2007-03-22 12:41:32 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16474 * gst/rtpmux/gstrtpmux.c:
16475 [MOVED FROM GST-P-FARSIGHT] Refactorize the RTPMux code
16476 20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
16478 2007-03-22 12:14:53 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16480 * gst/rtpmux/gstrtpdtmfmux.c:
16481 [MOVED FROM GST-P-FARSIGHT] Some more doc fixing
16482 20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
16484 2007-03-22 11:32:28 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16486 * gst/rtpmux/gstrtpdtmfmux.c:
16487 [MOVED FROM GST-P-FARSIGHT] More Refactoring
16488 20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
16490 2007-03-22 11:31:54 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16492 * gst/rtpmux/gstrtpdtmfmux.c:
16493 [MOVED FROM GST-P-FARSIGHT] More documentation
16494 20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
16496 2007-03-21 16:33:11 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16498 * gst/rtpmux/gstrtpdtmfmux.c:
16499 [MOVED FROM GST-P-FARSIGHT] Refactor the event handler function
16500 20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
16502 2007-03-21 14:52:44 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16504 * gst/rtpmux/Makefile.am:
16505 * gst/rtpmux/gstrtpdtmfmux.c:
16506 * gst/rtpmux/gstrtpdtmfmux.h:
16507 * gst/rtpmux/gstrtpmux.c:
16508 * gst/rtpmux/gstrtpmux.h:
16509 * gst/rtpmux/gstrtpmuxer.c:
16510 [MOVED FROM GST-P-FARSIGHT] Add RTPDTMFMux element
16511 20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
16513 2007-03-21 12:31:49 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16515 * gst/rtpmux/Makefile.am:
16516 * gst/rtpmux/gstrtpmux.c:
16517 * gst/rtpmux/gstrtpmux.h:
16518 [MOVED FROM GST-P-FARSIGHT] Remove DTMF-specific code from RTP muxer and make it extendable
16519 20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
16521 2007-03-20 12:05:24 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16523 * gst/rtpmux/gstrtpmux.c:
16524 [MOVED FROM GST-P-FARSIGHT] Put more helpful description
16525 20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
16527 2007-03-16 15:16:41 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16529 * gst/rtpmux/gstrtpmux.c:
16530 [MOVED FROM GST-P-FARSIGHT] remove the (commented-out) code for blocking the pads
16531 20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
16533 2007-03-16 13:14:44 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16535 * gst/rtpmux/gstrtpmux.c:
16536 [MOVED FROM GST-P-FARSIGHT] Drop buffers instead of blocking the sinkpads
16537 20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
16539 2007-03-14 17:16:18 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16541 * gst/rtpmux/gstrtpmux.c:
16542 [MOVED FROM GST-P-FARSIGHT] Implement stream locking, needed for DTMF
16543 20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
16545 2007-03-14 10:20:58 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16547 * gst/rtpmux/gstrtpmux.c:
16548 [MOVED FROM GST-P-FARSIGHT] use GST_*_OBJECT instead of g_*
16549 20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
16551 2007-03-14 10:18:54 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16553 * gst/rtpmux/gstrtpmux.c:
16554 [MOVED FROM GST-P-FARSIGHT] No need to manage pads, parent does that for us
16555 20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
16557 2007-03-14 09:03:58 +0000 zeenix@gmail.com <zeenix@gmail.com>
16559 * gst/rtpmux/gstrtpmux.c:
16560 [MOVED FROM GST-P-FARSIGHT] Fix copyright header
16561 20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
16563 2007-03-07 08:53:07 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
16565 * gst/rtpmux/.git-darcs-dir:
16566 * gst/rtpmux/Makefile.am:
16567 * gst/rtpmux/gstrtpmux.c:
16568 [MOVED FROM GST-P-FARSIGHT] The first implementation of RTP muxer
16569 20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
16571 2009-02-20 18:16:02 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
16573 * gst/dtmf/gstdtmfsrc.c:
16574 * gst/dtmf/gstrtpdtmfdepay.c:
16575 * gst/dtmf/gstrtpdtmfsrc.c:
16576 Document rtpdtmfdepay a bit
16578 2009-02-20 17:41:37 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
16581 * docs/plugins/Makefile.am:
16582 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
16583 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
16584 * docs/plugins/inspect/plugin-dtmf.xml:
16585 * gst/dtmf/gstdtmf.c:
16586 Moved dtmf elements from gst-plugins-farsight to -bad
16588 2009-02-20 17:40:57 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
16590 * gst/dtmf/gstdtmfsrc.c:
16591 * gst/dtmf/gstdtmfsrc.h:
16592 * gst/dtmf/gstrtpdtmfdepay.h:
16593 * gst/dtmf/gstrtpdtmfsrc.c:
16594 * gst/dtmf/gstrtpdtmfsrc.h:
16595 Fix up documentation blobs SGML
16597 2009-02-20 17:37:43 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
16599 * gst/dtmf/gstdtmf.c:
16600 * gst/dtmf/gstdtmfsrc.c:
16601 * gst/dtmf/gstdtmfsrc.h:
16602 * gst/dtmf/gstrtpdtmfcommon.h:
16603 * gst/dtmf/gstrtpdtmfdepay.c:
16604 * gst/dtmf/gstrtpdtmfdepay.h:
16605 * gst/dtmf/gstrtpdtmfsrc.c:
16606 * gst/dtmf/gstrtpdtmfsrc.h:
16607 Re-indent to Gst style
16609 2009-02-18 13:30:44 -0500 Laurent Glayal <spglegle@yahoo.fr>
16611 * gst/dtmf/gstrtpdtmfsrc.c:
16612 [MOVED FROM GST-P-FARSIGHT] Missing format directive
16614 2008-12-04 21:21:44 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
16616 * gst/dtmf/gstrtpdtmfdepay.c:
16617 * gst/dtmf/gstrtpdtmfdepay.h:
16618 [MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
16620 2008-12-04 21:11:17 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
16622 * gst/dtmf/gstrtpdtmfdepay.c:
16623 [MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
16625 2008-12-01 18:31:48 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
16627 * gst/dtmf/gstrtpdtmfdepay.c:
16628 * gst/dtmf/gstrtpdtmfdepay.h:
16629 [MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
16631 2008-12-11 17:54:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
16633 * gst/dtmf/.git-darcs-dir:
16634 [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
16636 2008-12-01 17:37:10 -0500 Håvard Graff <havard.graff@tandberg.com>
16638 * gst/dtmf/gstrtpdtmfdepay.c:
16639 [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
16641 2008-10-15 16:21:50 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
16643 * gst/dtmf/gstdtmfsrc.c:
16644 * gst/dtmf/gstrtpdtmfsrc.c:
16645 [MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
16647 2008-07-22 21:39:38 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
16649 * gst/dtmf/gstdtmfsrc.c:
16650 [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
16651 20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
16653 2008-06-13 23:57:23 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
16655 * gst/dtmf/gstdtmfsrc.c:
16656 [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
16657 20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
16659 2008-06-13 23:41:44 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
16661 * gst/dtmf/gstdtmfsrc.c:
16662 * gst/dtmf/gstdtmfsrc.h:
16663 [MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
16664 20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
16666 2008-06-13 23:30:06 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
16668 * gst/dtmf/gstrtpdtmfsrc.c:
16669 [MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
16670 20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
16672 2008-04-28 22:22:37 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
16674 * gst/dtmf/Makefile.am:
16675 [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
16676 20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
16678 2008-04-12 23:44:18 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
16680 * gst/dtmf/gstdtmfsrc.c:
16681 * gst/dtmf/gstrtpdtmfdepay.c:
16682 [MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
16683 20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
16685 2008-03-20 19:14:38 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
16687 * gst/dtmf/gstrtpdtmfdepay.c:
16688 * gst/dtmf/gstrtpdtmfdepay.h:
16689 [MOVED FROM GST-P-FARSIGHT] Fix copyrights again, per smcv's advice..
16690 20080320191438-4f0f6-671c9db5d996a4601df017ceab4af6d16469c966.gz
16692 2008-03-19 21:17:31 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
16694 * gst/dtmf/gstdtmfsrc.c:
16695 [MOVED FROM GST-P-FARSIGHT] Make it clear that dtmfsrc also takes named events as input
16696 20080319211731-3e2dc-26c729f6dc8db27e71cf6b22646a81530dbf862f.gz
16698 2008-03-20 18:48:41 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
16700 * gst/dtmf/gstrtpdtmfdepay.c:
16701 [MOVED FROM GST-P-FARSIGHT] debug message made into errors because that's what they are...
16702 20080320184841-4f0f6-8a2d283297b02713dade0ae4acaa5f6e0f67eace.gz
16704 2008-03-20 18:39:37 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
16706 * gst/dtmf/gstrtpdtmfdepay.c:
16707 [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
16708 20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
16710 2008-03-20 18:39:12 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
16712 * gst/dtmf/gstrtpdtmfdepay.c:
16713 * gst/dtmf/gstrtpdtmfdepay.h:
16714 [MOVED FROM GST-P-FARSIGHT] Fix copyrights
16715 20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
16717 2008-03-20 01:13:01 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
16719 * gst/dtmf/Makefile.am:
16720 * gst/dtmf/gstdtmf.c:
16721 * gst/dtmf/gstrtpdtmfsrc.h:
16722 [MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
16723 20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
16725 2008-03-19 19:32:51 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
16727 * gst/dtmf/gstrtpdtmfsrc.c:
16728 [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
16729 20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
16731 2008-03-20 00:51:47 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
16733 * gst/dtmf/gstrtpdtmfcommon.h:
16734 * gst/dtmf/gstrtpdtmfdepay.c:
16735 * gst/dtmf/gstrtpdtmfdepay.h:
16736 [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
16737 20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
16739 2008-03-20 00:50:41 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
16741 * gst/dtmf/gstrtpdtmfsrc.c:
16742 [MOVED FROM GST-P-FARSIGHT] Fix typos
16743 20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
16745 2008-02-16 13:41:40 +0000 Sjoerd Simons <sjoerd@luon.net>
16747 * gst/dtmf/gstdtmfsrc.c:
16748 [MOVED FROM GST-P-FARSIGHT] dtmfsrc: Correctly set the endianess in the caps to the machines endianess
16749 20080216134140-93b9a-40a3a9d7ac1679c5e0dfd24a6b91e4aba6cc6496.gz
16751 2007-09-17 17:52:33 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
16753 * gst/dtmf/gstrtpdtmfsrc.c:
16754 [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
16755 20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
16757 2007-09-17 17:51:33 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
16759 * gst/dtmf/gstrtpdtmfsrc.c:
16760 [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
16761 20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
16763 2007-09-17 16:08:20 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
16765 * gst/dtmf/gstdtmfsrc.c:
16766 * gst/dtmf/gstrtpdtmfsrc.c:
16767 [MOVED FROM GST-P-FARSIGHT] Add patch to make it work with maemo dsp sources that payload incorrectly
16768 20070917160820-3e2dc-06b1b1d1b0918b30dabea5a0714cb732b3b8d8dd.gz
16770 2007-09-17 04:26:49 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
16772 * gst/dtmf/gstdtmfsrc.c:
16773 * gst/dtmf/gstrtpdtmfsrc.c:
16774 [MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
16775 20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz
16777 2007-09-17 00:36:54 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
16779 * gst/dtmf/gstrtpdtmfsrc.c:
16780 * gst/dtmf/gstrtpdtmfsrc.h:
16781 [MOVED FROM GST-P-FARSIGHT] Complete port to basesrc
16782 20070917003654-3e2dc-db0f84dabd9dd1ac929a0461865b8aaa8ef91a77.gz
16784 2007-09-17 00:24:12 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
16786 * gst/dtmf/gstrtpdtmfsrc.c:
16787 * gst/dtmf/gstrtpdtmfsrc.h:
16788 [MOVED FROM GST-P-FARSIGHT] Add caps negotiation function
16789 20070917002412-3e2dc-ca266816e9629746e9083c5bb8b7f73b94a9b2b0.gz
16791 2007-09-17 00:16:59 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
16793 * gst/dtmf/gstdtmfsrc.c:
16794 [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
16795 20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
16797 2007-09-17 00:15:52 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
16799 * gst/dtmf/gstdtmfsrc.c:
16800 * gst/dtmf/gstrtpdtmfsrc.c:
16801 [MOVED FROM GST-P-FARSIGHT] Make interval and packet_redundancy into uint
16802 20070917001552-3e2dc-60032e547b3669b87317c981d985c156aab91b40.gz
16804 2007-09-16 19:44:08 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
16806 * gst/dtmf/gstrtpdtmfsrc.c:
16807 * gst/dtmf/gstrtpdtmfsrc.h:
16808 [MOVED FROM GST-P-FARSIGHT] Make the rtp dtmf src use basesrc
16809 20070916194408-3e2dc-734000130dce2434a014acf843d641ff0e60aa5a.gz
16811 2007-09-16 19:41:01 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
16813 * gst/dtmf/gstdtmfsrc.c:
16814 [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
16815 20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
16817 2007-09-16 19:40:52 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
16819 * gst/rtpdtmf/.git-darcs-dir:
16820 [MOVED FROM GST-P-FARSIGHT] Remove unused directory
16821 20070916194052-3e2dc-44d7f4cb2f220761b65e2b9b6cec4b3c6f8be7c5.gz
16823 2007-09-14 04:20:42 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
16825 * gst/dtmf/gstdtmfsrc.c:
16826 * gst/dtmf/gstdtmfsrc.h:
16827 [MOVED FROM GST-P-FARSIGHT] Implement stopping in a nice thread safe way
16828 20070914042042-3e2dc-1fe257ff4b72aca4b0eb5f285a14650b8df268c3.gz
16830 2007-09-14 04:18:34 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
16832 * gst/dtmf/gstdtmfsrc.c:
16833 [MOVED FROM GST-P-FARSIGHT] Remove get_times (Wim says its only good for really fake sources)
16834 20070914041834-3e2dc-fff4d5da2a145f19e7b610a1027d2c4d4bc5eae0.gz
16836 2007-09-13 21:21:45 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
16838 * gst/dtmf/gstdtmfsrc.c:
16839 [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
16840 20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
16842 2007-09-13 21:12:26 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
16844 * gst/dtmf/gstdtmfsrc.c:
16845 [MOVED FROM GST-P-FARSIGHT] more debug
16846 20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
16848 2007-09-13 20:46:14 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
16850 * gst/dtmf/gstdtmfsrc.c:
16851 [MOVED FROM GST-P-FARSIGHT] added debugs
16852 20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
16854 2007-09-13 19:20:53 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
16856 * gst/dtmf/gstdtmfsrc.c:
16857 [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
16858 20070913192053-4f0f6-76c3925380d1a30988286170535a65dea64a5583.gz
16860 2007-09-13 17:55:20 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
16862 * gst/dtmf/gstdtmfsrc.c:
16863 * gst/dtmf/gstdtmfsrc.h:
16864 [MOVED FROM GST-P-FARSIGHT] Changed dtmfsrc into a subclass of GstBaseSrc
16865 20070913175520-4f0f6-16ca4bf93690072f3e836d1c8a5b52cf7a421916.gz
16867 2007-09-04 22:57:53 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
16869 * gst/dtmf/gstdtmfsrc.c:
16870 * gst/dtmf/gstdtmfsrc.h:
16871 * gst/dtmf/gstrtpdtmfsrc.c:
16872 * gst/dtmf/gstrtpdtmfsrc.h:
16873 [MOVED FROM GST-P-FARSIGHT] Add another fix for a possible race condition
16874 20070904225753-4f0f6-5ba8c4260c002bb27eb98e9faba3c15799357b57.gz
16876 2007-09-04 21:52:24 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
16878 * gst/dtmf/gstdtmfsrc.c:
16879 [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
16880 20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
16882 2007-09-04 20:55:09 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
16884 * gst/dtmf/gstdtmfsrc.c:
16885 * gst/dtmf/gstrtpdtmfsrc.c:
16886 [MOVED FROM GST-P-FARSIGHT] Properly do the locking to avoid race conditions with clock unscheduling
16887 20070904205509-3e2dc-da19900b51af6aedb6547f4f392bef4d1061dec2.gz
16889 2007-09-01 00:03:24 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
16891 * gst/dtmf/gstdtmfsrc.c:
16892 [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
16893 20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
16895 2007-08-31 23:54:28 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
16897 * gst/dtmf/gstdtmfsrc.c:
16898 [MOVED FROM GST-P-FARSIGHT] oups, sorry.. DTMF, not RTP_DTMF for this file...
16899 20070831235428-4f0f6-00b606bfb4892e4f217c440b611cc794ab0de55a.gz
16901 2007-08-31 23:44:13 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
16903 * gst/dtmf/gstdtmfsrc.c:
16904 * gst/dtmf/gstdtmfsrc.h:
16905 * gst/dtmf/gstrtpdtmfsrc.c:
16906 * gst/dtmf/gstrtpdtmfsrc.h:
16907 [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.
16908 20070831234413-4f0f6-793cf35fc43636e7275258cc7063fc068f5efa0a.gz
16910 2007-08-28 22:15:34 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
16912 * gst/dtmf/gstdtmfsrc.c:
16913 * gst/dtmf/gstdtmfsrc.h:
16914 * gst/dtmf/gstrtpdtmfsrc.c:
16915 * gst/dtmf/gstrtpdtmfsrc.h:
16916 [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.
16917 20070828221534-4f0f6-b0d6a4fe48c4e2a16b9ff69cb310087c970ce48e.gz
16919 2007-08-28 17:15:46 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
16921 * gst/dtmf/gstdtmfsrc.c:
16922 * gst/dtmf/gstrtpdtmfsrc.c:
16923 [MOVED FROM GST-P-FARSIGHT] Cleaned up the code a bit, no use of GST_* and return value verification from gst_*
16924 20070828171546-4f0f6-bdeb4b1b7f99f9464aabe5c43bd4a4d2025262b6.gz
16926 2007-08-27 19:56:10 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
16928 * gst/dtmf/gstdtmfsrc.c:
16929 * gst/dtmf/gstrtpdtmfsrc.c:
16930 [MOVED FROM GST-P-FARSIGHT] Fix overly long lines and tabs
16931 20070827195610-3e2dc-396a3fa01e16f184e4109c71fe2deb6e516bdf0d.gz
16933 2007-08-27 19:26:18 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
16935 * gst/dtmf/gstdtmfsrc.c:
16936 * gst/dtmf/gstdtmfsrc.h:
16937 [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
16938 20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
16940 2007-08-27 17:24:24 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
16942 * gst/dtmf/gstdtmfsrc.c:
16943 [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamps by sending a new_segment event to the payloader
16944 20070827172424-4f0f6-d20907e3d436d50bfe74eb4fc3d2d6d7b6b6dbc5.gz
16946 2007-08-27 17:23:39 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
16948 * gst/dtmf/gstdtmfsrc.c:
16949 [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.
16950 20070827172339-4f0f6-cc93304437ea376fff6458c74c46c19f6920d329.gz
16952 2007-08-27 17:23:22 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
16954 * gst/dtmf/gstdtmfsrc.c:
16955 [MOVED FROM GST-P-FARSIGHT] Changing minimum values to work better on some gateways
16956 20070827172322-4f0f6-5bf2bffa59a8244538dced795fa7d7649452ca91.gz
16958 2007-08-22 20:16:53 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
16960 * gst/dtmf/gstdtmfsrc.c:
16961 [MOVED FROM GST-P-FARSIGHT] The DTMF tone generator now respects the volume argument passed in the event
16962 20070822201653-4f0f6-8b7ff874006e11f5a74d0fd91e5a9a43cd082ada.gz
16964 2007-08-22 18:01:33 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
16966 * gst/dtmf/gstdtmfsrc.h:
16967 [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
16968 20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
16970 2007-08-22 17:55:33 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
16972 * gst/dtmf/gstrtpdtmfsrc.c:
16973 * gst/dtmf/gstrtpdtmfsrc.h:
16974 [MOVED FROM GST-P-FARSIGHT] Ported the event queue work from dtmfsrc to rtpdtmfsrc
16975 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
16976 tone, including inter-digit silence.
16977 20070822175533-4f0f6-f27414c406f1f7b00c9a9084a988cf3a7930fe5c.gz
16979 2007-08-22 17:54:44 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
16981 * gst/dtmf/gstdtmfsrc.c:
16982 [MOVED FROM GST-P-FARSIGHT] ouch, printing with arguments but without %s.. that made it segfault a few times...
16983 20070822175444-4f0f6-445ea6ce7a9668d04cf999af772a504ec74fb67a.gz
16985 2007-08-22 17:51:26 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
16987 * gst/dtmf/gstdtmfsrc.c:
16988 * gst/dtmf/gstdtmfsrc.h:
16989 [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
16990 20070822175126-4f0f6-53bcda2bd8ae8c56d29e62e69ac19a30e08ad350.gz
16992 2007-08-20 20:38:26 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
16994 * gst/dtmf/gstdtmfsrc.c:
16995 * gst/dtmf/gstdtmfsrc.h:
16996 [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.
16997 20070820203826-4f0f6-750a22b612a5e495e767666934465c34fe32074b.gz
16999 2007-08-20 18:48:52 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
17001 * gst/dtmf/Makefile.am:
17002 * gst/dtmf/gstdtmf.c:
17003 * gst/dtmf/gstdtmfsrc.c:
17004 * gst/dtmf/gstdtmfsrc.h:
17005 * gst/dtmf/gstrtpdtmfsrc.c:
17006 * gst/dtmf/gstrtpdtmfsrc.h:
17007 [MOVED FROM GST-P-FARSIGHT] Added dtmfsrc, a DTMF Tone Generator, and made it part of the 'dtmf' plugin.
17008 20070820184852-4f0f6-a0d85e67708290aebafa89ab79d3cedd5815b620.gz
17010 2007-08-20 18:48:00 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
17012 * gst/dtmf/.git-darcs-dir:
17013 * gst/dtmf/Makefile.am:
17014 * gst/dtmf/gstrtpdtmfsrc.c:
17015 * gst/dtmf/gstrtpdtmfsrc.h:
17016 * gst/rtpdtmf/Makefile.am:
17017 * gst/rtpdtmf/gstrtpdtmfsrc.c:
17018 * gst/rtpdtmf/gstrtpdtmfsrc.h:
17019 [MOVED FROM GST-P-FARSIGHT] Moved rtpdtmf to dtmf directory
17020 20070820184800-4f0f6-fa33ea974510161de8c9951c39087af3613b65a4.gz
17022 2007-07-12 19:57:15 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
17024 * gst/rtpdtmf/gstrtpdtmfsrc.c:
17025 * gst/rtpdtmf/gstrtpdtmfsrc.h:
17026 [MOVED FROM GST-P-FARSIGHT] Send all packet from the streaming thread, including the last one
17027 20070712195715-3e2dc-6848c70a7f0137c91fa882a8efb6dbf83891ae13.gz
17029 2007-07-12 19:55:28 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
17031 * gst/rtpdtmf/gstrtpdtmfsrc.c:
17032 [MOVED FROM GST-P-FARSIGHT] Put non-zero duration in first packet and put a minimum duration of 50ms
17033 20070712195528-3e2dc-d46edeaab84fb55e74842bdcf4f8792dfcdb0457.gz
17035 2007-07-12 16:23:28 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
17037 * gst/rtpdtmf/gstrtpdtmfsrc.c:
17038 [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamp on dtmf packets
17039 20070712162328-3e2dc-98c1303f4a52b891ce59bf88e07d29f4e2dfc974.gz
17041 2007-07-11 15:52:02 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
17043 * gst/rtpdtmf/gstrtpdtmfsrc.c:
17044 [MOVED FROM GST-P-FARSIGHT] Only set marker on very first packet of an event
17045 20070711155202-3e2dc-f7ea3abd2cb0ca2937ea4508e6e301baaa6e2154.gz
17047 2007-07-11 15:51:57 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
17049 * gst/rtpdtmf/gstrtpdtmfsrc.c:
17050 [MOVED FROM GST-P-FARSIGHT] Send on packet start time
17051 20070711155157-3e2dc-ee0e9fc13d35296593005267a2417dd65e790d29.gz
17053 2007-07-11 15:50:56 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
17055 * gst/rtpdtmf/gstrtpdtmfsrc.c:
17056 [MOVED FROM GST-P-FARSIGHT] RTP timestamp is the time of the beginning of the dtmf event
17057 20070711155056-3e2dc-cb5cda73fbf7df1c545cb0321b0e339914c5897f.gz
17059 2007-04-24 20:02:52 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
17061 * gst/rtpdtmf/gstrtpdtmfsrc.c:
17062 [MOVED FROM GST-P-FARSIGHT] 80 column is enough for everyone
17063 20070424200252-3e2dc-d1bc17266afff2599129a25d44338062372f7ea3.gz
17065 2007-04-24 19:31:55 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
17067 * gst/rtpdtmf/gstrtpdtmfsrc.c:
17068 * gst/rtpdtmf/gstrtpdtmfsrc.h:
17069 [MOVED FROM GST-P-FARSIGHT] Add redundancy and interval properties to rtpdtmfsrc (patch by SP GLE <spglegle@yahoo.fr>)
17070 20070424193155-3e2dc-66688001e7b529c46f108633cd9520347c3c8c3e.gz
17072 2007-05-04 19:52:51 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
17074 * gst/rtpdtmf/gstrtpdtmfsrc.c:
17075 [MOVED FROM GST-P-FARSIGHT] Only send dtmf if the method is unspecified or is 1
17076 20070504195251-3e2dc-b95b4b8e8dad87962cf39ec2ee67b6f1b619e9bd.gz
17078 2007-03-08 22:35:59 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
17080 * gst/rtpdtmf/gstrtpdtmfsrc.c:
17081 [MOVED FROM GST-P-FARSIGHT] Make documentation consistent with itself
17082 20070308223559-3e2dc-cc20fe571370bc51bf963cc3df1b8ab4a3ddc20b.gz
17084 2007-04-12 20:04:35 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
17086 * gst/rtpdtmf/gstrtpdtmfsrc.c:
17087 * gst/rtpdtmf/gstrtpdtmfsrc.h:
17088 [MOVED FROM GST-P-FARSIGHT] Use segment to calculate dtmfsrc rtp timestamp
17089 20070412200435-3e2dc-b5cc26b12b6e8b89f131fd27f0e4627746e85697.gz
17091 2007-04-02 12:46:35 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
17093 * gst/rtpdtmf/gstrtpdtmfsrc.c:
17094 [MOVED FROM GST-P-FARSIGHT] Clean-up and refactorize dtmfsrc code
17095 20070402124635-65035-3d13244461c1dd1fcc96b74124ad7a74d2ff0144.gz
17097 2007-03-30 15:43:03 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
17099 * gst/rtpdtmf/gstrtpdtmfsrc.c:
17100 [MOVED FROM GST-P-FARSIGHT] Ooops, little typo
17101 20070330154303-3e2dc-9f6edcde24d30caea8ea876b24a3a680d40b2ea1.gz
17103 2007-03-30 00:17:00 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
17105 * gst/rtpdtmf/gstrtpdtmfsrc.c:
17106 * gst/rtpdtmf/gstrtpdtmfsrc.h:
17107 [MOVED FROM GST-P-FARSIGHT] Make it generate the proper rtp timestamps in sync with the live source
17108 20070330001700-3e2dc-bbf954e4edec0615c4eee603fbc6ab8a7d89436f.gz
17110 2007-03-29 11:42:57 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
17112 * gst/rtpdtmf/gstrtpdtmfsrc.c:
17113 [MOVED FROM GST-P-FARSIGHT] Increment the ts after setting the buffer's ts
17114 20070329114257-65035-c8686ab4ce20b1f36f3dac120485ade5cd90aac9.gz
17116 2007-03-29 10:39:46 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
17118 * gst/rtpdtmf/gstrtpdtmfsrc.c:
17119 [MOVED FROM GST-P-FARSIGHT] Calculate the rtp ts before gst ts get incremented
17120 20070329103946-65035-f74e3a0140c57e941444bb837d6053ad1c3cf567.gz
17122 2007-03-29 10:39:04 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
17124 * gst/rtpdtmf/gstrtpdtmfsrc.c:
17125 [MOVED FROM GST-P-FARSIGHT] Some code-cleanup
17126 20070329103904-65035-db08cc7c3098b60a556d3809de912cd0e1a545c1.gz
17128 2007-03-29 10:38:24 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
17130 * gst/rtpdtmf/gstrtpdtmfsrc.c:
17131 [MOVED FROM GST-P-FARSIGHT] Initialize the GstSegment at the right time
17132 20070329103824-65035-9ab3a0a03c5f9329cd4625ae6567c2c1fd4a73d8.gz
17134 2007-03-26 10:57:12 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
17136 * gst/rtpdtmf/gstrtpdtmfsrc.c:
17137 [MOVED FROM GST-P-FARSIGHT] Call set_caps when we have all the params
17138 20070326105712-65035-3e3dfce0b50d61eafda846bee0a6d66c3541c6ed.gz
17140 2007-03-23 16:29:22 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
17142 * gst/rtpdtmf/gstrtpdtmfsrc.c:
17143 [MOVED FROM GST-P-FARSIGHT] Set caps on the buffer before pushing it
17144 20070323162922-65035-9e4be5449c79c0a459965ee07adb4a8143c4c1d5.gz
17146 2007-03-14 17:17:56 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
17148 * gst/rtpdtmf/gstrtpdtmfsrc.c:
17149 [MOVED FROM GST-P-FARSIGHT] Request for stream lock when generating DTMF packets
17150 20070314171756-65035-0b497dfac203ff4f579525485d5804e5f5093b3f.gz
17152 2007-03-07 11:41:09 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
17154 * gst/rtpdtmf/gstrtpdtmfsrc.c:
17155 [MOVED FROM GST-P-FARSIGHT] Correct caps printout
17156 20070307114109-65035-124202884918a9c8a803080d6967234539d24b97.gz
17158 2007-02-16 12:06:06 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
17160 * gst/rtpdtmf/gstrtpdtmfsrc.c:
17161 [MOVED FROM GST-P-FARSIGHT] Add doc-section comments
17162 20070216120606-65035-6e7d28721dc0872f3f55ba7ccd4fed3d66f8175f.gz
17164 2007-02-15 13:48:53 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
17166 * gst/rtpdtmf/gstrtpdtmfsrc.c:
17167 * gst/rtpdtmf/gstrtpdtmfsrc.h:
17168 [MOVED FROM GST-P-FARSIGHT] Add copyrights
17169 20070215134853-65035-50fe5f8e999ae86a1e3ba0dbdece4911eb9dcca0.gz
17171 2007-02-15 13:35:36 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
17173 * gst/rtpdtmf/gstrtpdtmfsrc.c:
17174 [MOVED FROM GST-P-FARSIGHT] No need to handle downstream events
17175 20070215133536-65035-648b791d404bf06900bd2698d925117c89743db9.gz
17177 2007-02-15 12:26:55 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
17179 * gst/rtpdtmf/gstrtpdtmfsrc.c:
17180 [MOVED FROM GST-P-FARSIGHT] Attempt to correct event handling
17181 20070215122655-65035-47070d9a28c08d9353b04d2d9301e29b7ee72b83.gz
17183 2007-02-15 10:26:29 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
17185 * gst/rtpdtmf/gstrtpdtmfsrc.c:
17186 [MOVED FROM GST-P-FARSIGHT] Use pause_task instead of stop_task to avoid any possible deadlocks
17187 20070215102629-65035-a48c773661e385a91e022e0ac1da0862c4206f85.gz
17189 2007-02-15 10:10:30 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
17191 * gst/rtpdtmf/gstrtpdtmfsrc.c:
17192 * gst/rtpdtmf/gstrtpdtmfsrc.h:
17193 [MOVED FROM GST-P-FARSIGHT] Put correct seq and timestamps on the packets
17194 20070215101030-65035-7146a3c4a8d0feab513d13a207b2cdc5de311f03.gz
17196 2007-02-14 13:55:01 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
17198 * gst/rtpdtmf/gstrtpdtmfsrc.c:
17199 * gst/rtpdtmf/gstrtpdtmfsrc.h:
17200 [MOVED FROM GST-P-FARSIGHT] Fix the copyright notice
17201 20070214135501-65035-e90753b1f6525f7b9c0ac2eb7e40cef7ca673e68.gz
17203 2007-02-14 13:13:52 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
17205 * gst/rtpdtmf/.git-darcs-dir:
17206 * gst/rtpdtmf/Makefile.am:
17207 * gst/rtpdtmf/gstrtpdtmfsrc.c:
17208 * gst/rtpdtmf/gstrtpdtmfsrc.h:
17209 [MOVED FROM GST-P-FARSIGHT] Add RTP DTMF event packet generator element and test app for it
17210 20070214131352-65035-3c14a1047c3cd6696f3a716a62b21d3f4b9da62b.gz
17212 2009-01-30 09:03:42 +0100 Edward Hervey <bilboed@bilboed.com>
17215 autogen.sh: actually setting up a symbolic link for the pre-commit hook
17217 2009-02-21 17:45:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17219 * gst/mxf/mxfdemux.c:
17220 mxfdemux: Add read-only property to get the structural metadata
17222 2009-02-21 17:40:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17224 * gst/mxf/mxfmpeg.c:
17225 mxfdemux: Add MPEG video bitrate to the tags if available
17227 2009-02-21 17:38:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17229 * gst/mxf/Makefile.am:
17231 * gst/mxf/mxfaes-bwf.c:
17232 * gst/mxf/mxfdemux.c:
17233 * gst/mxf/mxfmetadata.c:
17234 * gst/mxf/mxfmetadata.h:
17235 * gst/mxf/mxfmpeg.c:
17236 * gst/mxf/mxfquark.c:
17237 * gst/mxf/mxfquark.h:
17238 * gst/mxf/mxftypes.h:
17239 mxfdemux: Post structural metadata tree as tag on the bus
17240 This will later be used to keep the structural metadata when
17241 remuxing an MXF file and can also be used in Pitivi for example
17242 to know the file structure and to select what should be used
17245 2009-02-21 16:09:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17247 * gst/mxf/mxfaes-bwf.c:
17248 mxfdemux: Fix calculation of AES3 bitrate tag
17250 2009-02-21 16:05:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17252 * gst/mxf/mxfmetadata.c:
17253 * gst/mxf/mxfparse.c:
17254 * gst/mxf/mxfparse.h:
17255 mxfdemux: Add helper function to convert MXFraction to gdouble and use it
17257 2009-02-21 16:00:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17259 * gst/mxf/mxfdemux.c:
17260 * gst/mxf/mxfmetadata.c:
17261 * gst/mxf/mxfmetadata.h:
17262 mxfdemux: Only store the main descriptor in source packages
17263 For the tracks we still resolve the descriptors but the
17264 source package only contains the descriptor it really references
17265 instead of all subdescriptors of multiple descriptors.
17266 This makes it easier later to serialize the structural metadata
17269 2009-02-17 17:37:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17271 * gst/mxf/mxfdemux.c:
17272 mxfdemux: Set free'd memory to NULL to prevent a double free later in some cases
17274 2009-02-15 09:51:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17276 * gst/mxf/mxfdemux.c:
17277 * gst/mxf/mxfdms1.c:
17278 * gst/mxf/mxfmetadata.c:
17279 mxfdemux: Don't use generic metadata parsers for unknown metadata, the results are useless anyway
17281 2009-02-19 11:36:45 +0000 Zaheer Merali <zaheerabbas@merali.org>
17283 * gst/mpegdemux/flumpegdemux.c:
17284 * gst/mpegdemux/flutspatinfo.c:
17285 * gst/mpegdemux/flutspatinfo.h:
17286 * gst/mpegdemux/flutspmtinfo.c:
17287 * gst/mpegdemux/flutspmtinfo.h:
17288 * gst/mpegdemux/flutspmtstreaminfo.c:
17289 * gst/mpegdemux/flutspmtstreaminfo.h:
17290 * gst/mpegdemux/gstmpegtsdemux.c:
17291 * gst/mpegdemux/gstmpegtsdemux.h:
17292 mpegtsdemux: s/fluts/mpegts
17293 Change all definitions from fluts to mpegts.
17295 2009-02-10 18:58:40 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
17297 * docs/plugins/Makefile.am:
17298 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
17299 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
17300 Add doc infrastructure to valve
17302 2009-02-10 18:52:54 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
17304 * gst/valve/gstvalve.c:
17305 * gst/valve/gstvalve.h:
17306 Document the GstValve
17308 2009-02-10 18:03:26 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
17311 * docs/plugins/inspect/plugin-valve.xml:
17312 Moved valve from gst-plugins-farsight to -bad
17314 2009-02-10 17:57:16 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
17316 * gst/valve/gstvalve.c:
17317 Rename fsvalve to valve
17319 2009-02-10 17:55:47 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
17321 * gst/valve/gstvalve.c:
17322 * gst/valve/gstvalve.h:
17323 Re-indent valve in gst style
17325 2008-12-13 00:31:45 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
17327 * gst/valve/gstvalve.c:
17328 [MOVED FROM GST-P-FARSIGHT] Ignore errors if dropping is set to true
17330 2008-12-11 17:54:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
17332 * gst/valve/.git-darcs-dir:
17333 [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
17335 2008-12-10 17:00:33 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
17337 * gst/valve/gstvalve.c:
17338 [MOVED FROM GST-P-FARSIGHT] Add getcaps proxying to the valve
17340 2008-08-20 14:11:02 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
17342 * gst/valve/gstvalve.c:
17343 * gst/valve/gstvalve.h:
17344 [MOVED FROM GST-P-FARSIGHT] Rebase valve onto gstelement instead of basetransform
17346 2008-08-19 18:49:51 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
17348 * gst/valve/gstvalve.c:
17349 [MOVED FROM GST-P-FARSIGHT] Revert "Fix refcounting issues in prepare_output_buffer"
17350 This reverts commit 65dd460f0a3a9c4882e638c86208f74ef62c3460.
17352 2008-08-05 11:30:57 +0000 sjoerd@luon.net <sjoerd@luon.net>
17354 * gst/valve/gstvalve.c:
17355 [MOVED FROM GST-P-FARSIGHT] Fix refcounting issues in prepare_output_buffer
17356 20080805113057-be0f2-9dc270781f0a0f21c616ed11dbd1f198fd1b326e.gz
17358 2008-04-09 16:32:21 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
17360 * gst/valve/gstvalve.c:
17361 [MOVED FROM GST-P-FARSIGHT] Remove unused dispose method in valve
17362 20080409163221-3e2dc-92ccb2db874e46e0d92c15520577c1be0e2bc617.gz
17364 2007-12-19 20:32:30 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
17366 * gst/valve/gstvalve.c:
17367 [MOVED FROM GST-P-FARSIGHT] Dont hold the object lock while calling base alloc function
17368 20071219203230-3e2dc-6519175d8d81496515b2d9060ac316650560f691.gz
17370 2007-12-19 20:32:18 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
17372 * gst/valve/gstvalve.c:
17373 * gst/valve/gstvalve.h:
17374 [MOVED FROM GST-P-FARSIGHT] Set the DISCONT flag after dropping buffers
17375 20071219203218-3e2dc-bc5f03d88ff5837040b9214de016cc142776dfc2.gz
17377 2007-12-19 00:57:39 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
17379 * gst/valve/gstvalve.c:
17380 * gst/valve/gstvalve.h:
17381 [MOVED FROM GST-P-FARSIGHT] Use do the alloc_buffer function in the valve
17382 20071219005739-3e2dc-2a0fdfa2f38f03ab4791fe5c4ab85e8790113683.gz
17384 2007-11-21 20:08:58 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
17386 * gst/valve/gstvalve.c:
17387 [MOVED FROM GST-P-FARSIGHT] Only set passthrough to TRUE on newer versions of gst
17388 20071121200858-3e2dc-b16cdeabbc3c0562c6fc7b11b9b9792c910f569e.gz
17390 2007-11-21 18:17:29 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
17392 * gst/valve/gstvalve.c:
17393 [MOVED FROM GST-P-FARSIGHT] Compare minor, not major
17394 20071121181729-3e2dc-a5997c3b7f5c86966370969714facf8ee242659d.gz
17396 2007-10-26 22:37:49 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
17398 * gst/valve/gstvalve.c:
17399 [MOVED FROM GST-P-FARSIGHT] Make the valve element work with gst < 0.10.13
17400 20071026223749-3e2dc-18f685a4e45fbdce677ac777586876fc719d7222.gz
17402 2007-10-24 22:42:46 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
17404 * gst/valve/Makefile.am:
17405 * gst/valve/gstvalve.c:
17406 [MOVED FROM GST-P-FARSIGHT] Rename valve to fsvalve
17407 20071024224246-3e2dc-c54216af2ef0ef3f1a2206d723e87be2a23ab8ed.gz
17409 2007-10-24 22:41:47 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
17411 * gst/valve/.git-darcs-dir:
17412 * gst/valve/Makefile.am:
17413 * gst/valve/gstvalve.c:
17414 * gst/valve/gstvalve.h:
17415 [MOVED FROM GST-P-FARSIGHT] Add valve element
17416 20071024224147-3e2dc-f28ab0c073e283894b65c22c4f44397c897dec01.gz
17418 2009-02-10 19:20:26 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
17420 * gst/siren/gstsirendec.c:
17421 * gst/siren/gstsirenenc.c:
17422 Add some documentation to the siren enc/dec plugins
17424 2009-02-10 19:20:19 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
17426 * gst/siren/gstsiren.h:
17427 * gst/siren/gstsirendec.c:
17428 * gst/siren/gstsirendec.h:
17429 * gst/siren/gstsirenenc.c:
17430 * gst/siren/gstsirenenc.h:
17431 Re-indent the siren stuff to be gst style
17433 2009-02-10 17:29:05 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
17436 * docs/plugins/inspect/plugin-gstsiren.xml:
17437 Moved siren from gst-p-farsight to -bad
17439 2009-02-10 17:23:38 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
17441 * gst/siren/Makefile.am:
17442 * gst/siren/gstrtpsirendepay.c:
17443 * gst/siren/gstrtpsirendepay.h:
17444 * gst/siren/gstrtpsirenpay.c:
17445 * gst/siren/gstrtpsirenpay.h:
17446 * gst/siren/gstsiren.c:
17447 Move siren rtp pay/depay to good
17449 2008-12-11 17:54:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
17451 * gst/siren/.git-darcs-dir:
17452 [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
17454 2008-10-05 22:03:05 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
17456 * gst/siren/gstsirendec.c:
17457 [MOVED FROM GST-P-FARSIGHT] Add underscore to make the encoder like the decoder
17459 2008-10-05 22:01:44 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
17461 * gst/siren/gstsirenenc.c:
17462 [MOVED FROM GST-P-FARSIGHT] Rename offset to out_offset to make its meaning clearer
17464 2008-10-05 22:00:27 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
17466 * gst/siren/gstsirendec.c:
17467 [MOVED FROM GST-P-FARSIGHT] Check the size of the input buffer, not the output buffer
17469 2008-09-16 15:40:04 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
17471 * gst/siren/gstsirendec.c:
17472 [MOVED FROM GST-P-FARSIGHT] Preserve timestamp
17474 2008-07-04 22:21:03 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
17476 * gst/siren/gstsirendec.c:
17477 * gst/siren/gstsirendec.h:
17478 [MOVED FROM GST-P-FARSIGHT] Remove useless checks, document locking
17479 20080704222103-3e2dc-47a7f49c414f98a188ffc42b07189daf5147483b.gz
17481 2008-07-04 22:17:43 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
17483 * gst/siren/gstsirenenc.c:
17484 * gst/siren/gstsirenenc.h:
17485 [MOVED FROM GST-P-FARSIGHT] make sirenenc thread safe
17486 20080704221743-3e2dc-f93da86438f753e14be25166aee45f8802f7d100.gz
17488 2008-07-04 20:18:30 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
17490 * gst/siren/gstsirendec.c:
17491 * gst/siren/gstsirenenc.c:
17492 [MOVED FROM GST-P-FARSIGHT] Replace use GST_DEBUG_OBJECT in sirenenc
17493 20080704201830-3e2dc-8f3e401aaa594c8cc5853b73f41ca5cb047ee2d3.gz
17495 2008-07-04 20:17:44 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
17497 * gst/siren/gstsirendec.c:
17498 * gst/siren/gstsirendec.h:
17499 * gst/siren/gstsirenenc.c:
17500 [MOVED FROM GST-P-FARSIGHT] Port sirendec to Gstelement
17501 20080704201744-3e2dc-99bf7b86e42da363d8c826449d84b43751572d5e.gz
17503 2008-07-04 20:04:54 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
17505 * gst/siren/gstsirenenc.c:
17506 [MOVED FROM GST-P-FARSIGHT] Release ref at the end of chain
17507 20080704200454-3e2dc-386f2685882a74d01ce503f91396ea37506dbe83.gz
17509 2008-07-04 20:03:15 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
17511 * gst/siren/gstsirenenc.c:
17512 [MOVED FROM GST-P-FARSIGHT] Remove useless call to peek_parent
17513 20080704200315-3e2dc-6b30efd2d32b6ca96609f4bdc0c3e286f4441746.gz
17515 2008-07-04 20:00:29 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
17517 * gst/siren/gstsirendec.c:
17518 [MOVED FROM GST-P-FARSIGHT] Make GstSirenEnc use GST_*_OBJECT appropriately
17519 20080704200029-3e2dc-f68fdaaa8929039fd8413ff0bf8ff514f6e4fbe1.gz
17521 2008-07-04 19:51:02 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
17523 * gst/siren/gstsirenenc.c:
17524 * gst/siren/gstsirenenc.h:
17525 [MOVED FROM GST-P-FARSIGHT] Port sirenenc to gstelement
17526 20080704195102-3e2dc-cd7687512ac560faaf15f53e1e262d1874a36cdf.gz
17528 2008-04-28 22:22:37 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
17530 * gst/siren/Makefile.am:
17531 [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
17532 20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
17534 2008-04-12 23:43:25 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
17536 * gst/siren/gstrtpsirendepay.c:
17537 [MOVED FROM GST-P-FARSIGHT] Removed debug output
17538 20080412234325-4f0f6-36b946a7ca3ab4e5802917b8930f036c50a93a29.gz
17540 2008-04-10 23:43:28 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
17542 * gst/siren/common.h:
17543 [MOVED FROM GST-P-FARSIGHT] Oups, typo
17544 20080410234328-4f0f6-962e375e78da05eab52892a57d3226fdd2ffc86d.gz
17546 2008-04-10 07:01:16 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
17548 * gst/siren/.git-darcs-dir:
17549 * gst/siren/Makefile.am:
17550 * gst/siren/common.c:
17551 * gst/siren/common.h:
17552 * gst/siren/dct4.c:
17553 * gst/siren/dct4.h:
17554 * gst/siren/decoder.c:
17555 * gst/siren/decoder.h:
17556 * gst/siren/encoder.c:
17557 * gst/siren/encoder.h:
17558 * gst/siren/gstrtpsirendepay.c:
17559 * gst/siren/gstrtpsirendepay.h:
17560 * gst/siren/gstrtpsirenpay.c:
17561 * gst/siren/gstrtpsirenpay.h:
17562 * gst/siren/gstsiren.c:
17563 * gst/siren/gstsiren.h:
17564 * gst/siren/gstsirendec.c:
17565 * gst/siren/gstsirendec.h:
17566 * gst/siren/gstsirenenc.c:
17567 * gst/siren/gstsirenenc.h:
17568 * gst/siren/huffman.c:
17569 * gst/siren/huffman.h:
17570 * gst/siren/huffman_consts.h:
17571 * gst/siren/rmlt.c:
17572 * gst/siren/rmlt.h:
17573 * gst/siren/siren7.h:
17574 [MOVED FROM GST-P-FARSIGHT] Added Siren encoder/decoder/payloader/depayloader
17575 20080410070116-4f0f6-72ffbdbb262f07bfabd1e469973a01b3359bee45.gz
17577 2009-02-10 18:46:03 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
17579 * docs/plugins/Makefile.am:
17580 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
17581 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
17582 * gst/liveadder/liveadder.h:
17583 Add liveadder to the docs
17585 2009-02-10 18:38:11 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
17587 * gst/liveadder/liveadder.c:
17588 Document the liveadder
17590 2009-02-10 16:18:32 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
17593 * docs/plugins/inspect/plugin-liveadder.xml:
17594 * gst/liveadder/liveadder.c:
17595 * gst/liveadder/liveadder.h:
17596 Moved liveadder from gst-plugins-farsight to -bad
17597 Re-indent liveadder in gst style and add it to configure
17599 2008-12-13 00:09:46 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
17601 * gst/liveadder/liveadder.c:
17602 [MOVED FROM GST-P-FARSIGHT] Use log for message thats on every buffer
17604 2008-12-11 17:54:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
17606 * gst/liveadder/.git-darcs-dir:
17607 [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
17609 2008-08-27 17:16:27 +0200 Edward Hervey <bilboed@bilboed.com>
17611 * gst/liveadder/liveadder.c:
17612 [MOVED FROM GST-P-FARSIGHT] liveadder : Handle jitter in incoming buffers
17613 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).
17614 Here we accept a maximum jitter of 10ms. If a buffer is within 10ms of the expected time, we correct its timestamp.
17616 2008-07-04 18:57:21 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
17618 * gst/liveadder/liveadder.c:
17619 [MOVED FROM GST-P-FARSIGHT] Add handling of position query to liveadder
17620 20080704185721-3e2dc-7a687e346e74b44fa847c5e5b6eb64c3e0949764.gz
17622 2008-05-21 17:20:05 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
17624 * gst/liveadder/liveadder.c:
17625 [MOVED FROM GST-P-FARSIGHT] Replace C99 llabs with C89 code
17626 20080521172005-3e2dc-8e637d1daa0e27cc2edae1fdfd0dbf23896fb5bc.gz
17628 2008-05-15 01:22:57 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
17630 * gst/liveadder/liveadder.c:
17631 [MOVED FROM GST-P-FARSIGHT] Reset vars before restarting thread on flush stop
17632 20080515012257-3e2dc-e3521752cf3eaf2b8767f4c620eadfc24a8e8e31.gz
17634 2008-05-15 01:22:27 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
17636 * gst/liveadder/liveadder.c:
17637 [MOVED FROM GST-P-FARSIGHT] Implement first version of seeking
17638 20080515012227-3e2dc-7f53f78d1c3dfdcdb6e7ad53e6c7f16d5e998a05.gz
17640 2008-05-15 01:21:42 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
17642 * gst/liveadder/liveadder.c:
17643 [MOVED FROM GST-P-FARSIGHT] Add duration query from adder
17644 20080515012142-3e2dc-2768199183bfb9d569be1389e382bedc02e3e95e.gz
17646 2008-05-15 00:02:14 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
17648 * gst/liveadder/liveadder.c:
17649 [MOVED FROM GST-P-FARSIGHT] Move flush stop inside where it belongs
17650 20080515000214-3e2dc-cda5cddd1ead5c48a554e9e9bc75ae68437bcdfb.gz
17652 2008-05-14 23:49:48 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
17654 * gst/liveadder/liveadder.c:
17655 * gst/liveadder/liveadder.h:
17656 [MOVED FROM GST-P-FARSIGHT] Have the liveadder remember if its playing or not
17657 20080514234948-3e2dc-9064a27a54aef598444aa6ad6463345979120828.gz
17659 2008-05-14 23:49:10 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
17661 * gst/liveadder/liveadder.c:
17662 [MOVED FROM GST-P-FARSIGHT] Push out buffer if we're not playing while there is no clock
17663 20080514234910-3e2dc-1096eb7dc3fada19afc81dcd536d9edc821d0da9.gz
17665 2008-05-14 23:26:43 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
17667 * gst/liveadder/liveadder.c:
17668 [MOVED FROM GST-P-FARSIGHT] Empty the queue on flush start
17669 20080514232643-3e2dc-5a3f52a3fd3771164dea95bd14410d76b4fce2aa.gz
17671 2008-05-14 23:17:52 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
17673 * gst/liveadder/liveadder.c:
17674 [MOVED FROM GST-P-FARSIGHT] Reset pad private on flush stop
17675 20080514231752-3e2dc-113fec2faafc2dc11c1eaa818cb488b71e601f9b.gz
17677 2008-05-14 23:16:43 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
17679 * gst/liveadder/liveadder.c:
17680 [MOVED FROM GST-P-FARSIGHT] Pass pad as pad to reset_pad_private
17681 20080514231643-3e2dc-006960b9cdc3ce8e1f890dc6d194778cbc7c9736.gz
17683 2008-05-02 19:10:04 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
17685 * gst/liveadder/liveadder.c:
17686 [MOVED FROM GST-P-FARSIGHT] Print debug message if we return non-ok from chain
17687 20080502191004-3e2dc-f1f7237c06c1158cf27e29d32a69de06f7112506.gz
17689 2008-05-02 19:09:54 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
17691 * gst/liveadder/liveadder.c:
17692 [MOVED FROM GST-P-FARSIGHT] Don't return EOS if we have no pads
17693 20080502190954-3e2dc-41351225e909e6d0837a6a60e187d33ab186ad76.gz
17695 2008-05-01 20:31:54 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
17697 * gst/liveadder/liveadder.c:
17698 [MOVED FROM GST-P-FARSIGHT] Check that the format is NOT time
17699 20080501203154-3e2dc-780e46b1f0fe76a66e2d79a2eb85d764ff5f182f.gz
17701 2008-04-28 22:17:37 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
17703 * gst/liveadder/liveadder.c:
17704 [MOVED FROM GST-P-FARSIGHT] Don't use g_queue_clear()
17705 20080428221737-3e2dc-bb8e4748751c29e0857313a09f85067ab12c3fe4.gz
17707 2008-05-01 20:09:40 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
17709 * gst/liveadder/liveadder.c:
17710 [MOVED FROM GST-P-FARSIGHT] Pad push event after the lock has been unlocked
17711 20080501200940-3e2dc-ae5fec5f79f32777bba649d0d700d49f7bedff40.gz
17713 2008-05-01 18:25:54 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
17715 * gst/liveadder/liveadder.c:
17716 [MOVED FROM GST-P-FARSIGHT] Create generic segment is none received and refuse non-time segments
17717 20080501182554-3e2dc-ace5ca000414428d6d94478adc5927c9f91975df.gz
17719 2008-04-29 14:08:02 +0000 Simon McVittie <simon.mcvittie@collabora.co.uk>
17721 * gst/liveadder/liveadder.c:
17722 [MOVED FROM GST-P-FARSIGHT] Add missing semicolon (did anyone test this?!)
17723 20080429140802-53eee-41fdb4391eddb125b7e34019427cfa5dc8afd6c0.gz
17725 2008-04-29 00:36:00 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
17727 * gst/liveadder/liveadder.c:
17728 [MOVED FROM GST-P-FARSIGHT] Robustness check, make sure the queue is not empty before using the head element
17729 20080429003600-4f0f6-708c654b65812caeb3612248dbe0b2e62567c250.gz
17731 2008-04-29 00:34:12 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
17733 * gst/liveadder/liveadder.c:
17734 [MOVED FROM GST-P-FARSIGHT] Remove useless condition
17735 20080429003412-4f0f6-9e890ad0ac442791a8b22650a75cb754d7f2d723.gz
17737 2008-04-29 00:03:39 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
17739 * gst/liveadder/liveadder.c:
17740 [MOVED FROM GST-P-FARSIGHT] check against audio_buffer_clip which can return NULL if the buffer is outside the clipping segment
17741 20080429000339-4f0f6-7e4e31f066b87e29265ddb3978929e51efbff47d.gz
17743 2008-04-28 23:49:48 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
17745 * gst/liveadder/liveadder.c:
17746 [MOVED FROM GST-P-FARSIGHT] Fix object locking in setcaps
17747 20080428234948-4f0f6-4586434b4308e114f495e926996fc19483c1056f.gz
17749 2008-04-28 23:49:35 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
17751 * gst/liveadder/liveadder.c:
17752 [MOVED FROM GST-P-FARSIGHT] Use g_cond_broadcast instead of g_cond_signal
17753 20080428234935-4f0f6-e51fab31772b32f2fb080ad70c6bedefc5c26dc6.gz
17755 2008-04-28 23:28:51 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
17757 * gst/liveadder/liveadder.c:
17758 [MOVED FROM GST-P-FARSIGHT] Max latency should also be increased by our own latency
17759 20080428232851-4f0f6-05f9a89403cd54211f2f4a6595704270eab9616f.gz
17761 2008-04-28 22:36:06 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
17763 * gst/liveadder/liveadder.c:
17764 [MOVED FROM GST-P-FARSIGHT] Fix deadlock on invalid timestamp error
17765 20080428223606-3e2dc-963e48b33efaf84c16d4ec4b789a6dfb2d9358ad.gz
17767 2008-04-28 16:19:58 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
17769 * gst/liveadder/liveadder.c:
17770 [MOVED FROM GST-P-FARSIGHT] Added comment for clarity
17771 20080428161958-4f0f6-cbaa166fbde99013b555c69ab48d964d75773a7f.gz
17773 2008-04-28 16:12:35 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
17775 * gst/liveadder/liveadder.c:
17776 [MOVED FROM GST-P-FARSIGHT] added TODO comments
17777 20080428161235-4f0f6-fbc78533d29d37b65add6f6046fec17ce5e30cae.gz
17779 2008-04-28 15:59:27 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
17781 * gst/liveadder/liveadder.c:
17782 [MOVED FROM GST-P-FARSIGHT] check_eos will always return FALSE here..
17783 20080428155927-4f0f6-1a93e295d3df68a96367b75060a89a947efa8944.gz
17785 2008-04-28 15:49:56 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
17787 * gst/liveadder/liveadder.c:
17788 [MOVED FROM GST-P-FARSIGHT] added comment on the no clock error
17789 20080428154956-4f0f6-7e24ed31f9c822e4323b681a54bc23f03c1a325e.gz
17791 2008-04-28 15:48:50 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
17793 * gst/liveadder/liveadder.c:
17794 [MOVED FROM GST-P-FARSIGHT] error if no clock is available
17795 20080428154850-4f0f6-38fdc4134835c457d0054301579d8cd4cbd4989a.gz
17797 2008-04-25 21:04:56 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
17799 * gst/liveadder/liveadder.c:
17800 [MOVED FROM GST-P-FARSIGHT] renaming unused arg
17801 20080425210456-4f0f6-ab1cdc944c9bcd779504292b21dc1787d6cb62a1.gz
17803 2008-04-25 20:39:38 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
17805 * gst/liveadder/liveadder.c:
17806 [MOVED FROM GST-P-FARSIGHT] removed unused user_data and commented line
17807 20080425203938-4f0f6-787778475b646461da40f3e0000a10bc96e142bc.gz
17809 2008-04-25 20:37:35 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
17811 * gst/liveadder/liveadder.c:
17812 [MOVED FROM GST-P-FARSIGHT] remove unused cases and empty switch
17813 20080425203735-4f0f6-c0442fcf57e3f08b81bc1be3d69f5cfa0257b52a.gz
17815 2008-04-28 18:34:09 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
17817 * gst/liveadder/liveadder.c:
17818 [MOVED FROM GST-P-FARSIGHT] Explicit the discont flag mangling
17819 20080428183409-3e2dc-4db2505eeca033a634253b6c2d2f4f1398e9fcca.gz
17821 2008-04-28 18:07:11 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
17823 * gst/liveadder/liveadder.c:
17824 [MOVED FROM GST-P-FARSIGHT] Unref events when they are dropped
17825 20080428180711-3e2dc-eb659787f179562f15402c819f188de398deef2d.gz
17827 2008-04-24 22:46:27 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
17829 * gst/liveadder/liveadder.c:
17830 [MOVED FROM GST-P-FARSIGHT] Use Glib G_{MAX,MIN}{U,}INT{8,16,32} macros
17831 20080424224627-3e2dc-1036bc58b6b4db2f9f12831cdbae3bc613facbbf.gz
17833 2008-04-21 03:26:14 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
17835 * gst/liveadder/liveadder.c:
17836 [MOVED FROM GST-P-FARSIGHT] Unlock liveadder empty buffer gcond on flush
17837 20080421032614-3e2dc-4ed29e1583ff684338ba5d7611f60b1a7eaff563.gz
17839 2008-04-18 19:29:41 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
17841 * gst/liveadder/liveadder.c:
17842 [MOVED FROM GST-P-FARSIGHT] Unref event instead of leaking it
17843 20080418192941-3e2dc-352e25f6ab291612be1dc139790303a1333f65d7.gz
17845 2008-04-03 17:09:56 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
17847 * gst/liveadder/liveadder.c:
17848 [MOVED FROM GST-P-FARSIGHT] non-perfect stream isnt an error, lets just log it
17849 20080403170956-3e2dc-663f6af8ce067f44ca251a89aebf262d4b8a2869.gz
17851 2008-04-03 16:54:31 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
17853 * gst/liveadder/liveadder.c:
17854 [MOVED FROM GST-P-FARSIGHT] We retimestamp to the running time, starting the segments from 0 should therefore work
17855 20080403165431-3e2dc-d981ac2f9ea7fd3c8d2be4d22f1817cf78c614e4.gz
17857 2008-04-03 16:54:15 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
17859 * gst/liveadder/liveadder.c:
17860 [MOVED FROM GST-P-FARSIGHT] Do the min/max of the latencies correctly
17861 20080403165415-3e2dc-c1124bd84e67cf8a911a14bb123b8731da9f4fc4.gz
17863 2008-04-03 02:14:25 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
17865 * gst/liveadder/liveadder.c:
17866 [MOVED FROM GST-P-FARSIGHT] Fix indentation
17867 20080403021425-3e2dc-efd73a6eed0676e158af70484d4e5c42ea75de74.gz
17869 2008-04-03 02:03:18 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
17871 * gst/liveadder/liveadder.c:
17872 [MOVED FROM GST-P-FARSIGHT] Activate pads before adding them in case we're already playing
17873 20080403020318-3e2dc-afd58f992c0b3057221b91034b2fcd91f296e52d.gz
17875 2008-04-03 02:02:53 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
17877 * gst/liveadder/liveadder.c:
17878 [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)
17879 20080403020253-3e2dc-dda7e471073ee75a6f60e845c3c546af9be19675.gz
17881 2008-04-03 00:57:28 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
17883 * gst/liveadder/liveadder.c:
17884 [MOVED FROM GST-P-FARSIGHT] Rename next_ts into expected_ts, make sure all buffers have a duration
17885 20080403005728-3e2dc-8245ce1bfeebebfb8f75073253b3c0e3c4b5f596.gz
17887 2008-04-03 00:40:12 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
17889 * gst/liveadder/liveadder.c:
17890 [MOVED FROM GST-P-FARSIGHT] Don't try to set the discont flag if the duration of the previous incoming buffer was not valid
17891 20080403004012-3e2dc-6f95520c928c347508bdf6188c873ed724ad2dd7.gz
17893 2008-04-02 22:46:27 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
17895 * gst/liveadder/liveadder.c:
17896 [MOVED FROM GST-P-FARSIGHT] Reset buffers offsets to none
17897 20080402224627-3e2dc-d3ee8c7d0c14131017842d8159f7f684d0ccef6d.gz
17899 2008-04-02 22:46:12 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
17901 * gst/liveadder/liveadder.c:
17902 [MOVED FROM GST-P-FARSIGHT] Import adder src event handling
17903 20080402224612-3e2dc-21a682b18fe18782bf7fa48983c13c1ad86dc5a1.gz
17905 2008-03-31 18:44:21 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
17907 * gst/liveadder/liveadder.c:
17908 * gst/liveadder/liveadder.h:
17909 [MOVED FROM GST-P-FARSIGHT] Push out a simple newsegment event
17910 20080331184421-3e2dc-69544b5b03ae3bb8c1e3f967974fd250d04056b5.gz
17912 2008-03-31 18:44:04 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
17914 * gst/liveadder/liveadder.c:
17915 [MOVED FROM GST-P-FARSIGHT] Don't return EOS if there is no sink pad
17916 20080331184404-3e2dc-482a134b47eadcd9f1f9d144c02ab1145028fa07.gz
17918 2008-03-31 17:11:16 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
17920 * gst/liveadder/liveadder.c:
17921 [MOVED FROM GST-P-FARSIGHT] Reduce locking a bit and cleanup code a bit
17922 20080331171116-3e2dc-5ddfb0e459004780d3f7a660c64f58243936a844.gz
17924 2008-03-29 00:45:18 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
17926 * gst/liveadder/.git-darcs-dir:
17927 * gst/liveadder/Makefile.am:
17928 * gst/liveadder/liveadder.c:
17929 * gst/liveadder/liveadder.h:
17930 [MOVED FROM GST-P-FARSIGHT] Add liveadder element
17931 20080329004518-3e2dc-40e4746fe82bbc5a871f03fe6ff6048f436c9f85.gz
17933 2009-02-16 16:08:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17935 * ext/soundtouch/gstbpmdetect.cc:
17936 bpmdetect: Fix accidentally introduced stack overwriting introduced in last commit
17938 2009-02-16 16:06:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17940 * ext/soundtouch/gstbpmdetect.cc:
17941 bpmdetect: Save one memory allocation per stereo buffer
17943 2009-02-13 12:18:48 -0800 Michael Smith <msmith@songbirdnest.com>
17945 * gst/scaletempo/gstscaletempo.c:
17946 scaletempo: Do not use void pointer arithmetic.
17948 2009-02-12 17:31:50 -0800 Michael Smith <msmith@songbirdnest.com>
17950 * sys/dshowvideosink/dshowvideosink.cpp:
17951 dshowvideosink: Return ASYNC appropriately from change_state.
17952 Make sure we don't do the wrong thing when our base class is returning
17953 ASYNC in state changes.
17955 2009-02-12 15:01:48 -0800 Michael Smith <msmith@songbirdnest.com>
17957 * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
17958 dshowdecwrapper: fix compilation.
17959 Accidently merged part of one change; remove it.
17961 2009-02-12 22:40:48 +0100 Julien Moutte <julien@fluendo.com>
17963 * gst/mpegdemux/gstmpegdemux.c:
17964 Make the demuxer reusable in READY->PLAYING->READY->PLAYING cycles by flushing adapters correctly.
17966 2009-02-12 10:53:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17968 * gst/mxf/mxfdemux.c:
17969 mxfdemux: Also include the picture/sound/data essence coding in the unknown caps
17971 2009-02-12 09:46:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17973 * gst/mxf/mxfdemux.c:
17974 mxfdemux: Update TODO, we should support the drop-frame property of timecode tracks
17976 2009-02-12 08:46:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17978 * gst/mxf/mxfmetadata.c:
17979 mxfdemux: Fix resolval of identifications from the preface
17981 2009-02-11 18:40:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17983 * gst/mxf/mxfaes-bwf.c:
17984 * gst/mxf/mxfdms1.c:
17985 * gst/mxf/mxfmetadata.c:
17986 * gst/mxf/mxfparse.c:
17987 * gst/mxf/mxfparse.h:
17988 * gst/mxf/mxftypes.h:
17989 mxfdemux: Parse MXFTimestamp's milliseconds and add _to_string() function
17991 2009-02-10 14:23:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17993 * gst/mxf/mxfdemux.c:
17994 mxfdemux: Update TODO
17996 2009-02-12 10:46:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17998 * ext/metadata/gstbasemetadata.c:
17999 metadata: also post error message when returning error
18001 2009-02-11 17:23:03 +0000 Christian Schaller <cschalle@crazyhorse.localdomain>
18004 * gst-libs/gst/Makefile.am:
18005 * gst-plugins-bad.spec.in:
18006 Update spec file with latest changes, also add some missing disting directories to a couple of Makefiles.am files
18008 2009-02-11 17:21:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18010 * gst/selector/gstinputselector.c:
18011 inputselector: Fix compilation, activate_sinkpad() has no notify parameter
18013 2009-02-10 16:22:54 -0800 Michael Smith <msmith@songbirdnest.com>
18015 * gst/selector/gstinputselector.c:
18016 input-selector: Activate and notify pad before processing events.
18017 Events should trigger pad selection if we don't already have an
18018 explicitly selected pad, so that events prior to first buffer don't get
18021 2009-02-11 01:54:03 +0200 René Stadler <mail@renestadler.de>
18023 * gst/camerabin/gstcamerabin.c:
18024 camerabin: Sanitize constants used for element factory names.
18026 2009-02-11 01:24:51 +0200 René Stadler <mail@renestadler.de>
18028 * gst/camerabin/gstcamerabin.c:
18029 camerabin: Use v4l2src as default source.
18031 2009-02-11 01:07:04 +0200 René Stadler <mail@renestadler.de>
18033 * gst-libs/gst/interfaces/.gitignore:
18034 photography interface: .gitignore generated files.
18036 2009-02-11 01:02:42 +0200 René Stadler <mail@renestadler.de>
18038 * gst-libs/gst/interfaces/photography-enumtypes.c:
18039 * gst-libs/gst/interfaces/photography-enumtypes.h:
18040 * win32/common/photography-enumtypes.c:
18041 * win32/common/photography-enumtypes.h:
18042 photography interface: Move generated files to win32/common.
18044 2009-02-11 00:28:53 +0200 René Stadler <mail@renestadler.de>
18046 * gst/camerabin/.gitignore:
18047 camerabin: Add .gitignore to hide generated signal marshaller files.
18049 2009-02-11 00:19:22 +0200 René Stadler <mail@renestadler.de>
18051 * gst/camerabin/gstcamerabin.c:
18052 camerabin: Fix plugin details to use GST_PACKAGE_* values.
18054 2009-02-11 00:15:43 +0200 René Stadler <mail@renestadler.de>
18056 * gst/aacparse/gstaacparse.c:
18057 aacparse: Fix license specified in plugin details.
18059 2009-02-10 12:28:58 -0800 Michael Smith <msmith@songbirdnest.com>
18061 * sys/dshowdecwrapper/gstdshowvideodec.cpp:
18062 dshowdecwrapper: Pass pixel aspect through from demuxers, if supplied.
18063 If the incoming caps have a pixel-aspect-ratio, ensure it's set on the
18064 output. Corrects PAR for many (but probably not all) files.
18066 2009-02-10 12:26:25 -0800 Michael Smith <msmith@songbirdnest.com>
18068 * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
18069 dshowdecwrapper: Make audio decoders have SECONDARY rank.
18070 These wrappers are not ideal, and for many of these formats there are
18071 better gstreamer elements available. So, make the rank SECONDARY. In
18072 particular, the mp3 decoder on winXP doesn't work very well.
18074 2009-02-10 12:12:03 -0800 Michael Smith <msmith@songbirdnest.com>
18076 * sys/dshowdecwrapper/gstdshowaudiodec.c:
18077 * sys/dshowdecwrapper/gstdshowdecwrapper.c:
18078 * sys/dshowdecwrapper/gstdshowvideodec.c:
18079 dshowdecwrapper: Delete old .c files that are unused
18080 These old files are stale; the plugin was rewritten in c++ ages
18081 ago. Not sure why these are hanging around.
18083 2009-02-10 10:17:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18085 * ext/soundtouch/gstbpmdetect.cc:
18086 bpmdetect: Pass at most 2048 samples to SoundTouch's BPMDetect
18087 Internally BPMDetect assumes that at most 2048 samples are passed
18088 to it at once and stores those in a stack allocated static sized
18089 array. If we pass too many samples this will result in a buffer overflow
18090 resulting in heavy stack corruption and a crash. Fixes bug #570996.
18092 2009-02-09 17:58:42 -0800 Michael Smith <msmith@songbirdnest.com>
18094 * sys/acmmp3dec/acmmp3dec.c:
18095 acmmp3dec: fix major memory leaks and clean up code.
18096 Unref incoming buffers when we're done.
18097 Reindent, clean up white space. Fix comments.
18099 2009-02-09 18:14:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18101 * gst/mxf/mxfdemux.c:
18102 mxfdemux: After pulling the footer metadata reset essence track positions to 0
18104 2009-02-09 17:55:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18106 * gst/mxf/mxfdemux.c:
18107 mxfdemux: When trying to find an essence track position try to find position+1 too
18108 By searching for the following position we will add the complete
18109 generic container (i.e. all tracks) at the same position to the
18110 index which should make finding positions for more than one track
18113 2009-02-09 17:48:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18115 * gst/mxf/mxfdemux.c:
18116 mxfdemux: For new essence tracks only set the position to 0 if it starts in the current partition
18118 2009-02-09 17:44:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18120 * gst/mxf/mxfdemux.c:
18121 mxfdemux: Check if the length of the src/essence track arrays are 0, not the array itself
18123 2009-02-09 17:25:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18125 * gst/mxf/mxfdemux.c:
18126 mxfdemux: Make sure that the srcpad and essence track arrays always exist
18128 2009-02-09 16:12:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18130 * gst/mxf/mxfdemux.c:
18131 mxfdemux: Change some GST_ERRORs to something less critical
18133 2009-02-09 16:09:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18135 * gst/mxf/mxfdemux.c:
18136 mxfdemux: Only go into EOS and send segment-done after all tracks are finished
18138 2009-02-09 16:09:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18140 * gst/mxf/mxfdemux.c:
18142 mxfdemux: Update TODO
18144 2009-02-09 15:48:20 +0100 Julien Moutte <julien@fluendo.com>
18146 * gst/camerabin/Makefile.am:
18147 Fix build for camerabin.
18149 2009-02-09 12:02:50 +0100 Edward Hervey <bilboed@bilboed.com>
18152 Bump revision to use for common submodule.
18154 2009-01-30 16:09:30 +0100 Edward Hervey <bilboed@bilboed.com>
18157 * tests/check/elements/.gitignore:
18158 * tests/check/pipelines/.gitignore:
18159 More files to ignore
18161 2009-02-05 23:06:23 +0200 Nokia Corporation <multimedia@maemo.org>
18163 * tests/check/Makefile.am:
18164 * tests/check/elements/camerabin.c:
18165 tests: Add camerabin unit tests.
18167 2009-02-05 15:48:32 +0200 Nokia Corporation <multimedia@maemo.org>
18170 * gst/camerabin/Makefile.am:
18171 * gst/camerabin/camerabingeneral.c:
18172 * gst/camerabin/camerabingeneral.h:
18173 * gst/camerabin/camerabinimage.c:
18174 * gst/camerabin/camerabinimage.h:
18175 * gst/camerabin/camerabinvideo.c:
18176 * gst/camerabin/camerabinvideo.h:
18177 * gst/camerabin/gstcamerabin-marshal.list:
18178 * gst/camerabin/gstcamerabin.c:
18179 * gst/camerabin/gstcamerabin.h:
18180 * gst/camerabin/gstcamerabincolorbalance.c:
18181 * gst/camerabin/gstcamerabincolorbalance.h:
18182 * gst/camerabin/gstcamerabinphotography.c:
18183 * gst/camerabin/gstcamerabinphotography.h:
18184 * gst/camerabin/gstcamerabinxoverlay.c:
18185 * gst/camerabin/gstcamerabinxoverlay.h:
18186 Add camerabin element.
18188 2009-02-06 12:06:23 +0200 Nokia Corporation <multimedia@maemo.org>
18191 * gst-libs/gst/Makefile.am:
18192 * gst-libs/gst/interfaces/Makefile.am:
18193 * gst-libs/gst/interfaces/photography-enumtypes.c:
18194 * gst-libs/gst/interfaces/photography-enumtypes.h:
18195 * gst-libs/gst/interfaces/photography.c:
18196 * gst-libs/gst/interfaces/photography.h:
18197 Add photography interface.
18199 2009-02-09 07:33:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18201 * gst/mxf/mxfdemux.c:
18202 mxfdemux: Fix seeking to the end of file
18203 When seeking to a position where no new offset can be
18204 found or after the end of a track don't set the EOS flag
18205 to TRUE as we don't (and can't) push EOS downstream then.
18206 Instead set the current essence track position to then
18207 end of the essence track and let the loop or chain function
18208 set everything to EOS and push EOS downstream.
18209 Also restart the pad's task if resolving metadata failed
18210 (playback will continue as before) and return FALSE from
18211 the seek if no new offset could be found.
18213 2009-02-08 21:52:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18215 * gst/mxf/mxfdemux.c:
18216 mxfdemux: Fix last_stop calculation when seeking
18218 2009-02-08 21:31:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18220 * gst/mxf/mxfmetadata.c:
18221 mxfdemux: Resolve source package before accessing it's members
18223 2009-02-08 21:23:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18225 * gst/mxf/mxfdemux.c:
18226 * gst/mxf/mxfdemux.h:
18227 mxfdemux: Correctly implement timestamping in all cases
18228 When the material package track and source package track
18229 edit rate are different the source package track edit
18230 rate applies to the stored essence and the material track
18231 edit rate only applies to the values in the track's sequence
18234 2009-02-08 21:22:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18236 * gst/mxf/mxfdemux.c:
18237 mxfdemux: Correctly handle DURATION queries with a negative duration
18239 2009-02-08 21:17:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18241 * gst/mxf/mxfdemux.c:
18242 mxfdemux: When changing to the component after the last component update the essence track position
18244 2009-02-08 21:12:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18246 * gst/mxf/mxfdemux.c:
18247 mxfdemux: Small cleanup and an additional check
18248 Update TODO list, reduce size of a stack allocated string
18249 and don't allow essence tracks with an invalid edit rate
18251 2009-02-08 07:30:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18253 * gst/mxf/mxfmetadata.c:
18254 mxfdemux: For material packages make sure that tracks resolve to source tracks
18256 2009-02-07 10:38:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18258 * gst/mxf/mxfdemux.c:
18259 * gst/mxf/mxfparse.c:
18260 * gst/mxf/mxfparse.h:
18261 * gst/mxf/mxfvc3.c:
18262 mxfdemux: Add support for non-standard Avid MXF files containing DNxHD essence
18263 Avid uses a custom essence container UL and custom essence element keys
18264 that are fortunately compatible with the generic container essence
18265 elements. Partially fixes bug #561922.
18267 2009-02-07 10:13:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18269 * gst/mxf/mxfdemux.c:
18270 * gst/mxf/mxfdemux.h:
18271 mxfdemux: Make essence track creation a bit more robust against broken files
18272 Some files contain multiple tracks with the same track number but different
18273 track id inside the same source package. This is invalid and we simply ignore
18274 the second and following of such traacks now instead of overwriting the
18275 information of the first one.
18277 2009-02-07 10:03:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18279 * gst/mxf/mxfmetadata.c:
18280 mxfdemux: Don't include multiple descriptors in the track's descriptors
18282 2009-02-07 09:27:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18284 * gst/mxf/mxfdv-dif.c:
18285 * gst/mxf/mxfparse.c:
18286 * gst/mxf/mxfparse.h:
18287 mxfdemux: Add support for non-standard Avid MXF files containing DV essence
18288 Avid usually uses a custom essence container label for the essence
18289 descriptors and stores the actual codec that is used inside the
18290 picture essence coding field (and for sound probably in the sound
18291 essence coding field but I have no sample files with sound).
18292 Partially fixes bug #561922.
18294 2009-02-06 11:57:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18296 * gst/mxf/mxfmetadata.c:
18297 mxfdemux: Add data definition for Avid vendor specific picture essence
18299 2009-02-06 11:55:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18301 * gst/mxf/mxfdemux.c:
18302 mxfdemux: For tracks with no known mapping use dummy caps
18304 2009-02-06 11:21:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18306 * gst/mxf/mxfdemux.c:
18307 mxfdemux: Don't remove invalid new essence track twice from the GPtrArray
18309 2009-02-06 11:09:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18311 * gst/mxf/mxfmpeg.c:
18312 mxfdemux: Implement keyframe detection for MPEG4 video streams
18314 2009-02-06 10:46:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18316 * gst/mxf/mxfdemux.c:
18317 mxfdemux: Handle some more special cases when setting the position when seeking
18319 2009-02-06 10:46:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18321 * gst/mxf/mxfdemux.c:
18322 mxfdemux: Adjust last_stop to the last keyframe when seeking
18324 2009-02-06 10:06:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18326 * gst/mxf/mxfdemux.c:
18327 mxfdemux: Fix logic for finding the previous keyframe
18329 2009-02-06 09:53:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18331 * gst/mxf/mxfd10.c:
18332 * gst/mxf/mxfmpeg.c:
18333 * gst/mxf/mxfmpeg.h:
18334 mxfdemux: Add keyframe detection for MPEG2 video streams
18335 This is useful for seeking as we usually want to seek to the previous
18336 keyframe. The keyframe detection is done by parsing the MPEG2
18337 elementary stream and if a GOP or I-frame packet is found we
18338 assume a keyframe in this edit unit.
18340 2009-02-05 21:29:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18342 * gst/mxf/mxfdemux.c:
18343 * gst/mxf/mxfdemux.h:
18344 mxfdemux: Protect the metadata with a lock against concurrent access
18346 2009-02-05 17:42:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18348 * ext/assrender/gstassrender.c:
18349 * ext/assrender/gstassrender.h:
18350 Random cleanup and smaller bugfixes
18351 Use gst_element_klass_set_details_simple(), install properties
18352 with static strings, create pads directly from the static pad
18353 templates, directly put the segment into the instance struct,
18354 use GST_MSECOND instead of numbers.
18355 The PAR is a GstFraction and not a double, use gst_structure_get_fraction().
18356 Simplify setcaps() functions.
18358 2009-02-05 17:00:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18360 * ext/assrender/Makefile.am:
18361 * ext/assrender/gstassrender.c:
18362 Use GST_VIDEO_CAPS_RGB for the template caps
18364 2009-02-05 16:57:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18366 * ext/assrender/gstassrender.c:
18367 Fix compiler warnings
18369 2009-02-05 16:54:01 +0100 Benjamin Schmitz <vortex@wolpzone.de>
18373 * ext/assrender/Makefile.am:
18374 * ext/assrender/gstassrender.c:
18375 * ext/assrender/gstassrender.h:
18376 Add assrender plugin for rendering ASS/SSA subtitles
18377 This element has the advantage over subparse's ASS/SSA
18378 support that more features are supported, like fading,
18379 by using libass. Fixes bug #481075.
18381 2009-02-05 10:50:27 +0100 Edward Hervey <bilboed@bilboed.com>
18383 * tests/check/pipelines/metadata.c:
18384 metadata test: Fix wrong looping variable. Test is now valid (but fails).
18385 The inner looping was using the outer looping variable.
18387 2009-02-04 18:11:03 -0800 Michael Smith <msmith@songbirdnest.com>
18389 * sys/qtwrapper/audiodecoders.c:
18390 Fix up things that the indent thingy complained about
18392 2009-02-04 18:09:58 -0800 Michael Smith <msmith@songbirdnest.com>
18394 * sys/qtwrapper/audiodecoders.c:
18395 Fix major leaks in qtwrapper audio decoders.
18396 Free the decoder component and audiobufferlist when caps change, or when
18399 2009-02-04 17:50:51 -0800 Michael Smith <msmith@songbirdnest.com>
18401 * sys/dshowvideosink/dshowvideofakesrc.cpp:
18402 * sys/dshowvideosink/dshowvideofakesrc.h:
18403 * sys/dshowvideosink/dshowvideosink.cpp:
18404 * sys/dshowvideosink/dshowvideosink.h:
18405 Handle many more edge cases in dshowvideosink.
18406 Instrument various codepaths with debug messages.
18407 Handle (as best as I could see how - it's pretty nasty) moving a video
18408 window to another monitor.
18409 Add listening for directshow events.
18411 2009-02-04 22:50:30 +0100 Josep Torra <n770galaxy@gmail.com>
18413 * gst/mpegdemux/gstmpegdemux.c:
18414 * gst/mpegdemux/gstmpegdemux.h:
18415 mpegpsdemux: fixes clossing segment generation.
18416 Ensure that the clossing segment is generated correctly and being
18418 Added some GST_DEBUG to check it.
18419 Ensure that last_stop is updated in stream time.
18420 Calculate duration as delta of PTS as it seems more correct than delta
18421 of SCR in some clips that I tested.
18423 2009-02-04 22:17:36 +0100 Josep Torra <n770galaxy@gmail.com>
18425 * gst/mpegdemux/gstmpegdemux.c:
18426 mpegpsdemux: several fixes on the seeking function in pul mode.
18427 Removed a line wrongly copy pasted in my previous commit.
18428 Avoid an unsigned integer overflow.
18429 Seek last_stop in stream time.
18430 Clamp last_stop in stream time between first and last SCR.
18431 Fixed a typo in the GST_DEBUG line and added some more info.
18433 2009-02-04 16:20:40 +0100 Josep Torra <n770galaxy@gmail.com>
18435 * gst/mpegdemux/gstmpegdemux.c:
18436 Moved var declarations to the begin of function
18438 2009-02-04 16:18:27 +0100 Josep Torra <n770galaxy@gmail.com>
18440 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-bad
18442 2009-02-04 16:11:23 +0100 Josep Torra <n770galaxy@gmail.com>
18444 * gst/mpegdemux/gstmpegdemux.c:
18445 * gst/mpegdemux/gstmpegdemux.h:
18446 Improved seeking in pull mode. Some refactoring and small fixes
18448 2009-02-04 11:11:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18450 * gst/mxf/mxfdemux.c:
18453 2009-02-04 11:09:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18456 * gst/mxf/mxfdemux.c:
18457 * gst/mxf/mxftypes.h:
18458 Post an UMID tag with the current package's UMID
18460 2009-02-04 10:59:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18462 * gst/mxf/mxfdemux.c:
18463 Reset the current partition after seeking and NEWSEGMENT events
18465 2009-02-04 10:53:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18467 * gst/mxf/mxfdemux.c:
18468 In push mode play all remaining parts of the file on EOS if there are any
18470 2009-02-04 10:37:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18472 * gst/mxf/mxfdemux.c:
18473 * gst/mxf/mxfdemux.h:
18474 Add property to set the maximum allowed time difference between tracks
18476 2009-02-04 10:27:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18478 * gst/mxf/mxfdemux.c:
18479 Always set the current package, not only when it was changed
18480 This is necessary as the current package link will be set to NULL
18481 when updated metadata is parsed and should be set here again.
18483 2009-02-04 10:19:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18485 * gst/mxf/mxfdemux.c:
18486 Try to resolve all synchronization issues, not only the first
18488 2009-02-03 17:47:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18490 * gst/mxf/mxfdemux.c:
18491 Remove some checks that will always be TRUE
18493 2009-02-03 22:27:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18496 configure.ac: bump core/base requirements to released versions
18498 2009-02-02 23:29:24 +0100 Josep Torra <n770galaxy@gmail.com>
18500 * gst/mpegvideoparse/mpegvideoparse.c:
18501 Also flush parser when a newsegment is received. Fixes loop in reverse mode.
18503 2009-02-02 23:12:07 +0100 Josep Torra <n770galaxy@gmail.com>
18505 * gst/mpegdemux/gstmpegdefs.h:
18506 * gst/mpegdemux/gstmpegdemux.c:
18507 * gst/mpegdemux/gstmpegdemux.h:
18508 * gst/mpegdemux/gstpesfilter.c:
18509 Add pull mode to mpegpsdemux and report duration reading first and last PTS. Some random cleanups.
18511 2009-02-02 17:44:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18513 * gst/mxf/mxfdemux.c:
18514 Cleanup playback package selection and notify about the current package
18516 2009-02-02 16:23:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18518 * gst/mxf/mxfdemux.c:
18519 Update tags properly, especially on component switch
18521 2009-02-02 16:05:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18523 * gst/mxf/mxfdemux.c:
18524 Error out if no pads could be created
18526 2009-02-02 15:54:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18528 * gst/mxf/mxfdemux.c:
18529 Resolve metadata and update tracks if necessary before seeking
18531 2009-02-02 15:54:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18533 * gst/mxf/mxfdemux.c:
18534 Don't go after the last component of a track
18536 2009-02-02 15:53:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18538 * gst/mxf/mxfdemux.c:
18539 Return an error if updating an already existing pad fails
18541 2009-02-02 07:44:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18543 * gst/mxf/mxfdemux.c:
18544 Fix seeking if the source clip duration is unknown
18546 2009-02-01 16:59:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18548 * gst/mxf/mxfdemux.c:
18549 Add initial support for seeking in push mode
18551 2009-02-01 16:58:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18553 * gst/mxf/mxfdemux.c:
18554 Fix deadlocks when seeking in pull mode failed and check new offset before using it
18556 2009-02-01 16:58:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18558 * gst/mxf/mxfdemux.c:
18559 Update offset in push mode and handle events properly
18561 2009-02-01 15:07:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18563 * gst/mxf/mxfdemux.c:
18564 * gst/mxf/mxfdemux.h:
18565 Implement initial seeking support (pull mode only)
18567 2009-01-31 11:29:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18569 * gst/mxf/mxfdemux.c:
18570 * gst/mxf/mxfmetadata.c:
18571 Don't use GLib 2.16 API unconditionally
18573 2009-01-30 19:52:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18575 * gst/mxf/mxfdemux.c:
18576 Check for EOS on all pads after adjusting the essence track durations
18578 2009-01-30 19:33:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18580 * gst/mxf/mxfdemux.c:
18581 Fix duration calculation for essence tracks
18583 2009-01-30 15:50:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18585 * gst/mxf/mxfdemux.c:
18586 Implement GstElement::query/get_query_types vfuncs
18588 2009-01-30 15:34:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18590 * gst/mxf/mxfdemux.c:
18591 Reset all internal state in finalize
18593 2009-01-29 20:27:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18595 * gst/mxf/mxfdemux.c:
18596 Improve EOS detection and fix push mode for the last pushed in buffer
18598 2009-01-29 19:58:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18600 * gst/mxf/mxfdemux.c:
18601 * gst/mxf/mxfdemux.h:
18602 Keep track of essence track position when playing source packages
18603 This ensures that the correct essence elements are played and
18604 that we seek to the correct essence elements.
18606 2009-01-29 19:42:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18608 * gst/mxf/mxfdemux.c:
18609 * gst/mxf/mxfdemux.h:
18610 Compensate for timestamp/duration rounding errors
18612 2009-01-29 15:56:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18614 * gst/mxf/mxfdemux.c:
18615 Improve EOS logic to check all pads when pulling a packet returned EOS
18616 This makes sure that we finish all pads that are at EOS now instead of
18617 just finishing one and returning to this point over and over again.
18619 2009-01-29 15:55:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18621 * gst/mxf/mxfdemux.c:
18622 Only push buffers for pads that are not more than 500ms before other pads
18624 2009-01-29 15:39:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18626 * gst/mxf/mxfdemux.c:
18627 Improve EOS logic to only go into EOS after all tracks are finished
18629 2009-01-28 17:34:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18631 * gst/mxf/mxfdemux.c:
18634 2009-01-28 16:39:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18636 * gst/mxf/mxfdemux.c:
18637 Try to keep the timestamp difference between tracks lower than 500ms
18639 2009-01-27 15:36:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18641 * gst/mxf/mxfdemux.c:
18642 Fix playback of atom files
18644 2009-01-27 15:27:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18646 * gst/mxf/mxfdemux.c:
18647 Keep track of current playback position
18649 2009-01-27 14:38:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18651 * gst/mxf/mxfdemux.c:
18652 Set essence track positions to 0 if we're at the start partition
18654 2009-01-27 14:25:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18656 * gst/mxf/mxfaes-bwf.c:
18657 * gst/mxf/mxfalaw.c:
18658 * gst/mxf/mxfd10.c:
18659 * gst/mxf/mxfdemux.c:
18660 * gst/mxf/mxfdemux.h:
18661 * gst/mxf/mxfdv-dif.c:
18662 * gst/mxf/mxfjpeg2000.c:
18663 * gst/mxf/mxfmpeg.c:
18664 * gst/mxf/mxfparse.h:
18666 * gst/mxf/mxfvc3.c:
18667 Generate an index table for essence streams
18668 Generate an index table for essence streams during playback
18669 and make sure that only the correct essence elements are
18670 used for played tracks.
18671 Make it possible to have one essence stream used in multiple
18673 Fix some minor bugs.
18675 2009-01-27 14:23:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18677 * gst/mxf/mxfmetadata.c:
18678 Don't complain if the preface has no primary package set
18680 2009-01-26 16:23:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18682 * gst/mxf/mxfdemux.c:
18683 * gst/mxf/mxfparse.c:
18684 Allow index table segments without primer pack
18685 When parsing an index table segment without a valid
18686 primer pack in this partition only parse the static
18687 local tags and ignore all dynamic ones.
18688 This allows us to use index table segments in some
18691 2009-01-26 16:20:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18693 * gst/mxf/mxfdemux.c:
18694 * gst/mxf/mxfdemux.h:
18695 Add essence track abstraction
18696 Add an abstraction to represent essence tracks and
18697 use this everywhere. This will later be used to keep
18698 track of positions and to generate/handle seek tables.
18699 Some random cleanup and renaming.
18701 2009-01-26 14:47:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18703 * gst/mxf/mxfparse.c:
18704 Fix parsing of index table segments
18705 Allocate memory for the pos tables and slice offsets
18706 of the index entries separately to a) fix alignment in
18707 weird cases and b) to actually have something to free()
18708 in the index table segment reset function.
18710 2009-01-26 14:33:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18712 * gst/mxf/mxfdemux.c:
18713 * gst/mxf/mxftypes.h:
18714 Improve detection of the end of the header metadata
18715 Header metadata is finished after partition.header_byte_count
18716 bytes after the first byte of the primer pack are handled.
18717 After this there can only be index table segments, filler packets,
18718 essence or the start of the next partition.
18719 This fixes playback of some files that have non-standard metadata
18720 packets in the header metadata.
18722 2009-01-30 18:27:03 -0800 Michael Smith <msmith@songbirdnest.com>
18724 * gst/selector/gstinputselector.c:
18725 Unref event if we don't forward it, unref pads when done with them.
18727 2009-01-30 22:28:11 +0200 Stefan Kost <ensonic@users.sf.net>
18729 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
18730 Add releaseinfo with online url.
18732 2009-01-30 18:20:17 +0000 Jan Schmidt <jan.schmidt@sun.com>
18734 * gst/dccp/gstdccp.c:
18735 Fix compilation on Forte.
18736 Dereference the pointer to the passed socket to check the actual fd
18738 Cast an assignment to kill a warning.
18740 2009-01-30 18:18:10 +0000 Jan Schmidt <jan.schmidt@sun.com>
18742 * gst/aacparse/gstbaseparse.c:
18743 * gst/amrparse/gstbaseparse.c:
18744 Fix the return value of the default parse_frame function.
18745 Fix the return value of the default parse_frame function in both
18746 copies of GstBaseParse
18748 2009-01-30 17:31:33 +0000 Jan Schmidt <thaytan@noraisin.net>
18753 2009-01-30 08:54:42 +0100 Edward Hervey <bilboed@bilboed.com>
18757 Use a symbolic link for the pre-commit client-side hook
18759 2009-01-29 17:59:35 -0200 Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
18761 * sys/qtwrapper/audiodecoders.c:
18762 * sys/qtwrapper/codecmapping.h:
18763 * sys/qtwrapper/qtutils.h:
18764 * sys/qtwrapper/qtwrapper.h:
18765 qtwrapper: Fixes build at case sensitive systems.
18767 2009-01-28 12:41:36 +0000 Josep Torra <josep@fluendo.com>
18769 * gst/mpegdemux/gstpesfilter.c:
18770 mpegdemux: do not skip pes packets that we think are encrypted
18771 pes packets that claim to be encrypted may not be so, so treat as normal.
18772 Just log the flags.
18774 2009-01-28 13:25:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18776 * gst/qtmux/atoms.c:
18777 * gst/qtmux/atoms.h:
18778 * gst/qtmux/gstqtmux.c:
18779 * gst/qtmux/gstqtmuxmap.c:
18780 Additional media type support in qtmux (and friends).
18781 Support AMR and H263 for both qtmux and gppmux,
18782 and add extensions in sample table description.
18784 2009-01-28 12:27:42 +0000 Zaheer Merali <zaheerabbas@merali.org>
18787 * gst/mpegdemux/gstpesfilter.c:
18788 Revert "mpegdemux: do not skip pes packets that we think are encrypted"
18789 This reverts commit d3e4e5598f6c3db444d0014597d383ed35a02998.
18791 2009-01-28 12:06:49 +0000 Josep Torra <josep@fluendo.com>
18794 * gst/mpegdemux/gstpesfilter.c:
18795 mpegdemux: do not skip pes packets that we think are encrypted
18796 pes packets that claim to be encrypted may not be so, so treat as normal.
18797 Just log the flags.
18799 2009-01-24 18:13:39 +0100 Hans de Goede <jwrdegoede@fedoraproject.org>
18802 * docs/plugins/Makefile.am:
18804 * ext/modplug/Makefile.am:
18805 * ext/modplug/gstmodplug.cc:
18806 * ext/modplug/gstmodplug.h:
18807 * gst/modplug/Makefile.am:
18808 * gst/modplug/gstmodplug.cc:
18809 * gst/modplug/gstmodplug.h:
18810 * gst/modplug/libmodplug/Makefile.am:
18811 * gst/modplug/libmodplug/README:
18812 * gst/modplug/libmodplug/changes.txt:
18813 * gst/modplug/libmodplug/fastmix.cpp:
18814 * gst/modplug/libmodplug/it_defs.h:
18815 * gst/modplug/libmodplug/load_669.cpp:
18816 * gst/modplug/libmodplug/load_amf.cpp:
18817 * gst/modplug/libmodplug/load_ams.cpp:
18818 * gst/modplug/libmodplug/load_dbm.cpp:
18819 * gst/modplug/libmodplug/load_dmf.cpp:
18820 * gst/modplug/libmodplug/load_dsm.cpp:
18821 * gst/modplug/libmodplug/load_far.cpp:
18822 * gst/modplug/libmodplug/load_it.cpp:
18823 * gst/modplug/libmodplug/load_j2b.cpp:
18824 * gst/modplug/libmodplug/load_mdl.cpp:
18825 * gst/modplug/libmodplug/load_med.cpp:
18826 * gst/modplug/libmodplug/load_mod.cpp:
18827 * gst/modplug/libmodplug/load_mt2.cpp:
18828 * gst/modplug/libmodplug/load_mtm.cpp:
18829 * gst/modplug/libmodplug/load_okt.cpp:
18830 * gst/modplug/libmodplug/load_psm.cpp:
18831 * gst/modplug/libmodplug/load_ptm.cpp:
18832 * gst/modplug/libmodplug/load_s3m.cpp:
18833 * gst/modplug/libmodplug/load_stm.cpp:
18834 * gst/modplug/libmodplug/load_ult.cpp:
18835 * gst/modplug/libmodplug/load_umx.cpp:
18836 * gst/modplug/libmodplug/load_wav.cpp:
18837 * gst/modplug/libmodplug/load_xm.cpp:
18838 * gst/modplug/libmodplug/mmcmp.cpp:
18839 * gst/modplug/libmodplug/modplug.cpp:
18840 * gst/modplug/libmodplug/modplug.h:
18841 * gst/modplug/libmodplug/snd_dsp.cpp:
18842 * gst/modplug/libmodplug/snd_flt.cpp:
18843 * gst/modplug/libmodplug/snd_fx.cpp:
18844 * gst/modplug/libmodplug/sndfile.cpp:
18845 * gst/modplug/libmodplug/sndfile.h:
18846 * gst/modplug/libmodplug/sndmix.cpp:
18847 * gst/modplug/libmodplug/stdafx.h:
18848 * gst/modplug/libmodplug/tables.cpp:
18849 * gst/modplug/libmodplug/tables.d:
18850 Build the modplug plugin against the modplug library and remove our copy
18851 Always build the modplug plugin against the system modplug library
18852 and remove our own copy. Using the system version has advantages
18853 if security issues or other critical bugs are found in libmodplug
18854 and our own copy wasn't really maintained anyway.
18855 Also our copy only contained some patches to use GLib types and functions.
18858 2009-01-23 23:42:28 +0000 Jan Schmidt <thaytan@noraisin.net>
18862 Add more to the gitignores
18864 2009-01-23 14:02:26 +0000 Jan Schmidt <thaytan@noraisin.net>
18866 * gst/rawparse/gstvideoparse.c:
18867 Make RGB masks unsigned in rawvideoparse
18868 Allow the full range of 32 bit masks for RGBA/RGB data by making sure
18869 the mask properties are unsigned.
18871 2009-01-23 16:09:51 +0200 Stefan Kost <ensonic@users.sf.net>
18873 * ext/timidity/README:
18874 Add README with midi related links.
18876 2009-01-23 16:00:10 +0200 Stefan Kost <ensonic@users.sf.net>
18878 * ext/faad/gstfaad.c:
18879 * gst/aacparse/gstaacparse.c:
18880 Log aac details found in codec_data.
18882 2009-01-23 14:43:00 +0200 Stefan Kost <ensonic@users.sf.net>
18884 * ext/metadata/gstmetadatamux.c:
18885 * ext/metadata/gstmetadatamux.h:
18886 * ext/metadata/metadataexif.c:
18887 * ext/metadata/metadataexif.h:
18888 Configure byte order for EXIF. Fixes #568704
18889 Exif blocks can be in differnt byte orders. Add an element property to select wich one should be written.
18891 2009-01-23 12:46:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18894 * docs/plugins/Makefile.am:
18895 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
18896 * docs/plugins/gst-plugins-bad-plugins.args:
18897 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
18898 * docs/plugins/gst-plugins-bad-plugins.interfaces:
18899 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
18900 * docs/plugins/inspect/plugin-aacparse.xml:
18901 * docs/plugins/inspect/plugin-aiffparse.xml:
18902 * docs/plugins/inspect/plugin-alsaspdif.xml:
18903 * docs/plugins/inspect/plugin-amrparse.xml:
18904 * docs/plugins/inspect/plugin-amrwb.xml:
18905 * docs/plugins/inspect/plugin-apex.xml:
18906 * docs/plugins/inspect/plugin-bayer.xml:
18907 * docs/plugins/inspect/plugin-bz2.xml:
18908 * docs/plugins/inspect/plugin-cdaudio.xml:
18909 * docs/plugins/inspect/plugin-cdxaparse.xml:
18910 * docs/plugins/inspect/plugin-celt.xml:
18911 * docs/plugins/inspect/plugin-dc1394.xml:
18912 * docs/plugins/inspect/plugin-dccp.xml:
18913 * docs/plugins/inspect/plugin-deinterlace2.xml:
18914 * docs/plugins/inspect/plugin-dfbvideosink.xml:
18915 * docs/plugins/inspect/plugin-dtsdec.xml:
18916 * docs/plugins/inspect/plugin-dvb.xml:
18917 * docs/plugins/inspect/plugin-dvdspu.xml:
18918 * docs/plugins/inspect/plugin-faac.xml:
18919 * docs/plugins/inspect/plugin-faad.xml:
18920 * docs/plugins/inspect/plugin-fbdevsink.xml:
18921 * docs/plugins/inspect/plugin-festival.xml:
18922 * docs/plugins/inspect/plugin-flv.xml:
18923 * docs/plugins/inspect/plugin-freeze.xml:
18924 * docs/plugins/inspect/plugin-gsm.xml:
18925 * docs/plugins/inspect/plugin-gstinterlace.xml:
18926 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
18927 * docs/plugins/inspect/plugin-h264parse.xml:
18928 * docs/plugins/inspect/plugin-jack.xml:
18929 * docs/plugins/inspect/plugin-ladspa.xml:
18930 * docs/plugins/inspect/plugin-legacyresample.xml:
18931 * docs/plugins/inspect/plugin-metadata.xml:
18932 * docs/plugins/inspect/plugin-mms.xml:
18933 * docs/plugins/inspect/plugin-modplug.xml:
18934 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
18935 * docs/plugins/inspect/plugin-mpegdemux2.xml:
18936 * docs/plugins/inspect/plugin-mpegtsmux.xml:
18937 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
18938 * docs/plugins/inspect/plugin-musepack.xml:
18939 * docs/plugins/inspect/plugin-musicbrainz.xml:
18940 * docs/plugins/inspect/plugin-mve.xml:
18941 * docs/plugins/inspect/plugin-mxf.xml:
18942 * docs/plugins/inspect/plugin-mythtv.xml:
18943 * docs/plugins/inspect/plugin-nas.xml:
18944 * docs/plugins/inspect/plugin-neon.xml:
18945 * docs/plugins/inspect/plugin-nsfdec.xml:
18946 * docs/plugins/inspect/plugin-nuvdemux.xml:
18947 * docs/plugins/inspect/plugin-ofa.xml:
18948 * docs/plugins/inspect/plugin-oss4.xml:
18949 * docs/plugins/inspect/plugin-pcapparse.xml:
18950 * docs/plugins/inspect/plugin-qtmux.xml:
18951 * docs/plugins/inspect/plugin-rawparse.xml:
18952 * docs/plugins/inspect/plugin-real.xml:
18953 * docs/plugins/inspect/plugin-resindvd.xml:
18954 * docs/plugins/inspect/plugin-rfbsrc.xml:
18955 * docs/plugins/inspect/plugin-scaletempo.xml:
18956 * docs/plugins/inspect/plugin-sdl.xml:
18957 * docs/plugins/inspect/plugin-sdp.xml:
18958 * docs/plugins/inspect/plugin-selector.xml:
18959 * docs/plugins/inspect/plugin-sndfile.xml:
18960 * docs/plugins/inspect/plugin-soundtouch.xml:
18961 * docs/plugins/inspect/plugin-speed.xml:
18962 * docs/plugins/inspect/plugin-stereo.xml:
18963 * docs/plugins/inspect/plugin-subenc.xml:
18964 * docs/plugins/inspect/plugin-tta.xml:
18965 * docs/plugins/inspect/plugin-twolame.xml:
18966 * docs/plugins/inspect/plugin-vcdsrc.xml:
18967 * docs/plugins/inspect/plugin-videosignal.xml:
18968 * docs/plugins/inspect/plugin-vmnc.xml:
18969 * docs/plugins/inspect/plugin-wildmidi.xml:
18970 * docs/plugins/inspect/plugin-x264.xml:
18971 * docs/plugins/inspect/plugin-xvid.xml:
18972 * docs/plugins/inspect/plugin-y4menc.xml:
18973 * gst/audioresample/Makefile.am:
18974 * gst/audioresample/buffer.c:
18975 * gst/audioresample/buffer.h:
18976 * gst/audioresample/debug.c:
18977 * gst/audioresample/debug.h:
18978 * gst/audioresample/functable.c:
18979 * gst/audioresample/functable.h:
18980 * gst/audioresample/gstaudioresample.c:
18981 * gst/audioresample/gstaudioresample.h:
18982 * gst/audioresample/resample.c:
18983 * gst/audioresample/resample.h:
18984 * gst/audioresample/resample_chunk.c:
18985 * gst/audioresample/resample_functable.c:
18986 * gst/audioresample/resample_ref.c:
18987 * gst/legacyresample/Makefile.am:
18988 * gst/legacyresample/buffer.c:
18989 * gst/legacyresample/buffer.h:
18990 * gst/legacyresample/debug.c:
18991 * gst/legacyresample/debug.h:
18992 * gst/legacyresample/functable.c:
18993 * gst/legacyresample/functable.h:
18994 * gst/legacyresample/gstlegacyresample.c:
18995 * gst/legacyresample/gstlegacyresample.h:
18996 * gst/legacyresample/resample.c:
18997 * gst/legacyresample/resample.h:
18998 * gst/legacyresample/resample_chunk.c:
18999 * gst/legacyresample/resample_functable.c:
19000 * gst/legacyresample/resample_ref.c:
19001 * tests/check/Makefile.am:
19002 * tests/check/elements/audioresample.c:
19003 * tests/check/elements/legacyresample.c:
19004 Rename audioresample files and types to legacyresample
19005 Finish the move/rename of audioresample to legacyresample
19006 to prevent any confusion.
19008 2009-01-23 12:39:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19010 * docs/plugins/inspect/plugin-speexresample.xml:
19011 * gst/speexresample/Makefile.am:
19012 * gst/speexresample/README:
19013 * gst/speexresample/arch.h:
19014 * gst/speexresample/fixed_generic.h:
19015 * gst/speexresample/gstspeexresample.c:
19016 * gst/speexresample/gstspeexresample.h:
19017 * gst/speexresample/resample.c:
19018 * gst/speexresample/speex_resampler.h:
19019 * gst/speexresample/speex_resampler_float.c:
19020 * gst/speexresample/speex_resampler_int.c:
19021 * gst/speexresample/speex_resampler_wrapper.h:
19022 Remove speexresample from -bad, it's in -base
19024 2009-01-23 12:13:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19026 * gst/rtpmanager/rtpstats.c:
19027 Send BYE packets immediatly for small sessions
19028 When the number of participants is less than 50, the RFC allows for sending the
19029 BYE packet immediatly instead of using the regular BYE timeout.
19032 2009-01-23 11:50:29 +0100 Hans de Goede <jwrdegoede@fedoraproject.org>
19035 * ext/libmms/gstmms.c:
19036 * ext/libmms/gstmms.h:
19037 Add seeking support to mmssrc. Fixes bug #469930.
19038 Add proper seeking support to mmssrc and clean
19039 up some code. This requires libmms >= 0.4.
19041 2009-01-23 10:44:20 +0100 Brian Cameron <brian.cameron@sun.com>
19043 * gst/modplug/Makefile.am:
19044 Link modplug plugin with -lm. Fixes bug #568483.
19046 2009-01-23 10:11:52 +0100 Brian Cameron <brian.cameron@sun.com>
19049 * gst/dccp/gstdccp.c:
19050 Fix build on Solaris. Fixes bug #568480.
19051 Fix linking on Solaris by checking for the nsl and socket
19052 libraries which are needed for socket() and gethostbyname().
19053 Don't initialize some fields of struct mh to NULL/0, they're
19054 already set to NULL/0 by a memset(). Also this fields don't
19057 2009-01-22 14:37:21 +0100 Sebastian Dröge <slomo@circular-chaos.org>
19059 * gst/mxf/mxfdemux.c:
19060 * gst/mxf/mxfdemux.h:
19061 * gst/mxf/mxfparse.c:
19062 * gst/mxf/mxftypes.h:
19063 Store all partitions & primer packs in memory for faster access
19064 Store all partitions & primer packs in memory for faster access.
19065 This is later needed for fast seeking.
19066 Pre-fill the list of partitions with the content of the random
19068 Don't parse metadata of an partition twice.
19070 2009-01-22 18:20:03 +0200 Stefan Kost <ensonic@users.sf.net>
19073 Update common snapshot.
19075 2009-01-22 14:00:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19077 * win32/common/config.h:
19078 Update config.h for development.
19080 2009-01-22 13:46:44 +0100 Sebastian Dröge <slomo@circular-chaos.org>
19083 Fix pre-commit hook
19085 2009-01-22 13:39:34 +0100 Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
19087 * gst/flv/gstflvparse.c:
19088 Add support for ECMA arrays in script tags. Fixes bug #567965.
19089 Add support for ECMA arrays in script tags. This fixes
19090 seeking on some files that have the seek table stored
19091 inside an ECMA array instead of the normal array.
19093 2009-01-22 13:33:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19095 * gst/rtpmanager/gstrtpjitterbuffer.c:
19096 Unlock the jitterbuffer before pushing out the packet-lost events. Move some code before we do the unlock to make the jitterbuffer state consistent while we are unlocked.
19098 2009-01-22 11:54:45 +0100 Sebastian Dröge <slomo@circular-chaos.org>
19100 * gst/mxf/mxfmpeg.c:
19101 Fix UL for DTS and MPEG2 layer 1
19103 2009-01-22 11:54:15 +0100 Sebastian Dröge <slomo@circular-chaos.org>
19105 * gst/mxf/mxfmpeg.c:
19106 Add support for AAC audio
19108 2009-01-22 11:47:48 +0100 Sebastian Dröge <slomo@circular-chaos.org>
19110 * gst/mxf/mxfdemux.c:
19111 * gst/mxf/mxfdemux.h:
19112 * gst/mxf/mxfdms1.c:
19113 * gst/mxf/mxfmetadata.c:
19114 * gst/mxf/mxfmetadata.h:
19115 * gst/mxf/mxfparse.c:
19116 * gst/mxf/mxfparse.h:
19117 Store MXF metadata in a hash table, keyed by UID
19118 Store the MXF metadata in a hash table, keyed by the
19119 instance UID. This simplifies resolval of the metadata
19120 and makes looping over all metadata sets unnecessary
19122 Additionally parse metadata always. If we already have
19123 a metadata set with the same UID replace it only if
19124 the new metadata set is from a later offset. This
19125 fixes metadata parsing of files where following partitions
19126 don't have a complete copy of the previous metadata.
19128 2009-01-22 11:44:46 +0100 Sebastian Dröge <slomo@circular-chaos.org>
19130 * gst/mxf/mxfdemux.c:
19131 * gst/mxf/mxfdemux.h:
19132 Build the random index pack while parsing
19133 If the file contains no random index pack or just
19134 an invalid one build the random index pack while
19137 2009-01-22 11:43:56 +0100 Sebastian Dröge <slomo@circular-chaos.org>
19139 * gst/mxf/mxfaes-bwf.c:
19140 * gst/mxf/mxfaes-bwf.h:
19141 * gst/mxf/mxfalaw.c:
19142 * gst/mxf/mxfalaw.h:
19143 * gst/mxf/mxfd10.c:
19144 * gst/mxf/mxfd10.h:
19145 * gst/mxf/mxfdemux.c:
19146 * gst/mxf/mxfdemux.h:
19147 * gst/mxf/mxfdms1.c:
19148 * gst/mxf/mxfdms1.h:
19149 * gst/mxf/mxfdv-dif.c:
19150 * gst/mxf/mxfdv-dif.h:
19151 * gst/mxf/mxfjpeg2000.c:
19152 * gst/mxf/mxfjpeg2000.h:
19153 * gst/mxf/mxfmetadata.c:
19154 * gst/mxf/mxfmetadata.h:
19155 * gst/mxf/mxfmpeg.c:
19156 * gst/mxf/mxfmpeg.h:
19157 * gst/mxf/mxfparse.c:
19158 * gst/mxf/mxfparse.h:
19159 * gst/mxf/mxftypes.h:
19162 * gst/mxf/mxfvc3.c:
19163 * gst/mxf/mxfvc3.h:
19164 Update copyrights for 2009
19166 2009-01-22 11:42:24 +0100 Sebastian Dröge <slomo@circular-chaos.org>
19168 * gst/mxf/mxfaes-bwf.c:
19169 * gst/mxf/mxfdms1.c:
19170 * gst/mxf/mxfdms1.h:
19171 * gst/mxf/mxfmetadata.c:
19172 * gst/mxf/mxfparse.c:
19173 * gst/mxf/mxfparse.h:
19174 Simplify parsing of UL/UUID arrays
19175 Simplify parsing of UL/UUID arrays by abstracting it
19176 into a separate function.
19178 2009-01-22 11:37:22 +0100 Sebastian Dröge <slomo@circular-chaos.org>
19181 * gst/mxf/mxfalaw.c:
19182 * gst/mxf/mxfd10.c:
19183 * gst/mxf/mxfdemux.c:
19184 * gst/mxf/mxfdms1.c:
19185 * gst/mxf/mxfdms1.h:
19186 * gst/mxf/mxfjpeg2000.c:
19187 * gst/mxf/mxfmetadata.c:
19188 * gst/mxf/mxfmetadata.h:
19189 * gst/mxf/mxfmpeg.c:
19191 * gst/mxf/mxfvc3.c:
19192 Implement parsing of DMS1 (SMPTE S380M)
19194 2009-01-22 11:00:59 +0100 Sebastian Dröge <slomo@circular-chaos.org>
19197 Disable the filter plugin from the build
19198 The filter plugin only contains a limited IIR filter element
19199 which is now obsoleted by the audioiirfilter element from
19200 gst-plugins-good/audiofx.
19202 2009-01-22 11:56:34 +0000 Jan Schmidt <thaytan@noraisin.net>
19205 Back to devel -> 0.10.10.1
19207 2009-01-22 06:12:55 +0100 Edward Hervey <bilboed@bilboed.com>
19211 Install and use pre-commit indentation hook from common
19213 2009-01-21 12:22:54 +0100 Andy Wingo <wingo@oblong.net>
19216 Revert "add audiobuffer to the build"
19217 This reverts commit 1c6ac170b9f218c673c0daaf5c568c6000a37fc3.
19219 2009-01-21 12:18:49 +0100 Andy Wingo <wingo@oblong.net>
19221 add audiobuffer to the build
19222 * configure.ac: Add audiobuffer to the build.
19224 2009-01-21 04:32:16 +0100 Edward Hervey <bilboed@bilboed.com>
19227 autogen.sh : Use git submodule
19229 === release 0.10.10 ===
19231 2009-01-19 23:15:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19237 * docs/plugins/gst-plugins-bad-plugins.args:
19238 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
19239 * docs/plugins/gst-plugins-bad-plugins.interfaces:
19240 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
19241 * docs/plugins/inspect/plugin-aacparse.xml:
19242 * docs/plugins/inspect/plugin-alsaspdif.xml:
19243 * docs/plugins/inspect/plugin-amrparse.xml:
19244 * docs/plugins/inspect/plugin-bayer.xml:
19245 * docs/plugins/inspect/plugin-bz2.xml:
19246 * docs/plugins/inspect/plugin-cdaudio.xml:
19247 * docs/plugins/inspect/plugin-cdxaparse.xml:
19248 * docs/plugins/inspect/plugin-celt.xml:
19249 * docs/plugins/inspect/plugin-dccp.xml:
19250 * docs/plugins/inspect/plugin-dfbvideosink.xml:
19251 * docs/plugins/inspect/plugin-dtsdec.xml:
19252 * docs/plugins/inspect/plugin-dvb.xml:
19253 * docs/plugins/inspect/plugin-dvdspu.xml:
19254 * docs/plugins/inspect/plugin-faac.xml:
19255 * docs/plugins/inspect/plugin-faad.xml:
19256 * docs/plugins/inspect/plugin-fbdevsink.xml:
19257 * docs/plugins/inspect/plugin-festival.xml:
19258 * docs/plugins/inspect/plugin-filter.xml:
19259 * docs/plugins/inspect/plugin-freeze.xml:
19260 * docs/plugins/inspect/plugin-gsm.xml:
19261 * docs/plugins/inspect/plugin-gstinterlace.xml:
19262 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
19263 * docs/plugins/inspect/plugin-h264parse.xml:
19264 * docs/plugins/inspect/plugin-jack.xml:
19265 * docs/plugins/inspect/plugin-ladspa.xml:
19266 * docs/plugins/inspect/plugin-legacyresample.xml:
19267 * docs/plugins/inspect/plugin-metadata.xml:
19268 * docs/plugins/inspect/plugin-mms.xml:
19269 * docs/plugins/inspect/plugin-modplug.xml:
19270 * docs/plugins/inspect/plugin-mpeg2enc.xml:
19271 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
19272 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
19273 * docs/plugins/inspect/plugin-musepack.xml:
19274 * docs/plugins/inspect/plugin-musicbrainz.xml:
19275 * docs/plugins/inspect/plugin-mve.xml:
19276 * docs/plugins/inspect/plugin-mxf.xml:
19277 * docs/plugins/inspect/plugin-mythtv.xml:
19278 * docs/plugins/inspect/plugin-nas.xml:
19279 * docs/plugins/inspect/plugin-neon.xml:
19280 * docs/plugins/inspect/plugin-nsfdec.xml:
19281 * docs/plugins/inspect/plugin-nuvdemux.xml:
19282 * docs/plugins/inspect/plugin-oss4.xml:
19283 * docs/plugins/inspect/plugin-rawparse.xml:
19284 * docs/plugins/inspect/plugin-real.xml:
19285 * docs/plugins/inspect/plugin-rfbsrc.xml:
19286 * docs/plugins/inspect/plugin-scaletempo.xml:
19287 * docs/plugins/inspect/plugin-sdl.xml:
19288 * docs/plugins/inspect/plugin-sdp.xml:
19289 * docs/plugins/inspect/plugin-selector.xml:
19290 * docs/plugins/inspect/plugin-sndfile.xml:
19291 * docs/plugins/inspect/plugin-soundtouch.xml:
19292 * docs/plugins/inspect/plugin-spcdec.xml:
19293 * docs/plugins/inspect/plugin-speed.xml:
19294 * docs/plugins/inspect/plugin-stereo.xml:
19295 * docs/plugins/inspect/plugin-subenc.xml:
19296 * docs/plugins/inspect/plugin-tta.xml:
19297 * docs/plugins/inspect/plugin-twolame.xml:
19298 * docs/plugins/inspect/plugin-vcdsrc.xml:
19299 * docs/plugins/inspect/plugin-videosignal.xml:
19300 * docs/plugins/inspect/plugin-vmnc.xml:
19301 * docs/plugins/inspect/plugin-wildmidi.xml:
19302 * docs/plugins/inspect/plugin-x264.xml:
19303 * docs/plugins/inspect/plugin-xvid.xml:
19304 * docs/plugins/inspect/plugin-y4menc.xml:
19305 * gst-plugins-bad.doap:
19307 * win32/common/config.h:
19309 Original commit message from CVS:
19312 2009-01-19 22:41:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19345 Original commit message from CVS:
19348 2009-01-09 23:44:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19350 configure.ac: 0.10.9.3 pre-release
19351 Original commit message from CVS:
19353 0.10.9.3 pre-release
19355 2009-01-09 22:09:06 +0000 David Schleef <ds@schleef.org>
19357 gst/mpegdemux/gstmpegtsdemux.c: Don't forward duration requests in BYTES, since the returned value doesn't mean anyth...
19358 Original commit message from CVS:
19359 * gst/mpegdemux/gstmpegtsdemux.c:
19360 Don't forward duration requests in BYTES, since the returned
19361 value doesn't mean anything. Fixes #566959
19363 2009-01-09 21:59:48 +0000 David Schleef <ds@schleef.org>
19365 gst/qtmux/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it. Fixes #5...
19366 Original commit message from CVS:
19367 * gst/qtmux/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
19368 to caps so schroenc/schroparse can use it. Fixes #566958
19370 2009-01-09 16:49:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19372 ext/resindvd/resindvdsrc.c: Additional patch for resin fixes time-based seeking in titles that don't start at sector ...
19373 Original commit message from CVS:
19374 * ext/resindvd/resindvdsrc.c:
19375 Additional patch for resin fixes time-based seeking in titles
19376 that don't start at sector 0 in the VTS, and fixes interpretation
19377 of the cell elapsed time, so that it reports the correct time after
19378 the seek completes.
19379 Really fixes #566957.
19381 2009-01-08 17:57:19 +0000 Brian Cameron <brian.cameron@sun.com>
19383 ext/ladspa/search.c: Avoid searching (null) paths or crashing on platforms where printing a
19384 Original commit message from CVS:
19385 Based on Patch by: Brian Cameron <brian dot cameron at sun dot com>
19386 * ext/ladspa/search.c: (LADSPAPluginSearch):
19387 Avoid searching (null) paths or crashing on platforms where printing a
19388 NULL string segfaults. Fixes #567004.
19390 2009-01-08 12:42:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19392 ext/resindvd/: Add support for time based seeking.
19393 Original commit message from CVS:
19394 * ext/resindvd/resindvdbin.c:
19395 * ext/resindvd/resindvdsrc.c:
19396 * ext/resindvd/resindvdsrc.h:
19397 * ext/resindvd/rsnaudiomunge.c:
19398 Add support for time based seeking.
19399 Make setting dvd:// reset to the default device.
19400 Make the 'audiomunge' element send any new segment start before
19401 the 'gap filler' buffer it generates, and any segment closes
19405 2009-01-08 09:40:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19407 ext/ladspa/gstladspa.c: Add plugin dependency for the LADSPA plugin directories.
19408 Original commit message from CVS:
19409 * ext/ladspa/gstladspa.c: (plugin_init):
19410 Add plugin dependency for the LADSPA plugin directories.
19413 2009-01-06 22:51:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19415 tests/check/Makefile.am: Dist test headers for amr and aac parsers.
19416 Original commit message from CVS:
19417 * tests/check/Makefile.am:
19418 Dist test headers for amr and aac parsers.
19419 Remove leftover lines mentioned speexresample tests.
19421 2009-01-06 22:35:50 +0000 Michael Smith <msmith@xiph.org>
19423 sys/acmmp3dec/Makefile.am: Fix typo in the opposite way to give the plugin a sensible name.
19424 Original commit message from CVS:
19425 * sys/acmmp3dec/Makefile.am:
19426 Fix typo in the opposite way to give the plugin a sensible name.
19428 2009-01-06 22:16:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19430 sys/acmmp3dec/Makefile.am: Fix typo in the makefile target preventing disting.
19431 Original commit message from CVS:
19432 * sys/acmmp3dec/Makefile.am:
19433 Fix typo in the makefile target preventing disting.
19435 2009-01-05 23:03:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19437 Remove AppSrc/AppSink that are moving to -base. Partially fixes #564421
19438 Original commit message from CVS:
19440 * docs/plugins/Makefile.am:
19441 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
19442 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
19443 * docs/plugins/inspect/plugin-app.xml:
19444 * examples/Makefile.am:
19445 * examples/app/.cvsignore:
19446 * examples/app/Makefile.am:
19447 * examples/app/appsink-src.c:
19448 * examples/app/appsrc-ra.c:
19449 * examples/app/appsrc-seekable.c:
19450 * examples/app/appsrc-stream.c:
19451 * examples/app/appsrc-stream2.c:
19452 * examples/app/appsrc_ex.c:
19453 * gst-libs/gst/Makefile.am:
19454 * gst-libs/gst/app/.cvsignore:
19455 * gst-libs/gst/app/Makefile.am:
19456 * gst-libs/gst/app/gstapp-marshal.list:
19457 * gst-libs/gst/app/gstappbuffer.c:
19458 * gst-libs/gst/app/gstappbuffer.h:
19459 * gst-libs/gst/app/gstappsink.c:
19460 * gst-libs/gst/app/gstappsink.h:
19461 * gst-libs/gst/app/gstappsrc.c:
19462 * gst-libs/gst/app/gstappsrc.h:
19463 * gst/app/Makefile.am:
19464 * gst/app/gstapp.c:
19465 Remove AppSrc/AppSink that are moving to -base. Partially fixes
19468 2009-01-05 17:41:51 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
19470 gst/mpegdemux/mpegtspacketizer.c: Guard interval is 4 if descriptor part shows binary 11 (3 not 4).
19471 Original commit message from CVS:
19472 * gst/mpegdemux/mpegtspacketizer.c:
19473 Guard interval is 4 if descriptor part shows binary 11 (3 not 4).
19475 2009-01-05 17:30:55 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
19477 gst/mpegdemux/gstmpegdesc.h: Fix up satellite delivery subsystem defs.
19478 Original commit message from CVS:
19479 * gst/mpegdemux/gstmpegdesc.h:
19480 Fix up satellite delivery subsystem defs.
19482 2009-01-05 17:26:00 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
19484 gst/mpegdemux/gstmpegdesc.h: Fix up terrestrial delivery system descriptor defs.
19485 Original commit message from CVS:
19486 * gst/mpegdemux/gstmpegdesc.h:
19487 Fix up terrestrial delivery system descriptor defs.
19488 They should be shifted otherwise wrong values are seen.
19490 2009-01-05 13:41:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19492 gst/mxf/: "Generation UID" and "This Generation UID" are different so handle them different. Also both are not part o...
19493 Original commit message from CVS:
19494 * gst/mxf/Makefile.am:
19495 * gst/mxf/mxfdemux.c:
19496 * gst/mxf/mxfmetadata.c: (mxf_metadata_handle_tag),
19497 (mxf_metadata_preface_handle_tag),
19498 (mxf_metadata_identification_handle_tag),
19499 (mxf_metadata_content_storage_handle_tag),
19500 (mxf_metadata_essence_container_data_handle_tag),
19501 (mxf_metadata_generic_package_handle_tag),
19502 (mxf_metadata_track_handle_tag),
19503 (mxf_metadata_sequence_handle_tag),
19504 (mxf_metadata_structural_component_handle_tag),
19505 (mxf_metadata_generic_descriptor_handle_tag),
19506 (mxf_metadata_locator_handle_tag),
19507 (mxf_metadata_locator_class_init):
19508 * gst/mxf/mxfmetadata.h:
19509 "Generation UID" and "This Generation UID" are different so handle
19510 them different. Also both are not part of every metadata type.
19512 2009-01-05 12:34:18 +0000 Sascha Hauer <s.hauer@pengutronix.de>
19514 gst/bayer/gstbayer2rgb.c: Fix color offset calculation for 24bpp. Fixes bug #566613.
19515 Original commit message from CVS:
19516 Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
19517 Luotao Fu <l dot fu at pengutronix dot de>
19518 * gst/bayer/gstbayer2rgb.c: (get_pix_offset),
19519 (gst_bayer2rgb_set_caps):
19520 Fix color offset calculation for 24bpp. Fixes bug #566613.
19522 2009-01-05 11:28:49 +0000 vanista <vanista@gmail.com>
19524 gst/mpegtsmux/: Improve muxing of AC3/h264 streams a bit. Fixes bug #550613.
19525 Original commit message from CVS:
19526 Patch by: vanista <vanista at gmail dot com>
19527 * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
19528 * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_write_pmt):
19529 * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
19530 (tsmux_stream_write_pes_header), (tsmux_stream_get_es_descrs):
19531 * gst/mpegtsmux/tsmux/tsmuxstream.h:
19532 Improve muxing of AC3/h264 streams a bit. Fixes bug #550613.
19534 2009-01-05 10:34:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19536 gst/mxf/mxfdemux.c: Don't allow negative or zero edit rates to prevent division by zero and we support negative edit ...
19537 Original commit message from CVS:
19538 * gst/mxf/mxfdemux.c:
19539 (gst_mxf_demux_handle_header_metadata_update_streams),
19540 (gst_mxf_demux_pad_next_component):
19541 Don't allow negative or zero edit rates to prevent division
19542 by zero and we support negative edit rates anyway.
19544 2009-01-05 10:28:58 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19546 ext/x264/gstx264enc.c: Use hyphen in property name, perform safety buffer size check prior to mem access, and some mo...
19547 Original commit message from CVS:
19548 * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
19549 (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
19550 Use hyphen in property name, perform safety buffer size check
19551 prior to mem access, and some more parentheses in macro.
19553 2009-01-05 10:22:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19555 gst/mxf/: Fix compilation with debugging disabled.
19556 Original commit message from CVS:
19557 * gst/mxf/mxfaes-bwf.c:
19558 (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
19559 (mxf_bwf_create_caps):
19560 * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_klv_packet):
19561 * gst/mxf/mxfmetadata.c: (mxf_metadata_handle_tag),
19562 (mxf_metadata_preface_handle_tag),
19563 (mxf_metadata_identification_handle_tag),
19564 (mxf_metadata_content_storage_handle_tag),
19565 (mxf_metadata_essence_container_data_handle_tag),
19566 (mxf_metadata_generic_package_handle_tag),
19567 (mxf_metadata_source_package_handle_tag),
19568 (mxf_metadata_track_handle_tag),
19569 (mxf_metadata_sequence_handle_tag),
19570 (mxf_metadata_structural_component_handle_tag),
19571 (mxf_metadata_source_clip_handle_tag),
19572 (mxf_metadata_dm_segment_handle_tag),
19573 (mxf_metadata_generic_descriptor_handle_tag),
19574 (mxf_metadata_file_descriptor_handle_tag),
19575 (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
19576 (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
19577 (mxf_metadata_generic_data_essence_descriptor_handle_tag),
19578 (mxf_metadata_multiple_descriptor_handle_tag):
19579 * gst/mxf/mxfparse.c: (mxf_partition_pack_parse),
19580 (mxf_index_table_segment_parse), (mxf_primer_pack_parse),
19581 (mxf_local_tag_add_to_hash_table):
19582 Fix compilation with debugging disabled.
19584 2009-01-05 10:00:21 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19586 configure.ac: Also mention jp2kenc as a jp2k plugin feature.
19587 Original commit message from CVS:
19589 Also mention jp2kenc as a jp2k plugin feature.
19591 2009-01-04 11:11:06 +0000 Sebastian Pölsterl <sebp@k-d-w.org>
19593 sys/dvb/dvbbasebin.c: Fix some memory leaks. Fixes bug #566356.
19594 Original commit message from CVS:
19595 Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
19596 * sys/dvb/dvbbasebin.c: (dvb_base_bin_init),
19597 (dvb_base_bin_finalize), (dvb_base_bin_activate_program),
19598 (dvb_base_bin_pmt_info_cb), (dvb_base_bin_pad_added_cb),
19599 (dvb_base_bin_program_destroy):
19600 Fix some memory leaks. Fixes bug #566356.
19602 2009-01-02 17:40:06 +0000 Olivier Crete <tester@tester.ca>
19604 gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
19605 Original commit message from CVS:
19606 Patch by: Olivier Crete <tester at tester dot ca>
19607 * gst/rtpmanager/gstrtpsession.c:
19608 (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
19609 * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
19610 When an SSRC is found on the caps of the sender RTP, use this as the
19611 internal SSRC. Fixes #565910.
19613 2009-01-02 16:50:53 +0000 Wim Taymans <wim.taymans@gmail.com>
19615 gst/rtpmanager/: Rename a method to better reflect what it really does.
19616 Original commit message from CVS:
19617 * gst/rtpmanager/gstrtpsession.c:
19618 (gst_rtp_session_event_send_rtp_sink),
19619 (gst_rtp_session_getcaps_send_rtp):
19620 * gst/rtpmanager/rtpsession.c: (check_collision),
19621 (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
19622 * gst/rtpmanager/rtpsession.h:
19623 Rename a method to better reflect what it really does.
19625 2009-01-02 11:00:17 +0000 Alessandro Decina <alessandro.d@gmail.com>
19627 ext/apexsink/Makefile.am: Move -lgcrypto from _LDFLAGS to _LIBADD.
19628 Original commit message from CVS:
19629 * ext/apexsink/Makefile.am:
19630 Move -lgcrypto from _LDFLAGS to _LIBADD.
19632 2009-01-02 01:44:11 +0000 Alessandro Decina <alessandro.d@gmail.com>
19634 ext/apexsink/Makefile.am: Link against -lgcrpyto for RSA_new and RSA_free.
19635 Original commit message from CVS:
19636 * ext/apexsink/Makefile.am:
19637 Link against -lgcrpyto for RSA_new and RSA_free.
19638 * ext/faac/gstfaac.c:
19639 * ext/x264/gstx264enc.c:
19640 Fix compiler warnings.
19642 2009-01-02 01:12:35 +0000 Alessandro Decina <alessandro.d@gmail.com>
19644 gst/mpegdemux/gstmpegdemux.c: Initialize scr_rate_n and scr_rate_d in order to fix compiler warnings.
19645 Original commit message from CVS:
19646 * gst/mpegdemux/gstmpegdemux.c:
19647 Initialize scr_rate_n and scr_rate_d in order to fix compiler warnings.
19649 2008-12-31 08:53:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19651 Implement support for OP2a/b/c and OP3a/b/c, i.e. tracks with more than a single component. This currently only works...
19652 Original commit message from CVS:
19653 * gst/mxf/mxfaes-bwf.c: (mxf_bwf_handle_essence_element),
19654 (mxf_aes3_handle_essence_element):
19655 * gst/mxf/mxfalaw.c: (mxf_alaw_handle_essence_element):
19656 * gst/mxf/mxfd10.c: (mxf_d10_picture_handle_essence_element),
19657 (mxf_d10_sound_handle_essence_element):
19658 * gst/mxf/mxfdemux.c: (gst_mxf_demux_pad_init),
19659 (gst_mxf_demux_choose_package),
19660 (gst_mxf_demux_handle_header_metadata_update_streams),
19661 (gst_mxf_demux_pad_next_component),
19662 (gst_mxf_demux_handle_generic_container_essence_element),
19663 (gst_mxf_demux_parse_footer_metadata),
19664 (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_src_query):
19665 * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_handle_essence_element):
19666 * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_handle_essence_element):
19667 * gst/mxf/mxfmetadata.c: (mxf_metadata_sequence_init),
19668 (mxf_metadata_structural_component_init),
19669 (mxf_metadata_generic_picture_essence_descriptor_init):
19670 * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_handle_essence_element),
19671 (mxf_mpeg_audio_handle_essence_element):
19672 * gst/mxf/mxfparse.h:
19673 * gst/mxf/mxfup.c: (mxf_up_handle_essence_element):
19674 * gst/mxf/mxfvc3.c: (mxf_vc3_handle_essence_element):
19675 * tests/check/elements/mxfdemux.c: (_sink_chain):
19676 Implement support for OP2a/b/c and OP3a/b/c, i.e. tracks with
19677 more than a single component. This currently only works for
19678 the case where the components are stored in playback order
19680 Set some more default/distinguished values for the structural
19682 Make some types more strict by choosing the correct subclasses.
19683 Set DISCONT flag on buffers after a component switch.
19684 Take the last partition from the random index pack for the footer
19685 partition of the header partition doesn't reference the footer
19686 partition. This gives us the final structural metadata for
19687 some more files in the beginning.
19689 2008-12-29 18:22:26 +0000 Wim Taymans <wim.taymans@gmail.com>
19691 gst/mpegdemux/gstmpegdemux.c: Use the adjusted SCR for calculating the mux rate.
19692 Original commit message from CVS:
19693 * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_src_query),
19694 (gst_flups_demux_parse_pack_start):
19695 Use the adjusted SCR for calculating the mux rate.
19696 Don't update the rate estimation after a discont.
19698 2008-12-29 17:55:18 +0000 Wim Taymans <wim.taymans@gmail.com>
19700 gst/mpegdemux/gstmpegdemux.*: The position member in the newsegment event corresponds to the stream_time of the segme...
19701 Original commit message from CVS:
19702 * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
19703 * gst/mpegdemux/gstmpegdemux.h:
19704 The position member in the newsegment event corresponds to the
19705 stream_time of the segment start position.
19707 2008-12-29 17:30:03 +0000 Robin Stocker <robin@nibor.org>
19709 gst/mpegdemux/gstmpegdemux.c: Converting from time to bytes operates on the stream_time, not the SCR timeline.
19710 Original commit message from CVS:
19711 Patch by: Robin Stocker <robin at nibor dot org>
19712 * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_src_query):
19713 Converting from time to bytes operates on the stream_time, not the SCR
19715 The position reporting should happen in stream_time, not the segment
19716 timestamp range. See #557161.
19718 2008-12-29 16:45:20 +0000 Wim Taymans <wim.taymans@gmail.com>
19720 gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
19721 Original commit message from CVS:
19722 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
19723 (gst_app_src_init), (gst_app_src_set_property),
19724 (gst_app_src_get_property), (gst_app_src_query),
19725 (gst_app_src_set_latencies), (gst_app_src_set_latency),
19726 (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
19727 * gst-libs/gst/app/gstappsrc.h:
19728 Add properties and methods to configure and retrieve the min and max
19731 2008-12-29 16:29:08 +0000 Sebastian Pölsterl <sebp@k-d-w.org>
19733 gst/mpegdemux/mpegtspacketizer.c: Fix memleak. Fixes #565614.
19734 Original commit message from CVS:
19735 Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
19736 * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_eit):
19737 Fix memleak. Fixes #565614.
19739 2008-12-29 16:18:47 +0000 Sebastian Pölsterl <sebp@k-d-w.org>
19741 gst/mpegdemux/mpegtspacketizer.c: Add a scrambled field to the service structures retrieved from SDT to determine if ...
19742 Original commit message from CVS:
19743 Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
19744 * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_sdt):
19745 Add a scrambled field to the service structures retrieved from SDT to
19746 determine if a channel is scrambled. Fixes #565613.
19748 2008-12-29 15:54:44 +0000 Damien Lespiau <damien.lespiau@gmail.com>
19750 gst/pcapparse/: Patch to make gstpcapparse compile with mingw32 gcc. Fixes #565439.
19751 Original commit message from CVS:
19752 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
19753 * gst/pcapparse/Makefile.am:
19754 * gst/pcapparse/gstpcapparse.c:
19755 Patch to make gstpcapparse compile with mingw32 gcc. Fixes #565439.
19757 2008-12-29 15:49:37 +0000 Wim Taymans <wim.taymans@gmail.com>
19759 gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
19760 Original commit message from CVS:
19761 * gst/rtpmanager/gstrtpsession.c:
19762 (gst_rtp_session_getcaps_send_rtp):
19763 Use method to get the internal SSRC.
19764 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
19765 (rtp_session_set_property), (rtp_session_get_property):
19766 Add property to congiure the internal SSRC of the session.
19769 2008-12-29 15:21:58 +0000 Wim Taymans <wim.taymans@gmail.com>
19771 gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
19772 Original commit message from CVS:
19773 * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
19774 Only change the SSRC of the session and reset the internal source when
19775 the SSRC actually changed. See #565910.
19777 2008-12-29 14:21:47 +0000 Wim Taymans <wim.taymans@gmail.com>
19779 gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
19780 Original commit message from CVS:
19781 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
19782 (rtp_source_update_caps), (get_clock_rate):
19783 * gst/rtpmanager/rtpsource.h:
19784 When no payload was specified on the caps but there was a clock-rate,
19785 assume the clock-rate corresponds to the first payload type found in the
19786 RTP packets. Fixes #565509.
19788 2008-12-23 16:32:05 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
19790 sys/dvb/gstdvbsrc.c: With constant read failures, make sure we exit the read_device method.
19791 Original commit message from CVS:
19792 * sys/dvb/gstdvbsrc.c:
19793 With constant read failures, make sure we exit the read_device
19796 2008-12-23 15:26:30 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
19798 sys/dvb/gstdvbsrc.c: Post bus message with dvb read failure when unable to read from device.
19799 Original commit message from CVS:
19800 * sys/dvb/gstdvbsrc.c:
19801 Post bus message with dvb read failure when unable to read from
19804 2008-12-23 12:25:47 +0000 Luotao Fu <l.fu@pengutronix.de>
19806 sys/fbdev/gstfbdevsink.c: Fix the Depth calculation.
19807 Original commit message from CVS:
19808 Patch by: Luotao Fu <l dot fu at pengutronix dot de>
19809 * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_getcaps):
19810 Fix the Depth calculation.
19813 2008-12-23 11:39:59 +0000 Arnout Vandecappelle <arnout@mind.be>
19815 gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time. Timest...
19816 Original commit message from CVS:
19817 Patch by: Arnout Vandecappelle <arnout at mind dot be>
19818 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
19820 * gst/rtpmanager/rtpjitterbuffer.h:
19821 Keep track of the last outgoing timestamp and of the last sender-side
19822 time. Timestamps can only go forward if they do at the sender
19823 side, can only go back if they do at the sender side, and remain the
19824 same if they remain the same at the sender side. Fixes #565319.
19826 2008-12-22 20:56:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19828 gst/mxf/mxfmpeg.c: Add initial support for h.264 video (SMPTE RP2008).
19829 Original commit message from CVS:
19830 * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps),
19831 (mxf_mpeg_create_caps):
19832 Add initial support for h.264 video (SMPTE RP2008).
19834 2008-12-22 20:37:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19836 gst/mxf/mxfmetadata.*: If resolving a metadata object failed the first time return
19837 Original commit message from CVS:
19838 * gst/mxf/mxfmetadata.c: (mxf_metadata_base_resolve):
19839 * gst/mxf/mxfmetadata.h:
19840 If resolving a metadata object failed the first time return
19841 FALSE for a second mxf_metadata_base_resolve() call instead
19844 2008-12-22 10:14:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19846 gst/mxf/: Cleanup of the includes.
19847 Original commit message from CVS:
19849 * gst/mxf/mxfaes-bwf.h:
19850 * gst/mxf/mxfd10.c:
19851 * gst/mxf/mxfdms1.c:
19852 * gst/mxf/mxfdms1.h:
19853 * gst/mxf/mxfmpeg.h:
19854 * gst/mxf/mxftypes.h:
19855 Cleanup of the includes.
19857 2008-12-19 18:53:47 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19859 gst/qtmux/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
19860 Original commit message from CVS:
19861 * gst/qtmux/gstqtmux.c: (gst_qt_mux_change_state):
19862 Do not tempt or suggest to violate gst_collect_pads API specification.
19864 2008-12-19 18:33:47 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19866 gst/qtmux/: Dual license qtmux LGPL/MIT. Fixes #564232.
19867 Original commit message from CVS:
19868 * gst/qtmux/atoms.c:
19869 * gst/qtmux/atoms.h:
19870 * gst/qtmux/descriptors.c:
19871 * gst/qtmux/descriptors.h:
19872 * gst/qtmux/fourcc.h:
19873 * gst/qtmux/ftypcc.h:
19874 * gst/qtmux/gstqtmux.c:
19875 * gst/qtmux/gstqtmux.h:
19876 * gst/qtmux/gstqtmuxmap.c:
19877 * gst/qtmux/gstqtmuxmap.h:
19878 * gst/qtmux/properties.c:
19879 * gst/qtmux/properties.h:
19880 Dual license qtmux LGPL/MIT. Fixes #564232.
19882 2008-12-19 10:06:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19884 gst/mxf/: Add mxf_metadata_generic_sound_essence_descriptor_set_caps() to set rate and channels and use this for all ...
19885 Original commit message from CVS:
19886 * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps),
19887 (mxf_aes3_create_caps):
19888 * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
19889 * gst/mxf/mxfd10.c: (mxf_d10_create_caps):
19890 * gst/mxf/mxfdemux.c:
19891 * gst/mxf/mxfmetadata.c: (mxf_metadata_source_package_resolve),
19892 (mxf_metadata_generic_picture_essence_descriptor_set_caps),
19893 (mxf_metadata_generic_sound_essence_descriptor_set_caps):
19894 * gst/mxf/mxfmetadata.h:
19895 * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps):
19896 Add mxf_metadata_generic_sound_essence_descriptor_set_caps() to
19897 set rate and channels and use this for all sound essence.
19898 Give some debug output when setting picture essence caps with
19899 invalid descriptor values.
19900 Fix height calculation from the frame layout a bit more and
19901 add a TODO to check if it's really correct now or if it needs
19902 more fixing (especially, does the framerate need adjustments?).
19904 2008-12-18 17:49:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19906 gst/mxf/: Add support for VC-3 (aka DNxHD essence, see SMPTE 2019-4).
19907 Original commit message from CVS:
19908 * gst/mxf/Makefile.am:
19909 * gst/mxf/mxf.c: (plugin_init):
19910 * gst/mxf/mxfvc3.c: (mxf_is_vc3_essence_track),
19911 (mxf_vc3_handle_essence_element), (mxf_vc3_create_caps),
19913 * gst/mxf/mxfvc3.h:
19914 Add support for VC-3 (aka DNxHD essence, see SMPTE 2019-4).
19915 This is untested because of lack of sample files but should
19918 2008-12-17 13:51:46 +0000 Wim Taymans <wim.taymans@gmail.com>
19920 Add appsrc and appsink documentation.
19921 Original commit message from CVS:
19922 * docs/plugins/Makefile.am:
19923 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
19924 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
19925 * gst-libs/gst/app/gstappsink.c:
19926 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
19927 Add appsrc and appsink documentation.
19929 2008-12-17 12:06:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19931 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...
19932 Original commit message from CVS:
19933 * gst/mxf/mxfdemux.c: (gst_mxf_demux_chain):
19934 In push mode skip the run in again if we get buffers with
19935 an offset before the run in. This can happen on seeks for example.
19937 2008-12-16 16:26:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19939 Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
19940 Original commit message from CVS:
19941 * ext/celt/gstceltenc.c:
19942 * ext/celt/gstceltenc.h:
19943 * ext/metadata/gstmetadatamux.c:
19944 * gst/qtmux/gstqtmux.c:
19945 * gst/qtmux/gstqtmux.h:
19946 Totally remove the internal taglists and fully use tagsetter. Fixes
19947 various tag muxing issues.
19949 2008-12-16 12:46:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19951 tests/check/elements/mxfdemux.c: Increase the timeout to 3 minutes to prevent timeouts.
19952 Original commit message from CVS:
19953 * tests/check/elements/mxfdemux.c: (mxfdemux_suite):
19954 Increase the timeout to 3 minutes to prevent timeouts.
19956 2008-12-16 12:37:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19958 tests/check/elements/mxfdemux.*: Make sure the main loop is already running when handling the EOS event in pull mode....
19959 Original commit message from CVS:
19960 * tests/check/elements/mxfdemux.c: (_sink_event):
19961 * tests/check/elements/mxfdemux.h:
19962 Make sure the main loop is already running when handling the EOS
19963 event in pull mode. This works around a race condition that can
19964 happen if the element goes into PLAYING, handles everything and
19965 sends EOS before the main loop is started.
19967 2008-12-16 12:30:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19969 gst/mxf/: Implement an essence element handling registry and use this instead of an hardcoded, large if-then-else block.
19970 Original commit message from CVS:
19971 * gst/mxf/mxfaes-bwf.c: (mxf_is_aes_bwf_essence_track),
19972 (mxf_bwf_handle_essence_element),
19973 (mxf_aes3_handle_essence_element), (mxf_bwf_create_caps),
19974 (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps),
19975 (mxf_aes_bwf_init):
19976 * gst/mxf/mxfaes-bwf.h:
19977 * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track),
19978 (mxf_alaw_handle_essence_element), (mxf_alaw_create_caps),
19980 * gst/mxf/mxfalaw.h:
19981 * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
19982 (mxf_d10_picture_handle_essence_element),
19983 (mxf_d10_sound_handle_essence_element), (mxf_d10_create_caps),
19985 * gst/mxf/mxfd10.h:
19986 * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
19987 (gst_mxf_demux_handle_header_metadata_update_streams),
19988 (gst_mxf_demux_handle_generic_container_essence_element):
19989 * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
19990 (mxf_dv_dif_handle_essence_element), (mxf_dv_dif_create_caps),
19992 * gst/mxf/mxfdv-dif.h:
19993 * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track),
19994 (mxf_jpeg2000_handle_essence_element), (mxf_jpeg2000_create_caps),
19995 (mxf_jpeg2000_init):
19996 * gst/mxf/mxfjpeg2000.h:
19997 * gst/mxf/mxfmpeg.c: (mxf_is_mpeg_essence_track),
19998 (mxf_mpeg_video_handle_essence_element),
19999 (mxf_mpeg_audio_handle_essence_element), (mxf_mpeg_es_create_caps),
20000 (mxf_mpeg_create_caps), (mxf_mpeg_init):
20001 * gst/mxf/mxfmpeg.h:
20002 * gst/mxf/mxfparse.c: (mxf_essence_element_handler_register),
20003 (mxf_essence_element_handler_find):
20004 * gst/mxf/mxfparse.h:
20005 * gst/mxf/mxfup.c: (mxf_is_up_essence_track),
20006 (mxf_up_handle_essence_element), (mxf_up_rgba_create_caps),
20007 (mxf_up_create_caps), (mxf_up_init):
20009 Implement an essence element handling registry and use this instead
20010 of an hardcoded, large if-then-else block.
20012 2008-12-16 10:50:40 +0000 Edward Hervey <bilboed@bilboed.com>
20014 tests/check/Makefile.am: Blacklist rfbsrc from the state change test.
20015 Original commit message from CVS:
20016 * tests/check/Makefile.am:
20017 Blacklist rfbsrc from the state change test.
20019 2008-12-16 09:59:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20021 tests/check/: Add push and pull mode unit test for mxfdemux.
20022 Original commit message from CVS:
20023 * tests/check/Makefile.am:
20024 * tests/check/elements/mxfdemux.c: (_pad_added), (_sink_chain),
20025 (_sink_event), (_create_sink_pad), (_create_src_pad_push),
20026 (_src_getrange), (_src_query), (_create_src_pad_pull),
20027 (GST_START_TEST), (mxfdemux_suite):
20028 * tests/check/elements/mxfdemux.h:
20029 Add push and pull mode unit test for mxfdemux.
20031 2008-12-16 08:35:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20033 Add initial documentation for the MXF plugin and mxfdemux.
20034 Original commit message from CVS:
20035 * docs/plugins/Makefile.am:
20036 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
20037 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
20038 * docs/plugins/gst-plugins-bad-plugins.args:
20039 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
20040 * docs/plugins/gst-plugins-bad-plugins.interfaces:
20041 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
20042 * docs/plugins/inspect/plugin-ladspa.xml:
20043 * docs/plugins/inspect/plugin-musepack.xml:
20044 * docs/plugins/inspect/plugin-mxf.xml:
20045 * gst/mxf/mxfdemux.c:
20046 * gst/mxf/mxfdemux.h:
20047 Add initial documentation for the MXF plugin and mxfdemux.
20049 2008-12-16 08:21:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20051 gst/mxf/: Rename MXFMetadataBase methods to reflect that they belong to
20052 Original commit message from CVS:
20053 * gst/mxf/mxfdemux.c:
20054 (gst_mxf_demux_handle_header_metadata_resolve_references):
20055 * gst/mxf/mxfmetadata.c: (mxf_metadata_base_resolve_default),
20056 (mxf_metadata_base_class_init), (mxf_metadata_base_parse),
20057 (mxf_metadata_base_resolve), (mxf_metadata_new),
20058 (mxf_metadata_preface_resolve),
20059 (mxf_metadata_content_storage_resolve),
20060 (mxf_metadata_essence_container_data_resolve),
20061 (mxf_metadata_generic_package_resolve),
20062 (mxf_metadata_source_package_resolve),
20063 (mxf_metadata_track_resolve), (mxf_metadata_sequence_resolve),
20064 (mxf_metadata_dm_segment_resolve),
20065 (mxf_metadata_generic_descriptor_resolve),
20066 (mxf_metadata_multiple_descriptor_resolve):
20067 * gst/mxf/mxfmetadata.h:
20068 Rename MXFMetadataBase methods to reflect that they belong to
20069 MXFMetadataBase and not MXFMetadata.
20071 2008-12-15 18:12:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20073 gst/mxf/: Return FALSE when parsing a metadata tag failed.
20074 Original commit message from CVS:
20075 * gst/mxf/mxfaes-bwf.c:
20076 (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
20077 (mxf_metadata_aes3_audio_essence_descriptor_handle_tag):
20078 * gst/mxf/mxfmetadata.c:
20079 (mxf_metadata_multiple_descriptor_handle_tag):
20080 Return FALSE when parsing a metadata tag failed.
20081 Remove some useless return value assignments.
20083 2008-12-15 17:27:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20085 gst/mxf/: Convert the structural metadata to GstMiniObjects to make a lot of code easier and to make everything bette...
20086 Original commit message from CVS:
20087 * gst/mxf/Makefile.am:
20088 * gst/mxf/mxf.c: (plugin_init):
20089 * gst/mxf/mxfaes-bwf.c:
20090 (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
20091 (mxf_metadata_wave_audio_essence_descriptor_init),
20092 (mxf_metadata_wave_audio_essence_descriptor_class_init),
20093 (mxf_metadata_aes3_audio_essence_descriptor_finalize),
20094 (mxf_metadata_aes3_audio_essence_descriptor_handle_tag),
20095 (mxf_metadata_aes3_audio_essence_descriptor_init),
20096 (mxf_metadata_aes3_audio_essence_descriptor_class_init),
20097 (mxf_is_aes_bwf_essence_track), (mxf_bwf_create_caps),
20098 (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps),
20099 (mxf_aes_bwf_init):
20100 * gst/mxf/mxfaes-bwf.h:
20101 * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track),
20102 (mxf_alaw_create_caps), (mxf_alaw_init):
20103 * gst/mxf/mxfalaw.h:
20104 * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
20105 (mxf_d10_create_caps), (mxf_d10_init):
20106 * gst/mxf/mxfd10.h:
20107 * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
20108 (gst_mxf_demux_handle_header_metadata_resolve_references),
20109 (gst_mxf_demux_find_package), (gst_mxf_demux_choose_package),
20110 (gst_mxf_demux_handle_header_metadata_update_streams),
20111 (gst_mxf_demux_handle_metadata),
20112 (gst_mxf_demux_handle_generic_container_essence_element),
20113 (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_src_query):
20114 * gst/mxf/mxfdemux.h:
20115 * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
20116 (mxf_dv_dif_create_caps), (mxf_dv_dif_init):
20117 * gst/mxf/mxfdv-dif.h:
20118 * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track),
20119 (mxf_jpeg2000_create_caps), (mxf_jpeg2000_init):
20120 * gst/mxf/mxfjpeg2000.h:
20121 * gst/mxf/mxfmetadata.c: (mxf_metadata_base_finalize),
20122 (mxf_metadata_base_handle_tag), (mxf_metadata_base_resolve),
20123 (mxf_metadata_base_init), (mxf_metadata_base_class_init),
20124 (mxf_metadata_parse), (mxf_metadata_resolve),
20125 (mxf_metadata_handle_tag), (mxf_metadata_class_init),
20126 (mxf_metadata_init), (mxf_metadata_init_types),
20127 (mxf_metadata_register), (mxf_metadata_new),
20128 (mxf_metadata_preface_finalize), (mxf_metadata_preface_handle_tag),
20129 (mxf_metadata_preface_resolve), (mxf_metadata_preface_init),
20130 (mxf_metadata_preface_class_init),
20131 (mxf_metadata_identification_finalize),
20132 (mxf_metadata_identification_handle_tag),
20133 (mxf_metadata_identification_init),
20134 (mxf_metadata_identification_class_init),
20135 (mxf_metadata_content_storage_finalize),
20136 (mxf_metadata_content_storage_handle_tag),
20137 (mxf_metadata_content_storage_resolve),
20138 (mxf_metadata_content_storage_init),
20139 (mxf_metadata_content_storage_class_init),
20140 (mxf_metadata_essence_container_data_handle_tag),
20141 (mxf_metadata_essence_container_data_resolve),
20142 (mxf_metadata_essence_container_data_init),
20143 (mxf_metadata_essence_container_data_class_init),
20144 (mxf_metadata_generic_package_finalize),
20145 (mxf_metadata_generic_package_handle_tag),
20146 (mxf_metadata_generic_package_resolve),
20147 (mxf_metadata_generic_package_init),
20148 (mxf_metadata_generic_package_class_init),
20149 (mxf_metadata_material_package_resolve),
20150 (mxf_metadata_material_package_init),
20151 (mxf_metadata_material_package_class_init),
20152 (mxf_metadata_source_package_finalize),
20153 (mxf_metadata_source_package_handle_tag),
20154 (mxf_metadata_source_package_resolve),
20155 (mxf_metadata_source_package_init),
20156 (mxf_metadata_source_package_class_init),
20157 (mxf_metadata_track_finalize), (mxf_metadata_track_handle_tag),
20158 (mxf_metadata_track_resolve), (mxf_metadata_track_init),
20159 (mxf_metadata_track_class_init),
20160 (mxf_metadata_track_identifier_parse),
20161 (mxf_metadata_timeline_track_handle_tag),
20162 (mxf_metadata_timeline_track_init),
20163 (mxf_metadata_timeline_track_class_init),
20164 (mxf_metadata_event_track_handle_tag),
20165 (mxf_metadata_event_track_init),
20166 (mxf_metadata_event_track_class_init),
20167 (mxf_metadata_static_track_init),
20168 (mxf_metadata_static_track_class_init),
20169 (mxf_metadata_sequence_finalize),
20170 (mxf_metadata_sequence_handle_tag),
20171 (mxf_metadata_sequence_resolve), (mxf_metadata_sequence_init),
20172 (mxf_metadata_sequence_class_init),
20173 (mxf_metadata_structural_component_handle_tag),
20174 (mxf_metadata_structural_component_init),
20175 (mxf_metadata_structural_component_class_init),
20176 (mxf_metadata_timecode_component_handle_tag),
20177 (mxf_metadata_timecode_component_init),
20178 (mxf_metadata_timecode_component_class_init),
20179 (mxf_metadata_source_clip_handle_tag),
20180 (mxf_metadata_source_clip_resolve),
20181 (mxf_metadata_source_clip_init),
20182 (mxf_metadata_source_clip_class_init),
20183 (mxf_metadata_dm_source_clip_finalize),
20184 (mxf_metadata_dm_source_clip_handle_tag),
20185 (mxf_metadata_dm_source_clip_init),
20186 (mxf_metadata_dm_source_clip_class_init),
20187 (mxf_metadata_dm_segment_finalize),
20188 (mxf_metadata_dm_segment_handle_tag),
20189 (mxf_metadata_dm_segment_resolve), (mxf_metadata_dm_segment_init),
20190 (mxf_metadata_dm_segment_class_init),
20191 (mxf_metadata_generic_descriptor_finalize),
20192 (mxf_metadata_generic_descriptor_handle_tag),
20193 (mxf_metadata_generic_descriptor_resolve),
20194 (mxf_metadata_generic_descriptor_init),
20195 (mxf_metadata_generic_descriptor_class_init),
20196 (mxf_metadata_file_descriptor_handle_tag),
20197 (mxf_metadata_file_descriptor_init),
20198 (mxf_metadata_file_descriptor_class_init),
20199 (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
20200 (mxf_metadata_generic_picture_essence_descriptor_init),
20201 (mxf_metadata_generic_picture_essence_descriptor_class_init),
20202 (mxf_metadata_generic_picture_essence_descriptor_set_caps),
20203 (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
20204 (mxf_metadata_generic_sound_essence_descriptor_init),
20205 (mxf_metadata_generic_sound_essence_descriptor_class_init),
20206 (mxf_metadata_cdci_picture_essence_descriptor_handle_tag),
20207 (mxf_metadata_cdci_picture_essence_descriptor_init),
20208 (mxf_metadata_cdci_picture_essence_descriptor_class_init),
20209 (mxf_metadata_rgba_picture_essence_descriptor_finalize),
20210 (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
20211 (mxf_metadata_rgba_picture_essence_descriptor_init),
20212 (mxf_metadata_rgba_picture_essence_descriptor_class_init),
20213 (mxf_metadata_generic_data_essence_descriptor_handle_tag),
20214 (mxf_metadata_generic_data_essence_descriptor_init),
20215 (mxf_metadata_generic_data_essence_descriptor_class_init),
20216 (mxf_metadata_multiple_descriptor_finalize),
20217 (mxf_metadata_multiple_descriptor_handle_tag),
20218 (mxf_metadata_multiple_descriptor_resolve),
20219 (mxf_metadata_multiple_descriptor_init),
20220 (mxf_metadata_multiple_descriptor_class_init),
20221 (mxf_metadata_locator_init), (mxf_metadata_locator_class_init),
20222 (mxf_metadata_text_locator_finalize),
20223 (mxf_metadata_text_locator_handle_tag),
20224 (mxf_metadata_text_locator_init),
20225 (mxf_metadata_text_locator_class_init),
20226 (mxf_metadata_network_locator_finalize),
20227 (mxf_metadata_network_locator_handle_tag),
20228 (mxf_metadata_network_locator_init),
20229 (mxf_metadata_network_locator_class_init):
20230 * gst/mxf/mxfmetadata.h:
20231 * gst/mxf/mxfmpeg.c:
20232 (mxf_metadata_mpeg_video_descriptor_handle_tag),
20233 (mxf_metadata_mpeg_video_descriptor_init),
20234 (mxf_metadata_mpeg_video_descriptor_class_init),
20235 (mxf_is_mpeg_essence_track), (mxf_mpeg_es_create_caps),
20236 (mxf_mpeg_create_caps), (mxf_mpeg_init):
20237 * gst/mxf/mxfmpeg.h:
20238 * gst/mxf/mxfparse.c: (mxf_index_table_segment_parse),
20239 (mxf_local_tag_add_to_hash_table):
20240 * gst/mxf/mxfparse.h:
20241 * gst/mxf/mxftypes.h:
20242 * gst/mxf/mxfup.c: (mxf_is_up_essence_track), (mxf_up_create_caps),
20245 Convert the structural metadata to GstMiniObjects to make a lot of
20246 code easier and to make everything better extensible.
20247 Add a "registry" for metadata handlers to improve extensibility even
20248 more and to remove metadata type specifics from mxfdemux.
20249 Clean up a lot of parts and add some more NULL checks.
20251 2008-12-15 15:56:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20253 ext/faac/gstfaac.c: Fix default for outputformat property.
20254 Original commit message from CVS:
20255 * ext/faac/gstfaac.c:
20256 Fix default for outputformat property.
20258 2008-12-15 12:02:26 +0000 Wim Taymans <wim.taymans@gmail.com>
20260 examples/app/: Fix example to unref after emiting the push-buffer action.
20261 Original commit message from CVS:
20262 * examples/app/appsrc-ra.c: (feed_data):
20263 * examples/app/appsrc-seekable.c: (feed_data):
20264 * examples/app/appsrc-stream.c: (read_data):
20265 * examples/app/appsrc-stream2.c: (feed_data):
20266 Fix example to unref after emiting the push-buffer action.
20267 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
20268 (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
20269 (gst_app_src_push_buffer_action):
20270 Don't take the ref on the buffer in push-buffer action because it's too
20271 awkward for bindings. Fixes #564482.
20273 2008-12-13 16:26:39 +0000 Edward Hervey <bilboed@bilboed.com>
20275 m4/Makefile.am: More .m4 that aren't shipped with gettext 0.17 anymore.
20276 Original commit message from CVS:
20278 More .m4 that aren't shipped with gettext 0.17 anymore.
20280 2008-12-13 13:00:10 +0000 Edward Hervey <bilboed@bilboed.com>
20282 m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
20283 Original commit message from CVS:
20285 inttypes.m4 hasn't been available since gettext-0.15, and since we now
20286 require gettext >= 0.17 ... we can remove it from the list of files to
20289 2008-12-13 08:06:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20291 gst/mxf/mxfdemux.c: Add a generic handler for descriptive metadata so we can get some debug output and let users file...
20292 Original commit message from CVS:
20293 * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_descriptive_metadata),
20294 (gst_mxf_demux_handle_klv_packet):
20295 Add a generic handler for descriptive metadata so we can get some
20296 debug output and let users file bugs for unsupport descriptive
20299 2008-12-12 10:29:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20301 gst/mxf/: Major update of the TODO lists. There's still much to do.
20302 Original commit message from CVS:
20303 * gst/mxf/mxfaes-bwf.c:
20304 * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
20305 * gst/mxf/mxfdemux.c:
20306 * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
20307 * gst/mxf/mxfjpeg2000.c:
20308 * gst/mxf/mxfmpeg.c:
20310 Major update of the TODO lists. There's still much to do.
20312 2008-12-11 14:35:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20314 gst/mxf/: Implement parsing of Event Tracks, Static Tracks, DM Segments and DM Source Clips as a preparation for desc...
20315 Original commit message from CVS:
20316 * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_metadata_track),
20317 (gst_mxf_demux_handle_header_metadata_resolve_references),
20318 (gst_mxf_demux_handle_metadata):
20319 * gst/mxf/mxfparse.c: (mxf_metadata_track_parse),
20320 (mxf_metadata_structural_component_parse),
20321 (mxf_metadata_structural_component_reset):
20322 * gst/mxf/mxfparse.h:
20323 * gst/mxf/mxftypes.h:
20324 Implement parsing of Event Tracks, Static Tracks, DM Segments
20325 and DM Source Clips as a preparation for descriptive metadata
20326 support. Next step is to implement SMPTE S380M, "Descriptive
20327 Metadata Scheme-1".
20329 2008-12-09 13:44:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20331 gst/mxf/mxfjpeg2000.c: Implement detection of the colorspace used by the
20332 Original commit message from CVS:
20333 * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
20334 Implement detection of the colorspace used by the
20335 JPEG2000 codestream. XYZ colorspace isn't supported by
20336 our decoders yet unfortunately.
20338 2008-12-08 15:46:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20340 gst/mxf/mxfparse.c: All frame layout values except 0 are for interlaced video, not only 1 and 2.
20341 Original commit message from CVS:
20342 * gst/mxf/mxfparse.c:
20343 (mxf_metadata_generic_picture_essence_descriptor_set_caps):
20344 All frame layout values except 0 are for interlaced video,
20347 2008-12-08 15:28:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20349 gst/mxf/: Remove the concept of "final" metadata, broken files have updated metadata in following partitions even if ...
20350 Original commit message from CVS:
20351 * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
20352 (gst_mxf_demux_handle_primer_pack),
20353 (gst_mxf_demux_handle_metadata_preface),
20354 (gst_mxf_demux_handle_header_metadata_resolve_references),
20355 (gst_mxf_demux_choose_package),
20356 (gst_mxf_demux_handle_header_metadata_update_streams),
20357 (gst_mxf_demux_parse_footer_metadata),
20358 (gst_mxf_demux_handle_klv_packet):
20359 * gst/mxf/mxfdemux.h:
20360 * gst/mxf/mxftypes.h:
20361 Remove the concept of "final" metadata, broken files have updated
20362 metadata in following partitions even if the current partition
20363 is closed and complete.
20364 If there's a second primer pack inside a partition ignore the second
20365 one instead of throwing an error.
20366 Store the type of a track (audio, video, timestamp, ...) inside the
20368 Post no-more-pads only once for a stream and not a second time
20369 when switching the currently playing package.
20370 When updating all streams make sure that we could select and find
20371 a package instead of dereferencing NULL.
20372 Allow descriptive metadata inside metadata parts of a file when
20373 pulling the footer metadata too.
20374 Only switch the currently playing package if a new one was chosen
20375 and the metadata is in a resolved state. If the latter isn't true
20376 postpone the switch until the metadata is resolved.
20377 Pull the footer metadata directly after parsing the header partition
20378 pack if it's not closed or not complete instead of waiting until
20379 the next KLV packet.
20381 2008-12-08 13:48:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20383 gst/mxf/mxfup.c: Don't create a subbuffer, instead just change the buffer metadata of the input buffer.
20384 Original commit message from CVS:
20385 * gst/mxf/mxfup.c: (mxf_up_handle_essence_element):
20386 Don't create a subbuffer, instead just change the buffer metadata
20387 of the input buffer.
20389 2008-12-07 20:12:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20391 gst/mxf/mxfdemux.c: Rename GstMXFPad to GstMXFDemuxPad to prevent name clashes with the GstMXFMuxPad in the muxer (la...
20392 Original commit message from CVS:
20393 * gst/mxf/mxfdemux.c: (gst_mxf_demux_pad_finalize),
20394 (gst_mxf_demux_pad_class_init), (gst_mxf_demux_pad_init),
20395 (gst_mxf_demux_remove_pad), (gst_mxf_demux_reset_metadata),
20396 (gst_mxf_demux_combine_flows),
20397 (gst_mxf_demux_handle_header_metadata_resolve_references),
20398 (gst_mxf_demux_handle_header_metadata_update_streams),
20399 (gst_mxf_demux_handle_generic_container_essence_element),
20400 (gst_mxf_demux_pull_random_index_pack), (gst_mxf_demux_loop),
20401 (gst_mxf_demux_src_query):
20402 Rename GstMXFPad to GstMXFDemuxPad to prevent name clashes
20403 with the GstMXFMuxPad in the muxer (later).
20404 Pull the random index pack only directly after skipping the run
20405 in and don't allocate an array for it if parsing it failed.
20407 2008-12-07 18:52:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20409 gst/mxf/mxfd10.c: Use the mapping data for storing the channel count and the width instead of parsing caps for every ...
20410 Original commit message from CVS:
20411 * gst/mxf/mxfd10.c: (mxf_d10_sound_handle_essence_element),
20412 (mxf_d10_create_caps):
20413 Use the mapping data for storing the channel count and the
20414 width instead of parsing caps for every buffer.
20416 2008-12-07 18:39:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20418 gst/mxf/mxfup.c: Handle the image start and end offsets, otherwise we output too large image buffers.
20419 Original commit message from CVS:
20420 * gst/mxf/mxfup.c: (mxf_up_handle_essence_element),
20421 (mxf_up_rgba_create_caps):
20422 Handle the image start and end offsets, otherwise we output
20423 too large image buffers.
20425 2008-12-07 17:57:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20427 gst/mxf/mxfmpeg.c: Set codec name tags for the MPEG audio essence.
20428 Original commit message from CVS:
20429 * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps):
20430 Set codec name tags for the MPEG audio essence.
20432 2008-12-07 17:16:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20434 gst/mxf/: Add initial support for uncompressed video essence (SMPTE S384M).
20435 Original commit message from CVS:
20436 * gst/mxf/Makefile.am:
20437 * gst/mxf/mxfdemux.c:
20438 (gst_mxf_demux_handle_header_metadata_update_streams):
20439 * gst/mxf/mxftypes.h:
20440 * gst/mxf/mxfup.c: (mxf_is_up_essence_track),
20441 (mxf_up_handle_essence_element), (mxf_up_rgba_create_caps),
20442 (mxf_up_create_caps):
20444 Add initial support for uncompressed video essence (SMPTE S384M).
20445 * gst/mxf/mxfparse.c:
20446 (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
20447 (mxf_metadata_rgba_picture_essence_descriptor_reset):
20448 Fix parsing of the RGBA descriptor and add support for parsing
20451 2008-12-06 20:46:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20453 gst/mxf/mxfdemux.c: The previous partition field of the partition is relative to the current partition and not to the...
20454 Original commit message from CVS:
20455 * gst/mxf/mxfdemux.c: (gst_mxf_demux_parse_footer_metadata):
20456 The previous partition field of the partition is relative
20457 to the current partition and not to the offset of the header
20460 2008-12-06 19:46:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20462 gst/mxf/mxfd10.c: Document decoding of the AES3 data and also skip the 32 bit header in the beginning of every buffer...
20463 Original commit message from CVS:
20464 * gst/mxf/mxfd10.c: (mxf_d10_sound_handle_essence_element):
20465 Document decoding of the AES3 data and also skip the 32 bit
20466 header in the beginning of every buffer, otherwise we get
20467 one broken audio channel.
20469 2008-12-05 12:26:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20471 gst/mxf/: Implement parsing of the generic data essence descriptor.
20472 Original commit message from CVS:
20473 * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
20474 (gst_mxf_demux_handle_metadata_generic_data_essence_descriptor),
20475 (gst_mxf_demux_handle_header_metadata_resolve_references),
20476 (gst_mxf_demux_handle_metadata):
20477 * gst/mxf/mxfdemux.h:
20478 * gst/mxf/mxfparse.c:
20479 (mxf_metadata_generic_data_essence_descriptor_handle_tag),
20480 (mxf_metadata_generic_data_essence_descriptor_reset):
20481 * gst/mxf/mxfparse.h:
20482 * gst/mxf/mxftypes.h:
20483 Implement parsing of the generic data essence descriptor.
20485 2008-12-05 10:32:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20487 gst/mxf/mxfdemux.c: Generalize some lines of codes that are more or less the same by a macro.
20488 Original commit message from CVS:
20489 * gst/mxf/mxfdemux.c:
20490 (gst_mxf_demux_handle_header_metadata_resolve_references):
20491 Generalize some lines of codes that are more or less the same
20494 2008-12-04 20:11:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20496 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
20497 Original commit message from CVS:
20499 Apparently AC_CONFIG_MACRO_DIR breaks when using more
20500 than one macro directory, reverting last change.
20502 2008-12-04 19:50:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20504 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
20505 Original commit message from CVS:
20507 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
20510 2008-12-04 17:51:37 +0000 Michael Smith <msmith@xiph.org>
20512 gst/selector/gstinputselector.c: Ensure we emit notify::active-pad when auto-selecting a pad due to it having activit...
20513 Original commit message from CVS:
20514 * gst/selector/gstinputselector.c:
20515 Ensure we emit notify::active-pad when auto-selecting a pad
20516 due to it having activity and us not having an existing active
20519 2008-12-04 13:28:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20521 gst/mxf/: Coding style fixes.
20522 Original commit message from CVS:
20523 * gst/mxf/mxfdemux.c:
20524 (gst_mxf_demux_handle_header_metadata_resolve_references):
20525 * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
20526 * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
20527 Coding style fixes.
20528 * gst/mxf/mxfmpeg.c: (mxf_mpeg_audio_handle_essence_element),
20529 (mxf_mpeg_es_create_caps), (mxf_mpeg_create_caps):
20530 Add support for MPEG, AC3, DTS audio.
20532 2008-12-04 09:26:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20534 gst/mxf/mxfdemux.c: Ignore zero sized essence elements. They're often inserted to fulfill the streaming requirements.
20535 Original commit message from CVS:
20536 * gst/mxf/mxfdemux.c:
20537 (gst_mxf_demux_handle_generic_container_essence_element):
20538 Ignore zero sized essence elements. They're often inserted
20539 to fulfill the streaming requirements.
20541 2008-12-04 08:50:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20543 gst/mxf/mxfparse.c: Fix setting of the height/width and PAR of video streams.
20544 Original commit message from CVS:
20545 * gst/mxf/mxfparse.c:
20546 (mxf_metadata_generic_picture_essence_descriptor_set_caps):
20547 Fix setting of the height/width and PAR of video streams.
20549 2008-12-04 08:37:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20551 gst/mxf/: Add support for SMPTE D10 essence (SMPTE 386M).
20552 Original commit message from CVS:
20553 * gst/mxf/Makefile.am:
20554 * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
20555 (mxf_d10_picture_handle_essence_element),
20556 (mxf_d10_sound_handle_essence_element), (mxf_d10_create_caps):
20557 * gst/mxf/mxfd10.h:
20558 * gst/mxf/mxfdemux.c:
20559 (gst_mxf_demux_handle_header_metadata_update_streams):
20560 Add support for SMPTE D10 essence (SMPTE 386M).
20561 * gst/mxf/mxfparse.c:
20562 (mxf_metadata_generic_picture_essence_descriptor_set_caps):
20563 Don't set width/height and PAR on the caps as those values are
20564 wrong for most files (height is sometimes the height of a field
20565 and aspect ratio is some random value).
20566 * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps),
20567 (mxf_aes3_create_caps):
20568 Fix calculation of block align if it isn't set in the descriptor.
20570 2008-12-03 16:08:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20572 gst/mxf/: Add support for AES3 audio (SMPTE 382M).
20573 Original commit message from CVS:
20574 * gst/mxf/mxfaes-bwf.c:
20575 (mxf_metadata_aes3_audio_essence_descriptor_handle_tag),
20576 (mxf_metadata_aes3_audio_essence_descriptor_reset),
20577 (mxf_aes3_handle_essence_element), (mxf_bwf_create_caps),
20578 (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps):
20579 * gst/mxf/mxfaes-bwf.h:
20580 * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
20581 (gst_mxf_demux_handle_metadata_aes3_audio_essence_descriptor),
20582 (gst_mxf_demux_handle_header_metadata_resolve_references),
20583 (gst_mxf_demux_handle_metadata):
20584 * gst/mxf/mxfdemux.h:
20585 Add support for AES3 audio (SMPTE 382M).
20586 * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
20587 * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
20590 2008-12-03 13:17:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20592 gst/mxf/mxfdemux.c: Improve debugging a bit.
20593 Original commit message from CVS:
20594 * gst/mxf/mxfdemux.c:
20595 (gst_mxf_demux_handle_generic_container_essence_element):
20596 Improve debugging a bit.
20598 2008-12-03 11:43:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20600 gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
20601 Original commit message from CVS:
20602 * gst/flv/gstflvparse.c: (FLV_GET_STRING):
20603 Check if strings are valid UTF8 before using them.
20605 2008-12-03 10:15:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20607 gst/mxf/mxfparse.c: Remove FIXME, zero-ULs and UMIDs are really invalid and we can use them as "unset" value.
20608 Original commit message from CVS:
20609 * gst/mxf/mxfparse.c:
20610 Remove FIXME, zero-ULs and UMIDs are really invalid and we can
20611 use them as "unset" value.
20613 2008-12-03 08:04:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20615 gst/mxf/mxfdemux.c: Use a single "track_%u" src pad template and use the track ID of the playback package for the pad...
20616 Original commit message from CVS:
20617 * gst/mxf/mxfdemux.c:
20618 (gst_mxf_demux_handle_header_metadata_update_streams),
20619 (gst_mxf_demux_base_init):
20620 Use a single "track_%u" src pad template and use the track ID
20621 of the playback package for the pad name instead of the track ID
20622 of the source package, as the latter could be the same for
20623 more than one track if they're in different packages.
20625 2008-12-02 06:21:21 +0000 David Schleef <ds@schleef.org>
20627 ext/jp2k/gstjasperenc.c: Some compilers complain about uninitialized variable; add a g_assert_not_reached()
20628 Original commit message from CVS:
20629 * ext/jp2k/gstjasperenc.c: Some compilers complain about
20630 uninitialized variable; add a g_assert_not_reached()
20632 2008-12-01 19:36:35 +0000 이문형 <iwings@gmail.com>
20634 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...
20635 Original commit message from CVS:
20636 Patch by: 이문형 <iwings at gmail dot com>
20637 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
20638 Don't forget to release the lock again if we bail out because some
20639 pad is flushing or we've reached EOS, otherwise things will lock up
20640 next time _push_buffer() is called (#562802).
20642 2008-12-01 16:37:45 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20644 gst/qtmux/atoms.c: Fix mj2 sample description metadata construction.
20645 Original commit message from CVS:
20646 * gst/qtmux/atoms.c: (build_jp2h_extension):
20647 Fix mj2 sample description metadata construction.
20649 2008-12-01 15:50:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20651 gst/mxf/mxfjpeg2000.c: Use new image/x-jpc caps for the raw JPEG2000 codestream.
20652 Original commit message from CVS:
20653 * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
20654 Use new image/x-jpc caps for the raw JPEG2000 codestream.
20655 For now assume sRGB as colorspace, has to be read from the descriptor
20658 2008-12-01 15:48:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20660 ext/jp2k/: Add image/x-jpc caps name for real, raw JPEG2000 codestream data.
20661 Original commit message from CVS:
20662 * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_sink_setcaps):
20663 * ext/jp2k/gstjasperenc.c: (gst_jasper_enc_reset),
20664 (gst_jasper_enc_set_src_caps), (gst_jasper_enc_init_encoder),
20665 (gst_jasper_enc_sink_setcaps), (gst_jasper_enc_get_data):
20666 * ext/jp2k/gstjasperenc.h:
20667 Add image/x-jpc caps name for real, raw JPEG2000 codestream data.
20668 In 0.11 we should merge image/x-j2c and image/x-jpc and simply drop
20669 the non-standard boxing in the jasper elements and handle it in
20671 image/x-jpc will be used by mxfdemux later.
20672 Also add support for JP2 output in jp2kenc.
20674 2008-12-01 15:24:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20676 gst/mxf/: Add the codec name, and if possible the avg bitrate, to the pad's taglist.
20677 Original commit message from CVS:
20678 * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps):
20679 * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
20680 * gst/mxf/mxfdemux.c:
20681 (gst_mxf_demux_handle_generic_container_essence_element):
20682 * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
20683 * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
20684 * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps),
20685 (mxf_mpeg_create_caps):
20686 Add the codec name, and if possible the avg bitrate, to the pad's taglist.
20688 2008-12-01 14:25:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20690 gst/mxf/mxfdemux.c: If the preface references a primary package use this as the default playback package unless one w...
20691 Original commit message from CVS:
20692 * gst/mxf/mxfdemux.c: (gst_mxf_demux_choose_package):
20693 If the preface references a primary package use this as the default
20694 playback package unless one was specified by the "package" property.
20695 If there's no preface primary package still try to use the first
20698 2008-11-30 17:58:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20700 gst/mxf/mxfdemux.c: If there's no descriptor for the track in the track's source package and there's a single descrip...
20701 Original commit message from CVS:
20702 * gst/mxf/mxfdemux.c:
20703 (gst_mxf_demux_handle_header_metadata_resolve_references):
20704 If there's no descriptor for the track in the track's source
20705 package and there's a single descriptor without a linked track
20706 assume that it belongs to this track.
20708 2008-11-30 17:42:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20710 gst/mxf/: Some random cleanup.
20711 Original commit message from CVS:
20712 * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track):
20713 * gst/mxf/mxfalaw.h:
20714 * gst/mxf/mxfdemux.c:
20715 (gst_mxf_demux_handle_header_metadata_update_streams):
20716 * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track):
20717 * gst/mxf/mxfjpeg2000.h:
20718 * gst/mxf/mxfmpeg.c: (mxf_is_mpeg_essence_track),
20719 (mxf_mpeg_es_create_caps), (mxf_mpeg_create_caps):
20720 * gst/mxf/mxfmpeg.h:
20721 Some random cleanup.
20723 2008-11-30 17:26:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20725 gst/mxf/: Add property to select the top-level source package or material package that should be used for playback.
20726 Original commit message from CVS:
20727 * gst/mxf/mxfdemux.c: (gst_mxf_demux_remove_pads),
20728 (gst_mxf_demux_reset), (gst_mxf_demux_find_package),
20729 (gst_mxf_demux_choose_package),
20730 (gst_mxf_demux_handle_header_metadata_update_streams),
20731 (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_set_property),
20732 (gst_mxf_demux_get_property), (gst_mxf_demux_finalize),
20733 (gst_mxf_demux_class_init):
20734 * gst/mxf/mxfdemux.h:
20735 * gst/mxf/mxfparse.c: (mxf_umid_from_string):
20736 * gst/mxf/mxfparse.h:
20737 Add property to select the top-level source package or material
20738 package that should be used for playback.
20740 2008-11-30 16:21:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20742 gst/mxf/mxfdemux.c: Make sure that demux->offset has the correct value before calling any gst_mxf_demux_handle_* func...
20743 Original commit message from CVS:
20744 * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_random_index_pack):
20745 Make sure that demux->offset has the correct value before
20746 calling any gst_mxf_demux_handle_* functions.
20748 2008-11-30 14:12:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20750 gst/mxf/: Set the correct MPEG video version if possible and add support for MPEG4 video, including codec_data.
20751 Original commit message from CVS:
20752 * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
20753 * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_create_caps):
20754 Set the correct MPEG video version if possible and add support
20755 for MPEG4 video, including codec_data.
20757 2008-11-29 20:25:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20759 gst/mxf/: Add initial support for JPEG2000 encoded video essence.
20760 Original commit message from CVS:
20761 * gst/mxf/Makefile.am:
20762 * gst/mxf/mxfdemux.c:
20763 (gst_mxf_demux_handle_header_metadata_update_streams):
20764 * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_video_essence_track),
20765 (mxf_jpeg2000_handle_essence_element), (mxf_jpeg2000_create_caps):
20766 * gst/mxf/mxfjpeg2000.h:
20767 Add initial support for JPEG2000 encoded video essence.
20768 * gst/mxf/mxfparse.c:
20769 (mxf_metadata_generic_picture_essence_descriptor_set_caps):
20770 Set the framerate in the video caps.
20772 2008-11-29 20:07:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20774 ext/jp2k/gstjasperdec.c: Don't unref the element instance if we don't own a reference.
20775 Original commit message from CVS:
20776 * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_sink_setcaps):
20777 Don't unref the element instance if we don't own a reference.
20779 2008-11-29 13:33:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20781 Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
20782 Original commit message from CVS:
20783 Patch by: Cygwin Ports maintainer
20784 <yselkowitz at users dot sourceforge dot net>
20787 Require gettext 0.17 because older versions don't mix with libtool
20788 2.2. At build time an older gettext version will still work.
20791 2008-11-28 18:55:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20793 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...
20794 Original commit message from CVS:
20795 * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_random_index_pack):
20796 Only try to pull the random index pack at the end of file one time
20797 and not for every single packet if it fails.
20799 2008-11-28 18:13:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20801 gst/mxf/: Add support for A-Law encoded audio essence (SMPTE 388M and 382M).
20802 Original commit message from CVS:
20803 * gst/mxf/Makefile.am:
20804 * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps):
20805 * gst/mxf/mxfalaw.c: (mxf_is_alaw_audio_essence_track),
20806 (mxf_alaw_handle_essence_element), (mxf_alaw_create_caps):
20807 * gst/mxf/mxfalaw.h:
20808 * gst/mxf/mxfdemux.c:
20809 (gst_mxf_demux_handle_header_metadata_update_streams):
20810 Add support for A-Law encoded audio essence (SMPTE 388M and 382M).
20812 2008-11-28 14:22:50 +0000 Christian Schaller <uraeus@gnome.org>
20814 * gst-plugins-bad.spec.in:
20815 update spec file with latest changes
20816 Original commit message from CVS:
20817 update spec file with latest changes
20819 2008-11-28 11:24:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20821 gst/mxf/: Implement parsing of index table segments, which will later be used for seeking.
20822 Original commit message from CVS:
20823 * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
20824 (gst_mxf_demux_handle_index_table_segment):
20825 * gst/mxf/mxfdemux.h:
20826 * gst/mxf/mxfparse.c: (mxf_index_table_segment_parse),
20827 (mxf_index_table_segment_reset):
20828 * gst/mxf/mxfparse.h:
20829 * gst/mxf/mxftypes.h:
20830 Implement parsing of index table segments, which will later be
20833 2008-11-28 09:49:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20835 Update audioresample documentation for the new element name.
20836 Original commit message from CVS:
20837 * docs/plugins/gst-plugins-bad-plugins.args:
20838 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
20839 * docs/plugins/gst-plugins-bad-plugins.interfaces:
20840 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
20841 * docs/plugins/gst-plugins-bad-plugins.signals:
20842 * docs/plugins/inspect/plugin-amrwb.xml:
20843 * docs/plugins/inspect/plugin-faac.xml:
20844 * docs/plugins/inspect/plugin-ladspa.xml:
20845 * docs/plugins/inspect/plugin-mpeg2enc.xml:
20846 * docs/plugins/inspect/plugin-mplex.xml:
20847 * docs/plugins/inspect/plugin-musepack.xml:
20848 * docs/plugins/inspect/plugin-spcdec.xml:
20849 * docs/plugins/inspect/plugin-x264.xml:
20850 * docs/plugins/inspect/plugin-xvid.xml:
20851 * gst/audioresample/gstaudioresample.c:
20852 Update audioresample documentation for the new element name.
20854 2008-11-28 08:37:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20856 gst/audioresample/gstaudioresample.c: And now also update the debug category from audioresample to legacyresample.
20857 Original commit message from CVS:
20858 * gst/audioresample/gstaudioresample.c:
20859 And now also update the debug category from audioresample
20862 2008-11-27 19:27:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20864 configure.ac: Remove speexresample from the build system too.
20865 Original commit message from CVS:
20867 Remove speexresample from the build system too.
20869 2008-11-27 19:22:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20871 Remove old speexresample files.
20872 Original commit message from CVS:
20873 * gst/speexresample/Makefile.am:
20874 * gst/speexresample/README:
20875 * gst/speexresample/arch.h:
20876 * gst/speexresample/fixed_arm4.h:
20877 * gst/speexresample/fixed_arm5e.h:
20878 * gst/speexresample/fixed_bfin.h:
20879 * gst/speexresample/fixed_debug.h:
20880 * gst/speexresample/fixed_generic.h:
20881 * gst/speexresample/gstspeexresample.c:
20882 * gst/speexresample/gstspeexresample.h:
20883 * gst/speexresample/resample.c:
20884 * gst/speexresample/resample_sse.h:
20885 * gst/speexresample/speex_resampler.h:
20886 * gst/speexresample/speex_resampler_double.c:
20887 * gst/speexresample/speex_resampler_float.c:
20888 * gst/speexresample/speex_resampler_int.c:
20889 * gst/speexresample/speex_resampler_wrapper.h:
20890 * tests/check/elements/speexresample.c:
20891 Remove old speexresample files.
20893 2008-11-27 17:07:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20895 docs/plugins/inspect/plugin-speexresample.xml: Remove old file.
20896 Original commit message from CVS:
20897 * docs/plugins/inspect/plugin-speexresample.xml:
20900 2008-11-27 17:06:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20902 docs/plugins/inspect/plugin-legacyresample.xml: Add missing file.
20903 Original commit message from CVS:
20904 * docs/plugins/inspect/plugin-legacyresample.xml:
20907 2008-11-27 16:58:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20909 Integrate the moved audioresample into the build system and rename it to legacyresample. Fixes bug #558124.
20910 Original commit message from CVS:
20912 * docs/plugins/Makefile.am:
20913 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
20914 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
20915 * docs/plugins/gst-plugins-bad-plugins.args:
20916 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
20917 * docs/plugins/gst-plugins-bad-plugins.interfaces:
20918 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
20919 * docs/plugins/gst-plugins-bad-plugins.signals:
20920 * docs/plugins/inspect/plugin-aacparse.xml:
20921 * docs/plugins/inspect/plugin-alsaspdif.xml:
20922 * docs/plugins/inspect/plugin-amrparse.xml:
20923 * docs/plugins/inspect/plugin-app.xml:
20924 * docs/plugins/inspect/plugin-bayer.xml:
20925 * docs/plugins/inspect/plugin-bz2.xml:
20926 * docs/plugins/inspect/plugin-cdaudio.xml:
20927 * docs/plugins/inspect/plugin-cdxaparse.xml:
20928 * docs/plugins/inspect/plugin-celt.xml:
20929 * docs/plugins/inspect/plugin-dccp.xml:
20930 * docs/plugins/inspect/plugin-dfbvideosink.xml:
20931 * docs/plugins/inspect/plugin-dtsdec.xml:
20932 * docs/plugins/inspect/plugin-dvb.xml:
20933 * docs/plugins/inspect/plugin-dvdspu.xml:
20934 * docs/plugins/inspect/plugin-faad.xml:
20935 * docs/plugins/inspect/plugin-fbdevsink.xml:
20936 * docs/plugins/inspect/plugin-festival.xml:
20937 * docs/plugins/inspect/plugin-filter.xml:
20938 * docs/plugins/inspect/plugin-freeze.xml:
20939 * docs/plugins/inspect/plugin-gsm.xml:
20940 * docs/plugins/inspect/plugin-gstinterlace.xml:
20941 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
20942 * docs/plugins/inspect/plugin-h264parse.xml:
20943 * docs/plugins/inspect/plugin-jack.xml:
20944 * docs/plugins/inspect/plugin-ladspa.xml:
20945 * docs/plugins/inspect/plugin-metadata.xml:
20946 * docs/plugins/inspect/plugin-mms.xml:
20947 * docs/plugins/inspect/plugin-modplug.xml:
20948 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
20949 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
20950 * docs/plugins/inspect/plugin-musepack.xml:
20951 * docs/plugins/inspect/plugin-musicbrainz.xml:
20952 * docs/plugins/inspect/plugin-mve.xml:
20953 * docs/plugins/inspect/plugin-mythtv.xml:
20954 * docs/plugins/inspect/plugin-nas.xml:
20955 * docs/plugins/inspect/plugin-neon.xml:
20956 * docs/plugins/inspect/plugin-nsfdec.xml:
20957 * docs/plugins/inspect/plugin-nuvdemux.xml:
20958 * docs/plugins/inspect/plugin-oss4.xml:
20959 * docs/plugins/inspect/plugin-rawparse.xml:
20960 * docs/plugins/inspect/plugin-real.xml:
20961 * docs/plugins/inspect/plugin-rfbsrc.xml:
20962 * docs/plugins/inspect/plugin-scaletempo.xml:
20963 * docs/plugins/inspect/plugin-sdl.xml:
20964 * docs/plugins/inspect/plugin-sdp.xml:
20965 * docs/plugins/inspect/plugin-selector.xml:
20966 * docs/plugins/inspect/plugin-sndfile.xml:
20967 * docs/plugins/inspect/plugin-soundtouch.xml:
20968 * docs/plugins/inspect/plugin-speed.xml:
20969 * docs/plugins/inspect/plugin-speexresample.xml:
20970 * docs/plugins/inspect/plugin-stereo.xml:
20971 * docs/plugins/inspect/plugin-subenc.xml:
20972 * docs/plugins/inspect/plugin-tta.xml:
20973 * docs/plugins/inspect/plugin-twolame.xml:
20974 * docs/plugins/inspect/plugin-vcdsrc.xml:
20975 * docs/plugins/inspect/plugin-videosignal.xml:
20976 * docs/plugins/inspect/plugin-vmnc.xml:
20977 * docs/plugins/inspect/plugin-wildmidi.xml:
20978 * docs/plugins/inspect/plugin-y4menc.xml:
20979 * gst/audioresample/gstaudioresample.c: (plugin_init):
20980 * gst/audioresample/Makefile.am:
20981 * tests/check/Makefile.am:
20982 * tests/check/elements/audioresample.c: (setup_audioresample),
20984 Integrate the moved audioresample into the build system and
20985 rename it to legacyresample. Fixes bug #558124.
20987 2008-11-27 16:26:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20989 gst/mxf/: Implement parsing of the random index pack, which provides a seek table (including body sid) to the start o...
20990 Original commit message from CVS:
20991 * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
20992 (gst_mxf_demux_handle_random_index_pack),
20993 (gst_mxf_demux_pull_random_index_pack), (gst_mxf_demux_loop):
20994 * gst/mxf/mxfdemux.h:
20995 * gst/mxf/mxfparse.c: (mxf_random_index_pack_parse):
20996 * gst/mxf/mxfparse.h:
20997 * gst/mxf/mxftypes.h:
20998 Implement parsing of the random index pack, which provides a seek
20999 table (including body sid) to the start of partition packs.
21000 Later this will be used for reading all index table segments of
21001 the complete file efficiently.
21003 2008-11-27 10:09:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21005 gst/mxf/: Add fundamental support for DV-DIF essence streams.
21006 Original commit message from CVS:
21007 * gst/mxf/Makefile.am:
21008 * gst/mxf/mxfdemux.c:
21009 (gst_mxf_demux_handle_header_metadata_update_streams),
21010 (gst_mxf_demux_handle_klv_packet):
21011 * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
21012 (mxf_dv_dif_handle_essence_element), (mxf_dv_dif_create_caps):
21013 * gst/mxf/mxfdv-dif.h:
21014 * gst/mxf/mxfparse.c: (mxf_is_descriptive_metadata):
21015 * gst/mxf/mxfparse.h:
21016 Add fundamental support for DV-DIF essence streams.
21017 Handle descriptive metadata packets as metadata packets.
21019 2008-11-27 08:49:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21021 gst/mxf/mxfdemux.*: Only try to pull the footer metadata once and not on every KLV packet if it failed before.
21022 Original commit message from CVS:
21023 * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
21024 (gst_mxf_demux_handle_klv_packet):
21025 * gst/mxf/mxfdemux.h:
21026 Only try to pull the footer metadata once and not on every KLV packet
21027 if it failed before.
21029 2008-11-26 12:40:18 +0000 Wim Taymans <wim.taymans@gmail.com>
21031 gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
21032 Original commit message from CVS:
21033 * gst/rtpmanager/rtpsession.c: (obtain_source),
21034 (rtp_session_create_source), (rtp_session_process_rtp),
21035 (rtp_session_process_sr), (rtp_session_process_rr),
21036 (rtp_session_process_sdes), (rtp_session_process_bye):
21037 Make obtain_source return an aditional ref so that we don't lose our ref
21038 to it when a session cleanup occurs when we are emiting a signal.
21039 Emit the on_new_ssrc signal for the CSRC, not the SSRC.
21042 2008-11-26 12:02:21 +0000 Wim Taymans <wim.taymans@gmail.com>
21044 gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
21045 Original commit message from CVS:
21046 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
21047 (gst_rtp_bin_clear_pt_map):
21048 Reset the sync parameters when clearing the payload type map too.
21051 2008-11-26 11:44:37 +0000 Wim Taymans <wim.taymans@gmail.com>
21053 gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
21054 Original commit message from CVS:
21055 * gst/rtpmanager/gstrtpbin.c: (get_client),
21056 (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
21057 (gst_rtp_bin_handle_sync), (create_stream),
21058 (gst_rtp_bin_class_init), (new_ssrc_pad_found):
21059 * gst/rtpmanager/gstrtpbin.h:
21060 Remove a lot of per stream state that is not needed and pass new info in
21062 Add signal to reset sync parameters.
21063 Avoid parsing the caps to get a clock_base, we get this from the sync
21066 2008-11-26 11:30:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21068 gst/mxf/mxfdemux.c: Properly combine flow returns of the source pads.
21069 Original commit message from CVS:
21070 * gst/mxf/mxfdemux.c: (gst_mxf_pad_init),
21071 (gst_mxf_demux_reset_metadata), (gst_mxf_demux_combine_flows),
21072 (gst_mxf_demux_handle_generic_container_essence_element):
21073 Properly combine flow returns of the source pads.
21074 Improve debugging and reset pad fields together with the
21075 metadata to prevent invalid memory references.
21076 * gst/mxf/mxfparse.c: (mxf_metadata_preface_parse):
21079 2008-11-26 10:37:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21081 gst/mxf/: When memset'ing the descriptors to zeroes only touch the part of this descriptor, not it's parent type.
21082 Original commit message from CVS:
21083 * gst/mxf/mxfaes-bwf.c:
21084 (mxf_metadata_wave_audio_essence_descriptor_reset):
21085 * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_reset):
21086 * gst/mxf/mxfparse.c: (mxf_metadata_file_descriptor_handle_tag),
21087 (mxf_metadata_file_descriptor_reset),
21088 (mxf_metadata_generic_sound_essence_descriptor_reset),
21089 (mxf_metadata_generic_picture_essence_descriptor_reset),
21090 (mxf_metadata_cdci_picture_essence_descriptor_reset),
21091 (mxf_metadata_rgba_picture_essence_descriptor_reset),
21092 (mxf_metadata_multiple_descriptor_reset):
21093 * gst/mxf/mxfparse.h:
21094 When memset'ing the descriptors to zeroes only touch the part
21095 of this descriptor, not it's parent type.
21096 Set correct default values for all metadata fields.
21098 2008-11-26 04:57:22 +0000 David Schleef <ds@schleef.org>
21100 gst/mpegdemux/gstmpegtsdemux.*: Enable latency code, since we're definitely after 0.10.12
21101 Original commit message from CVS:
21102 * gst/mpegdemux/gstmpegtsdemux.c:
21103 * gst/mpegdemux/gstmpegtsdemux.h:
21104 Enable latency code, since we're definitely after 0.10.12
21106 2008-11-25 18:28:18 +0000 Jonathan Matthew <notverysmart@gmail.com>
21108 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...
21109 Original commit message from CVS:
21110 Patch by: Jonathan Matthew <notverysmart at gmail dot com>
21111 * ext/spc/gstspc.c: (gst_spc_dec_sink_event), (spc_setup):
21112 Post an error and push EOS when we can't start playback for some reason.
21113 also avoid a crash when fed an empty file. Fixes #480543.
21115 2008-11-25 16:37:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21117 tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
21118 Original commit message from CVS:
21119 * tests/check/elements/speexresample.c: (test_pipeline):
21120 Make unit test again faster to prevent timeouts with valgrind.
21122 2008-11-25 15:12:06 +0000 Wim Taymans <wim.taymans@gmail.com>
21124 gst/rtpmanager/gstrtpsession.c: Fix event leak.
21125 Original commit message from CVS:
21126 * gst/rtpmanager/gstrtpsession.c:
21127 (gst_rtp_session_event_send_rtcp_src):
21130 2008-11-25 14:49:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21132 gst/mxf/: Set video dimensions and pixel aspect ratio on the caps.
21133 Original commit message from CVS:
21134 * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_create_caps):
21135 * gst/mxf/mxfparse.c:
21136 (mxf_metadata_generic_picture_essence_descriptor_set_caps):
21137 * gst/mxf/mxfparse.h:
21138 Set video dimensions and pixel aspect ratio on the caps.
21140 2008-11-25 10:26:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21142 gst/mxf/: Add initial parsing of RGBA descriptors.
21143 Original commit message from CVS:
21144 * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
21145 (gst_mxf_demux_handle_metadata_generic_descriptor),
21146 (gst_mxf_demux_handle_metadata_file_descriptor),
21147 (gst_mxf_demux_handle_metadata_multiple_descriptor),
21148 (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
21149 (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
21150 (gst_mxf_demux_handle_metadata_rgba_picture_essence_descriptor),
21151 (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
21152 (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
21153 (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
21154 (gst_mxf_demux_handle_header_metadata_resolve_references),
21155 (gst_mxf_demux_handle_metadata):
21156 * gst/mxf/mxfdemux.h:
21157 * gst/mxf/mxfparse.c:
21158 (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
21159 (mxf_metadata_rgba_picture_essence_descriptor_reset):
21160 * gst/mxf/mxfparse.h:
21161 * gst/mxf/mxftypes.h:
21162 Add initial parsing of RGBA descriptors.
21163 Don't initialize descriptor GArray with zeroes.
21165 2008-11-25 09:38:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21167 gst/mxf/: Rewrite parsing of descriptors to go top-down instead of bottom-up which makes it possible to have the buff...
21168 Original commit message from CVS:
21169 * gst/mxf/mxfaes-bwf.c:
21170 (mxf_metadata_wave_audio_essence_descriptor_handle_tag):
21171 * gst/mxf/mxfaes-bwf.h:
21172 * gst/mxf/mxfdemux.c:
21173 (gst_mxf_demux_handle_metadata_generic_descriptor),
21174 (gst_mxf_demux_handle_metadata_file_descriptor),
21175 (gst_mxf_demux_handle_metadata_multiple_descriptor),
21176 (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
21177 (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
21178 (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
21179 (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
21180 (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
21181 (gst_mxf_demux_handle_header_metadata_resolve_references),
21182 (gst_mxf_demux_handle_metadata):
21183 * gst/mxf/mxfmpeg.c:
21184 (mxf_metadata_mpeg_video_descriptor_handle_tag):
21185 * gst/mxf/mxfmpeg.h:
21186 * gst/mxf/mxfparse.c: (mxf_partition_pack_parse),
21187 (mxf_primer_pack_parse), (mxf_metadata_preface_parse),
21188 (mxf_metadata_identification_parse),
21189 (mxf_metadata_content_storage_parse),
21190 (mxf_metadata_essence_container_data_parse),
21191 (mxf_metadata_generic_package_parse), (mxf_metadata_track_parse),
21192 (mxf_metadata_sequence_parse),
21193 (mxf_metadata_structural_component_parse),
21194 (mxf_metadata_descriptor_parse),
21195 (mxf_metadata_generic_descriptor_handle_tag),
21196 (mxf_metadata_generic_descriptor_reset),
21197 (mxf_metadata_file_descriptor_handle_tag),
21198 (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
21199 (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
21200 (mxf_metadata_cdci_picture_essence_descriptor_handle_tag),
21201 (mxf_metadata_multiple_descriptor_handle_tag),
21202 (mxf_metadata_locator_parse):
21203 * gst/mxf/mxfparse.h:
21204 Rewrite parsing of descriptors to go top-down instead of bottom-up
21205 which makes it possible to have the buffer data non-writable.
21206 Improve debugging a bit.
21208 2008-11-25 00:20:22 +0000 Michael Smith <msmith@xiph.org>
21210 Add new directory for new acmmp3dec plugin
21211 Original commit message from CVS:
21214 Add new directory for new acmmp3dec plugin
21215 * sys/acmenc/Makefile.am:
21216 * sys/acmenc/acmmp3dec.c:
21217 Add new acmmp3dec plugin, which uses ACM for decoding mp3 on windows.
21219 2008-11-24 11:31:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21221 gst/mxf/mxfdemux.c: Make sure to only output generic container essence elements for a track if the body SID of the su...
21222 Original commit message from CVS:
21223 * gst/mxf/mxfdemux.c:
21224 (gst_mxf_demux_handle_generic_container_essence_element):
21225 Make sure to only output generic container essence elements
21226 for a track if the body SID of the surrounding partition is
21227 the same as the body SID of the track's source package.
21229 2008-11-24 11:17:19 +0000 Julien Moutte <julien@moutte.net>
21231 gst/flv/gstflvdemux.c: Fix non key unit seeking by always going to the previous keyframe. Mark the discont flag when ...
21232 Original commit message from CVS:
21233 2008-11-24 Julien Moutte <julien@fluendo.com>
21234 * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
21235 (gst_flv_demux_handle_seek_push),
21236 (gst_flv_demux_handle_seek_pull):
21237 Fix non key unit seeking by always going to the previous
21239 the discont flag when we've moved in the file.
21240 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
21242 are parsed already, makes autoplugged pipelines shorter.
21244 2008-11-24 10:46:01 +0000 vanista <vanista@gmail.com>
21246 gst/mpegtsmux/: Add initial support for muxing AC3/DTS/LPCM into MPEG TS.
21247 Original commit message from CVS:
21248 Patch by: vanista <vanista at gmail dot com>
21249 * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
21250 * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new):
21251 Add initial support for muxing AC3/DTS/LPCM into MPEG TS.
21254 2008-11-24 10:41:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21256 gst/mxf/: Allow non-MXF KLV packets and just drop them instead of throwing an error and handle 9 byte product version...
21257 Original commit message from CVS:
21258 * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_klv_packet),
21259 (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_chain):
21260 * gst/mxf/mxfparse.c: (mxf_product_version_parse),
21261 (mxf_metadata_identification_parse),
21262 (mxf_metadata_content_storage_parse):
21263 Allow non-MXF KLV packets and just drop them instead of throwing
21264 an error and handle 9 byte product versions as written by Avid.
21265 This doesn't add support for the non-standard Avid MXF files
21266 but at least makes it possible to parse their header metadata.
21267 Fix a copy&paste error in debug output.
21269 2008-11-23 17:50:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21271 ext/jack/: Query port latencies for sink/src delays.
21272 Original commit message from CVS:
21273 * ext/jack/gstjackaudiosink.c:
21274 * ext/jack/gstjackaudiosrc.c:
21275 Query port latencies for sink/src delays.
21276 * ext/jack/gstjackbin.c:
21279 2008-11-23 11:25:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21281 gst/mxf/mxfdemux.c: Actually we support a length stored inside 8 bytes but it must be smaller than G_MAXUINT for GstB...
21282 Original commit message from CVS:
21283 * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_klv_packet),
21284 (gst_mxf_demux_chain):
21285 Actually we support a length stored inside 8 bytes but it must
21286 be smaller than G_MAXUINT for GstBuffer.
21288 2008-11-23 11:16:36 +0000 Tal Shalif <tshalif@nargila.org>
21290 ext/resindvd/resindvdsrc.c: Fix format string. Fixes bug #561992.
21291 Original commit message from CVS:
21292 Patch by: Tal Shalif <tshalif at nargila dot org>
21293 * ext/resindvd/resindvdsrc.c:
21294 (rsn_dvdsrc_prepare_streamsinfo_event):
21295 Fix format string. Fixes bug #561992.
21297 2008-11-22 15:31:36 +0000 Wim Taymans <wim.taymans@gmail.com>
21299 gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
21300 Original commit message from CVS:
21301 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
21302 (rtp_session_init), (rtp_session_set_property),
21303 (rtp_session_get_property):
21304 Add property to configure the RTCP MTU.
21306 2008-11-22 15:24:47 +0000 Wim Taymans <wim.taymans@gmail.com>
21308 gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
21309 Original commit message from CVS:
21310 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
21311 (copy_source), (rtp_session_create_sources),
21312 (rtp_session_get_property):
21313 Add G_PARAM_STATIC_STRINGS.
21314 Add property to return a GValueArray of all known RTPSources in the
21316 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
21317 (rtp_source_create_sdes), (rtp_source_set_property),
21318 (rtp_source_get_property):
21319 Remove properties to set the various SDES items, an application is never
21320 supposed to change the RTPSource data.
21321 Change the SDES getter properties to one SDES property that returns all
21322 SDES items in a GstStructure.
21324 2008-11-22 15:02:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21326 tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
21327 Original commit message from CVS:
21328 * tests/check/elements/speexresample.c: (GST_START_TEST):
21329 Make the unit test a bit faster to prevent timeouts, especially
21332 2008-11-22 14:51:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21334 gst/mxf/: Some more format string fixes and usage of guint instead of gint where negative values don't make sense.
21335 Original commit message from CVS:
21336 * gst/mxf/mxfdemux.c: (gst_mxf_demux_push_src_event),
21337 (gst_mxf_demux_handle_header_metadata_update_streams):
21338 * gst/mxf/mxfparse.c: (gst_mxf_ul_hash),
21339 (mxf_partition_pack_parse), (mxf_primer_pack_parse),
21340 (mxf_metadata_preface_parse), (mxf_metadata_content_storage_parse),
21341 (mxf_metadata_generic_package_parse),
21342 (mxf_metadata_sequence_parse),
21343 (mxf_metadata_generic_descriptor_parse),
21344 (mxf_metadata_multiple_descriptor_parse):
21345 Some more format string fixes and usage of guint instead of gint
21346 where negative values don't make sense.
21348 2008-11-22 14:42:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21350 gst/mxf/: Use guint instead of guint64 or gsize for all buffer sizes and use correct format strings for them. Only lo...
21351 Original commit message from CVS:
21352 * gst/mxf/mxfaes-bwf.c:
21353 (mxf_metadata_wave_audio_essence_descriptor_parse):
21354 * gst/mxf/mxfaes-bwf.h:
21355 * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_range),
21356 (gst_mxf_demux_pull_klv_packet),
21357 (gst_mxf_demux_parse_footer_metadata),
21358 (gst_mxf_demux_handle_klv_packet),
21359 (gst_mxf_demux_pull_and_handle_klv_packet), (gst_mxf_demux_chain):
21360 * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_parse):
21361 * gst/mxf/mxfmpeg.h:
21362 * gst/mxf/mxfparse.c: (mxf_timestamp_parse), (mxf_fraction_parse),
21363 (mxf_utf16_to_utf8), (mxf_product_version_parse),
21364 (mxf_partition_pack_parse), (mxf_primer_pack_parse),
21365 (mxf_local_tag_parse), (mxf_metadata_preface_parse),
21366 (mxf_metadata_identification_parse),
21367 (mxf_metadata_content_storage_parse),
21368 (mxf_metadata_essence_container_data_parse),
21369 (mxf_metadata_generic_package_parse), (mxf_metadata_track_parse),
21370 (mxf_metadata_sequence_parse),
21371 (mxf_metadata_structural_component_parse),
21372 (mxf_metadata_generic_descriptor_parse),
21373 (mxf_metadata_file_descriptor_parse),
21374 (mxf_metadata_generic_sound_essence_descriptor_parse),
21375 (mxf_metadata_generic_picture_essence_descriptor_parse),
21376 (mxf_metadata_cdci_picture_essence_descriptor_parse),
21377 (mxf_metadata_multiple_descriptor_parse),
21378 (mxf_metadata_locator_parse):
21379 * gst/mxf/mxfparse.h:
21380 Use guint instead of guint64 or gsize for all buffer sizes and
21381 use correct format strings for them. Only local tag set sizes
21382 are still guint16 as they can't be larger.
21383 Only allow KLV packets of sizes below 1<<32 as GStreamer only uses
21384 guint for buffer sizes. The MXF standard allows packet sizes up
21387 2008-11-22 13:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
21389 gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
21390 Original commit message from CVS:
21391 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
21392 Also unref the target pad for unknown pads.
21394 2008-11-22 08:23:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21396 gst/dccp/gstdccp.c: Use G_GSIZE_FORMAT instead of "%u" for a size_t variable in the format string to prevent a compil...
21397 Original commit message from CVS:
21398 * gst/dccp/gstdccp.c: (gst_dccp_socket_write):
21399 Use G_GSIZE_FORMAT instead of "%u" for a size_t variable in
21400 the format string to prevent a compiler warning.
21402 2008-11-21 16:17:22 +0000 Olivier Crete <tester@tester.ca>
21404 gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
21405 Original commit message from CVS:
21406 Patch by: Olivier Crete <tester at tester dot ca>
21407 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
21408 Release the right pads on rtpbin. Fixes #561752.
21410 2008-11-21 15:45:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21412 gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
21413 Original commit message from CVS:
21414 * gst/speexresample/gstspeexresample.c:
21415 (gst_speex_resample_class_init), (gst_speex_resample_set_property),
21416 (gst_speex_resample_get_property):
21417 Add a "filter-length" property that maps to the quality values
21418 for compatibilty with audioresample.
21420 2008-11-21 10:37:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21422 configure.ac: Remove the "experimental" flag from the deinterlace2 plugin.
21423 Original commit message from CVS:
21425 Remove the "experimental" flag from the deinterlace2 plugin.
21427 2008-11-21 10:27:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21429 Add first version of an MXF demuxer. Currently it supports
21430 Original commit message from CVS:
21432 * gst/mxf/Makefile.am:
21433 * gst/mxf/mxf.c: (plugin_init):
21434 * gst/mxf/mxfaes-bwf.c:
21435 (mxf_metadata_wave_audio_essence_descriptor_parse),
21436 (mxf_metadata_wave_audio_essence_descriptor_reset),
21437 (mxf_is_aes_bwf_essence_track), (mxf_bwf_handle_essence_element),
21438 (mxf_bwf_create_caps), (mxf_aes_bwf_create_caps):
21439 * gst/mxf/mxfaes-bwf.h:
21440 * gst/mxf/mxfdemux.c: (gst_mxf_pad_finalize),
21441 (gst_mxf_pad_class_init), (gst_mxf_pad_init),
21442 (gst_mxf_demux_flush), (gst_mxf_demux_remove_pad),
21443 (gst_mxf_demux_reset_mxf_state), (gst_mxf_demux_reset_metadata),
21444 (gst_mxf_demux_reset), (gst_mxf_demux_pull_range),
21445 (gst_mxf_demux_push_src_event),
21446 (gst_mxf_demux_handle_partition_pack),
21447 (gst_mxf_demux_handle_primer_pack),
21448 (gst_mxf_demux_handle_metadata_preface),
21449 (gst_mxf_demux_handle_metadata_identification),
21450 (gst_mxf_demux_handle_metadata_content_storage),
21451 (gst_mxf_demux_handle_metadata_essence_container_data),
21452 (gst_mxf_demux_handle_metadata_material_package),
21453 (gst_mxf_demux_handle_metadata_source_package),
21454 (gst_mxf_demux_handle_metadata_track),
21455 (gst_mxf_demux_handle_metadata_sequence),
21456 (gst_mxf_demux_handle_metadata_structural_component),
21457 (gst_mxf_demux_handle_metadata_generic_descriptor),
21458 (gst_mxf_demux_handle_metadata_file_descriptor),
21459 (gst_mxf_demux_handle_metadata_multiple_descriptor),
21460 (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
21461 (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
21462 (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
21463 (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
21464 (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
21465 (gst_mxf_demux_handle_metadata_locator),
21466 (gst_mxf_demux_handle_header_metadata_resolve_references),
21467 (gst_mxf_demux_handle_header_metadata_update_streams),
21468 (gst_mxf_demux_handle_metadata),
21469 (gst_mxf_demux_handle_generic_container_system_item),
21470 (gst_mxf_demux_handle_generic_container_essence_element),
21471 (gst_mxf_demux_handle_random_index_pack),
21472 (gst_mxf_demux_handle_index_table_segment),
21473 (gst_mxf_demux_pull_klv_packet),
21474 (gst_mxf_demux_parse_footer_metadata),
21475 (gst_mxf_demux_handle_klv_packet),
21476 (gst_mxf_demux_pull_and_handle_klv_packet), (gst_mxf_demux_loop),
21477 (gst_mxf_demux_chain), (gst_mxf_demux_src_event),
21478 (gst_mxf_demux_src_query_type), (gst_mxf_demux_src_query),
21479 (gst_mxf_demux_sink_activate), (gst_mxf_demux_sink_activate_push),
21480 (gst_mxf_demux_sink_activate_pull), (gst_mxf_demux_sink_event),
21481 (gst_mxf_demux_change_state), (gst_mxf_demux_finalize),
21482 (gst_mxf_demux_base_init), (gst_mxf_demux_class_init),
21483 (gst_mxf_demux_init):
21484 * gst/mxf/mxfdemux.h:
21485 * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_parse),
21486 (mxf_metadata_mpeg_video_descriptor_reset),
21487 (mxf_is_mpeg_video_essence_track),
21488 (mxf_mpeg_video_handle_essence_element),
21489 (mxf_mpeg_video_create_caps):
21490 * gst/mxf/mxfmpeg.h:
21491 * gst/mxf/mxfparse.c: (mxf_is_mxf_packet), (mxf_is_partition_pack),
21492 (mxf_is_header_partition_pack), (mxf_is_body_partition_pack),
21493 (mxf_is_footer_partition_pack), (mxf_is_fill),
21494 (mxf_is_primer_pack), (mxf_is_metadata),
21495 (mxf_is_random_index_pack), (mxf_is_index_table_segment),
21496 (mxf_is_generic_container_system_item),
21497 (mxf_is_generic_container_essence_element),
21498 (mxf_is_generic_container_essence_container_label),
21499 (mxf_ul_is_equal), (mxf_ul_is_zero), (mxf_ul_to_string),
21500 (mxf_umid_is_equal), (mxf_umid_is_zero), (mxf_umid_to_string),
21501 (gst_mxf_ul_hash), (gst_mxf_ul_equal), (mxf_timestamp_parse),
21502 (mxf_timestamp_is_unknown), (mxf_timestamp_compare),
21503 (mxf_fraction_parse), (mxf_utf16_to_utf8),
21504 (mxf_product_version_parse), (mxf_partition_pack_parse),
21505 (mxf_partition_pack_reset), (_mxf_mapping_ul_free),
21506 (mxf_primer_pack_parse), (mxf_primer_pack_reset),
21507 (mxf_local_tag_parse), (gst_mxf_local_tag_free),
21508 (gst_metadata_add_custom_tag), (mxf_metadata_preface_parse),
21509 (mxf_metadata_preface_reset), (mxf_metadata_identification_parse),
21510 (mxf_metadata_identification_reset),
21511 (mxf_metadata_content_storage_parse),
21512 (mxf_metadata_content_storage_reset),
21513 (mxf_metadata_essence_container_data_parse),
21514 (mxf_metadata_essence_container_data_reset),
21515 (mxf_metadata_generic_package_parse),
21516 (mxf_metadata_generic_package_reset), (mxf_metadata_track_parse),
21517 (mxf_metadata_track_reset), (mxf_metadata_track_identifier_parse),
21518 (mxf_metadata_sequence_parse), (mxf_metadata_sequence_reset),
21519 (mxf_metadata_structural_component_parse),
21520 (mxf_metadata_structural_component_reset),
21521 (mxf_metadata_generic_descriptor_parse),
21522 (mxf_metadata_generic_descriptor_reset),
21523 (mxf_metadata_file_descriptor_parse),
21524 (mxf_metadata_file_descriptor_reset),
21525 (mxf_metadata_generic_sound_essence_descriptor_parse),
21526 (mxf_metadata_generic_sound_essence_descriptor_reset),
21527 (mxf_metadata_generic_picture_essence_descriptor_parse),
21528 (mxf_metadata_generic_picture_essence_descriptor_reset),
21529 (mxf_metadata_cdci_picture_essence_descriptor_parse),
21530 (mxf_metadata_cdci_picture_essence_descriptor_reset),
21531 (mxf_metadata_multiple_descriptor_parse),
21532 (mxf_metadata_multiple_descriptor_reset),
21533 (mxf_metadata_locator_parse), (mxf_metadata_locator_reset):
21534 * gst/mxf/mxfparse.h:
21535 * gst/mxf/mxftypes.h:
21536 Add first version of an MXF demuxer. Currently it supports
21537 MPEG video and raw audio and OP 1a/b/c.
21539 2008-11-21 00:47:37 +0000 Michael Smith <msmith@xiph.org>
21541 sys/dshowdecwrapper/gstdshowaudiodec.cpp: Fix flushing/seeking problems returning error code.
21542 Original commit message from CVS:
21543 * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
21544 Fix flushing/seeking problems returning error code.
21545 Fix mp3 decoding with winXP (crashed randomly, occasionally).
21546 * sys/dshowdecwrapper/gstdshowvideodec.cpp:
21547 Fix problems when framerate is missing from video.
21549 2008-11-20 18:41:34 +0000 Wim Taymans <wim.taymans@gmail.com>
21551 gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
21552 Original commit message from CVS:
21553 * gst/rtpmanager/gstrtpsession.c: (get_current_times),
21554 (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
21555 Pass the running time to the session when processing RTP packets.
21556 Improve the time function to provide more info.
21557 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
21558 (rtp_session_init), (update_arrival_stats),
21559 (rtp_session_process_rtp), (rtp_session_process_sdes),
21560 (rtp_session_process_rtcp), (session_start_rtcp),
21561 (rtp_session_on_timeout):
21562 * gst/rtpmanager/rtpsession.h:
21563 Mark the internal source with a flag.
21564 Use running_time instead of the more useless timestamp.
21565 Validate a source when a valid SDES has been received.
21566 Pass the current system time when processing SR packets.
21567 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
21568 (rtp_source_init), (rtp_source_create_stats),
21569 (rtp_source_get_property), (rtp_source_send_rtp),
21570 (rtp_source_process_rb), (rtp_source_get_new_rb),
21571 (rtp_source_get_last_rb):
21572 * gst/rtpmanager/rtpsource.h:
21573 Add property to get source stats.
21574 Mark params as STATIC_STRINGS.
21575 Calculate the bitrate at the sender SSRC.
21576 Avoid negative values in the round trip time calculations.
21577 * gst/rtpmanager/rtpstats.h:
21578 Update some docs and change some variable name to more closely reflect
21581 2008-11-20 16:01:27 +0000 Leandro Melo de Sales <leandroal@gmail.com>
21583 gst/dccp/: CodeStyle improvements and minor fixes to the DCCP plugin.
21584 Original commit message from CVS:
21585 patch by: Leandro Melo de Sales <leandroal@gmail.com>
21586 * gst/dccp/gstdccp.c:
21587 * gst/dccp/gstdccp.h:
21588 * gst/dccp/gstdccpclientsink.c:
21589 * gst/dccp/gstdccpclientsink.h:
21590 * gst/dccp/gstdccpclientsrc.c:
21591 * gst/dccp/gstdccpserversink.c:
21592 * gst/dccp/gstdccpserversrc.c:
21593 * gst/dccp/gstdccpserversrc.h:
21594 CodeStyle improvements and minor fixes to the DCCP plugin.
21597 2008-11-20 08:19:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21599 gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
21600 Original commit message from CVS:
21601 * gst/rtpmanager/gstrtpjitterbuffer.c:
21602 (gst_rtp_jitter_buffer_chain_rtcp):
21603 Initialize return value to fix compiler warning about uninitialized
21606 2008-11-19 16:48:38 +0000 Wim Taymans <wim.taymans@gmail.com>
21608 gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
21609 Original commit message from CVS:
21610 * gst/rtpmanager/gstrtpjitterbuffer.c:
21611 (gst_rtp_jitter_buffer_class_init):
21612 Mark signal arg as static scope.
21614 2008-11-19 09:06:29 +0000 Wim Taymans <wim.taymans@gmail.com>
21616 gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
21617 Original commit message from CVS:
21618 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
21619 (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
21620 (new_ssrc_pad_found):
21621 Remove internal sync pad, use signals instead to get lip-sync
21623 * gst/rtpmanager/gstrtpjitterbuffer.c:
21624 (gst_rtp_jitter_buffer_base_init),
21625 (gst_rtp_jitter_buffer_class_init),
21626 (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
21627 (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
21628 (gst_rtp_jitter_buffer_release_pad),
21629 (gst_rtp_jitter_buffer_sink_rtcp_event),
21630 (gst_rtp_jitter_buffer_chain_rtcp),
21631 (gst_rtp_jitter_buffer_get_property):
21632 * gst/rtpmanager/gstrtpjitterbuffer.h:
21633 Make it possible to send SR packets to the jitterbuffer.
21634 Check if the SR timestamps are valid by comparing them to the RTP
21636 Signal the SR packet and the timing information to listeners.
21637 * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
21638 (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
21639 Remove some unused code.
21640 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
21641 (calculate_skew), (rtp_jitter_buffer_get_sync):
21642 * gst/rtpmanager/rtpjitterbuffer.h:
21643 Keep track of the last seen RTP timestamp so that we can filter out
21644 invalid SR packets.
21646 2008-11-18 16:52:11 +0000 Alessandro Decina <alessandro.d@gmail.com>
21648 ext/metadata/gstbasemetadata.c: Avoid deadlock during pad activation.
21649 Original commit message from CVS:
21650 * ext/metadata/gstbasemetadata.c:
21651 Avoid deadlock during pad activation.
21654 2008-11-18 01:09:09 +0000 David Schleef <ds@schleef.org>
21656 gst/qtmux/gstqtmux.c: Quiet a debugging message that I recently added.
21657 Original commit message from CVS:
21658 * gst/qtmux/gstqtmux.c: Quiet a debugging message that I recently
21661 2008-11-17 19:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21663 gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
21664 Original commit message from CVS:
21665 * gst/rtpmanager/rtpsource.c: (get_clock_rate):
21666 Fix GST_DEBUG call to only have as many arguments as required
21667 by the format string. Fixes a compiler warning.
21669 2008-11-17 15:17:52 +0000 Wim Taymans <wim.taymans@gmail.com>
21671 gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
21672 Original commit message from CVS:
21673 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
21674 (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
21675 Do not try to keep track of the clock-rate ourselves but simply get the
21676 value from the jitterbuffer.
21677 * gst/rtpmanager/gstrtpjitterbuffer.c:
21678 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
21679 (gst_rtp_jitter_buffer_get_sync):
21680 * gst/rtpmanager/gstrtpjitterbuffer.h:
21681 Add some debug info.
21682 Pass the clock-rate to the jitterbuffer.
21683 Also pass the clock-rate along with the rtp timestamp when getting the
21685 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
21687 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
21688 (calculate_skew), (rtp_jitter_buffer_get_sync):
21689 * gst/rtpmanager/rtpjitterbuffer.h:
21690 Keep track of clock-rate changes and return the clock-rate together with
21691 the rtp timestamps used for sync.
21692 Don't try to construct timestamps when we have no base_time.
21693 * gst/rtpmanager/rtpsource.c: (get_clock_rate):
21694 Request a new clock-rate when the payload type changes.
21695 Reset the jitter calculation when the clock-rate changes.
21697 2008-11-17 09:33:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21699 tests/check/elements/: Add missing files.
21700 Original commit message from CVS:
21701 * tests/check/elements/aacparse_data.h:
21702 * tests/check/elements/amrparse_data.h:
21705 2008-11-15 02:56:31 +0000 David Schleef <ds@schleef.org>
21707 gst/qtmux/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
21708 Original commit message from CVS:
21709 * gst/qtmux/gstqtmux.c:
21710 * gst/qtmux/gstqtmux.h:
21711 Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
21713 2008-11-14 23:01:56 +0000 David Schleef <ds@schleef.org>
21715 sys/qtwrapper/codecmapping.c: Add some of our favorite codecs.
21716 Original commit message from CVS:
21717 * sys/qtwrapper/codecmapping.c: Add some of our favorite codecs.
21719 2008-11-14 21:44:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21721 gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
21722 Original commit message from CVS:
21723 * gst/audioresample/gstaudioresample.c:
21724 Guard against a NULL dereference I somehow encountered -
21725 with a FLUSH_STOP arriving either before basetransform _start(),
21727 * gst/typefind/gsttypefindfunctions.c:
21728 Make sure we never jump backwards when typefinding corrupt mov files.
21730 2008-11-14 21:24:51 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21732 gst/qtmux/: Revert previous commit.
21733 Original commit message from CVS:
21734 * gst/qtmux/atoms.c:
21735 * gst/qtmux/atoms.h:
21736 * gst/qtmux/descriptors.c:
21737 * gst/qtmux/descriptors.h:
21738 * gst/qtmux/fourcc.h:
21739 * gst/qtmux/ftypcc.h:
21740 * gst/qtmux/gstqtmux.c:
21741 * gst/qtmux/gstqtmux.h:
21742 * gst/qtmux/gstqtmuxmap.c:
21743 * gst/qtmux/gstqtmuxmap.h:
21744 * gst/qtmux/properties.c:
21745 * gst/qtmux/properties.h:
21746 Revert previous commit.
21748 2008-11-14 20:38:18 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21750 gst/qtmux/: Dual license LGPL/MIT, as apparently supposed to.
21751 Original commit message from CVS:
21752 * gst/qtmux/atoms.c:
21753 * gst/qtmux/atoms.h:
21754 * gst/qtmux/descriptors.c:
21755 * gst/qtmux/descriptors.h:
21756 * gst/qtmux/fourcc.h:
21757 * gst/qtmux/ftypcc.h:
21758 * gst/qtmux/gstqtmux.c:
21759 * gst/qtmux/gstqtmux.h:
21760 * gst/qtmux/gstqtmuxmap.c:
21761 * gst/qtmux/gstqtmuxmap.h:
21762 * gst/qtmux/properties.c:
21763 * gst/qtmux/properties.h:
21764 Dual license LGPL/MIT, as apparently supposed to.
21766 2008-11-14 20:17:10 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21768 gst/qtmux/: Cut detour in sample description extension construction.
21769 Original commit message from CVS:
21770 * gst/qtmux/atoms.c: (build_esds_extension),
21771 (build_mov_aac_extension), (build_jp2h_extension),
21772 (build_codec_data_extension):
21773 * gst/qtmux/atoms.h:
21774 * gst/qtmux/fourcc.h:
21775 * gst/qtmux/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
21776 (gst_qt_mux_video_sink_set_caps):
21777 * gst/qtmux/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
21778 Cut detour in sample description extension construction.
21779 Also actually implement ISO JPEG2000 mj2 format.
21781 2008-11-14 19:52:24 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21783 ext/x264/gstx264enc.c: Construct source caps in more conventional (and correct) manner.
21784 Original commit message from CVS:
21785 * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
21786 Construct source caps in more conventional (and correct) manner.
21788 2008-11-14 16:15:43 +0000 Christian Schaller <uraeus@gnome.org>
21792 * gst-plugins-bad.spec.in:
21793 no more egging the pudding
21794 Original commit message from CVS:
21795 no more egging the pudding
21797 2008-11-14 14:23:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21799 gst-libs/gst/play/: Remove cruft. This is not entered by make and its not even compilable.
21800 Original commit message from CVS:
21801 * gst-libs/gst/play/.cvsignore:
21802 * gst-libs/gst/play/play.h:
21803 * gst-libs/gst/play/play.vcproj:
21804 Remove cruft. This is not entered by make and its not even compilable.
21806 2008-11-13 22:30:54 +0000 David Schleef <ds@schleef.org>
21808 ext/dirac/gstdiracenc.cc: Set pixel-aspect-ratio correctly in the encoder API, as well as some default gstreamerish c...
21809 Original commit message from CVS:
21810 * ext/dirac/gstdiracenc.cc:
21811 Set pixel-aspect-ratio correctly in the encoder API, as well
21812 as some default gstreamerish colorspace properties. Also,
21813 apparently, change a bunch of indentation.
21815 2008-11-13 21:44:15 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21817 ext/jp2k/: Add jp2kenc to jp2k plugin.
21818 Original commit message from CVS:
21819 * ext/jp2k/Makefile.am:
21820 * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_class_init),
21821 (gst_jasper_dec_change_state):
21822 * ext/jp2k/gstjasperenc.c: (gst_jasper_enc_base_init),
21823 (gst_jasper_enc_class_init), (gst_jasper_enc_init),
21824 (gst_jasper_enc_reset), (gst_jasper_enc_set_src_caps),
21825 (gst_jasper_enc_init_encoder), (gst_jasper_enc_sink_setcaps),
21826 (gst_jasper_enc_get_data), (gst_jasper_enc_chain),
21827 (gst_jasper_enc_set_property), (gst_jasper_enc_get_property),
21828 (gst_jasper_enc_change_state):
21829 * ext/jp2k/gstjasperenc.h:
21830 * ext/jp2k/gstjp2k.c: (plugin_init):
21831 Add jp2kenc to jp2k plugin.
21833 2008-11-13 21:31:14 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21835 ext/jp2k/gstjasperdec.*: Make pad template caps reflect the supported formats.
21836 Original commit message from CVS:
21837 * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_init),
21838 (gst_jasper_dec_reset), (gst_jasper_dec_negotiate),
21839 (gst_jasper_dec_get_picture):
21840 * ext/jp2k/gstjasperdec.h:
21841 Make pad template caps reflect the supported formats.
21842 Add or modify some debug statements, and slightly simplify image
21843 passing to encoding library.
21845 2008-11-13 17:24:58 +0000 Wim Taymans <wim.taymans@gmail.com>
21847 gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
21848 Original commit message from CVS:
21849 * gst/aacparse/gstaacparse.c: (plugin_init):
21850 Don't autoplug aacparse until it works.
21852 2008-11-13 15:48:54 +0000 Wim Taymans <wim.taymans@gmail.com>
21854 gst/rtpmanager/: Small cleanups and some more debug info.
21855 Original commit message from CVS:
21856 * gst/rtpmanager/gstrtpjitterbuffer.c:
21857 (gst_jitter_buffer_sink_parse_caps),
21858 (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
21859 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
21861 Small cleanups and some more debug info.
21863 2008-11-13 15:20:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21865 tests/check/: Add unit tests for new parsers.
21866 Original commit message from CVS:
21867 * tests/check/Makefile.am:
21868 * tests/check/elements/aacparse.c:
21869 * tests/check/elements/amrparse.c:
21870 Add unit tests for new parsers.
21872 2008-11-13 14:31:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21874 docs/plugins/: Update docs.
21875 Original commit message from CVS:
21876 * docs/plugins/Makefile.am:
21877 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21878 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21879 * docs/plugins/gst-plugins-bad-plugins.args:
21880 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
21881 * docs/plugins/gst-plugins-bad-plugins.interfaces:
21882 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
21883 * docs/plugins/inspect/plugin-aacparse.xml:
21884 * docs/plugins/inspect/plugin-amrparse.xml:
21887 2008-11-13 14:21:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21889 gst/: Fix baseparse type name.
21890 Original commit message from CVS:
21891 * gst/aacparse/gstbaseparse.c:
21892 * gst/amrparse/gstbaseparse.c:
21893 Fix baseparse type name.
21895 2008-11-13 12:59:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21897 Add two new baseparse based parsers (aac and amr) from Bug #518857.
21898 Original commit message from CVS:
21900 * gst/aacparse/Makefile.am:
21901 * gst/aacparse/gstaacparse.c:
21902 * gst/aacparse/gstaacparse.h:
21903 * gst/aacparse/gstbaseparse.c:
21904 * gst/aacparse/gstbaseparse.h:
21905 * gst/amrparse/Makefile.am:
21906 * gst/amrparse/gstamrparse.c:
21907 * gst/amrparse/gstamrparse.h:
21908 * gst/amrparse/gstbaseparse.c:
21909 * gst/amrparse/gstbaseparse.h:
21910 Add two new baseparse based parsers (aac and amr) from Bug #518857.
21912 2008-11-12 10:32:24 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
21914 gst/librfb/rfbdecoder.c: Fix uninitialized warnings
21915 Original commit message from CVS:
21916 * gst/librfb/rfbdecoder.c:
21917 Fix uninitialized warnings
21919 2008-11-11 19:31:35 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21921 tests/check/: Add unit test for qtmux.
21922 Original commit message from CVS:
21923 * tests/check/Makefile.am:
21924 * tests/check/elements/qtmux.c: (setup_src_pad),
21925 (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
21926 (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
21927 Add unit test for qtmux.
21929 2008-11-11 19:24:12 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21931 gst/qtmux/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
21932 Original commit message from CVS:
21933 * gst/qtmux/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
21934 Add some more safety/sanity checks in tag manipulation.
21936 2008-11-10 15:26:40 +0000 Wim Taymans <wim.taymans@gmail.com>
21938 gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
21939 Original commit message from CVS:
21940 * gst/rtpmanager/gstrtpjitterbuffer.c:
21941 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
21942 Also configure the next expected output seqnum when we get a seqnum-base
21945 2008-11-10 14:53:45 +0000 Edward Hervey <bilboed@bilboed.com>
21947 gst/: Wim, you're a bad boy. You don't want people to contact you or what?
21948 Original commit message from CVS:
21949 * gst-libs/gst/app/gstappsink.c:
21950 * gst-libs/gst/app/gstappsrc.c:
21951 * gst/h264parse/gsth264parse.c:
21952 Wim, you're a bad boy. You don't want people to contact you or what?
21954 2008-11-10 14:01:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21956 gst/filter/gstiir.c: Fix name tag.
21957 Original commit message from CVS:
21958 * gst/filter/gstiir.c:
21961 2008-11-08 02:00:58 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
21963 Copy qtmux from revision 148 of the gst-qtmux repository.
21964 Original commit message from CVS:
21965 patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
21967 * gst/qtmux/Makefile.am:
21968 * gst/qtmux/atoms.c:
21969 * gst/qtmux/atoms.h:
21970 * gst/qtmux/descriptors.c:
21971 * gst/qtmux/descriptors.h:
21972 * gst/qtmux/fourcc.h:
21973 * gst/qtmux/ftypcc.h:
21974 * gst/qtmux/gstqtmux.c:
21975 * gst/qtmux/gstqtmux.h:
21976 * gst/qtmux/gstqtmuxmap.c:
21977 * gst/qtmux/gstqtmuxmap.h:
21978 * gst/qtmux/properties.c:
21979 * gst/qtmux/properties.h:
21980 Copy qtmux from revision 148 of the gst-qtmux repository.
21983 2008-11-07 17:35:46 +0000 Wim Taymans <wim.taymans@gmail.com>
21985 gst-libs/gst/app/gstappsrc.*: Add is-live property.
21986 Original commit message from CVS:
21987 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
21988 (gst_app_src_init), (gst_app_src_set_property),
21989 (gst_app_src_get_property), (gst_app_src_push_buffer):
21990 * gst-libs/gst/app/gstappsrc.h:
21991 Add is-live property.
21992 Add some more docs.
21994 2008-11-06 22:54:39 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
21996 Fix basic navigation events
21997 Original commit message from CVS:
21999 * gst/librfb/Makefile.am:
22000 * gst/librfb/gstrfbsrc.c:
22001 Fix basic navigation events
22003 2008-11-06 14:05:55 +0000 Wim Taymans <wim.taymans@gmail.com>
22005 gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
22006 Original commit message from CVS:
22007 * gst/deinterlace2/gstdeinterlace2.c:
22008 (gst_deinterlace2_class_init), (gst_deinterlace2_init),
22009 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
22010 Bring properties into this century.
22012 2008-11-06 13:00:54 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
22014 sys/dvb/gstdvbsrc.c: Set filters in PAUSED or PLAYING.
22015 Original commit message from CVS:
22016 * sys/dvb/gstdvbsrc.c:
22017 Set filters in PAUSED or PLAYING.
22019 2008-11-06 12:17:08 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
22021 gst/mpegdemux/gstmpegtsdemux.c: Make private section pads have a caps set so they are not tried to be linked in parse...
22022 Original commit message from CVS:
22023 * gst/mpegdemux/gstmpegtsdemux.c:
22024 Make private section pads have a caps set so they are not tried
22025 to be linked in parse_launch for example.
22027 2008-11-06 11:31:03 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
22029 gst/mpegdemux/gstmpegtsdemux.c: No need to reclaculate flush in this case.
22030 Original commit message from CVS:
22031 patch by: Josep Torra
22032 * gst/mpegdemux/gstmpegtsdemux.c:
22033 No need to reclaculate flush in this case.
22034 Fixes some bad decode errors introduced.
22036 2008-11-06 10:42:59 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
22038 gst/mpegdemux/gstmpegtsdemux.*: Fix typo.
22039 Original commit message from CVS:
22040 * gst/mpegdemux/gstmpegtsdemux.c:
22041 * gst/mpegdemux/gstmpegtsdemux.h:
22044 2008-11-05 23:31:41 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
22046 gst/librfb/gstrfbsrc.c: Fix RGB mask in caps
22047 Original commit message from CVS:
22048 * gst/librfb/gstrfbsrc.c:
22049 Fix RGB mask in caps
22051 2008-11-05 22:25:25 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
22053 gst/librfb/: Add Hextile encoding
22054 Original commit message from CVS:
22055 * gst/librfb/gstrfbsrc.c:
22056 * gst/librfb/rfbdecoder.c:
22057 * gst/librfb/rfbdecoder.h:
22058 Add Hextile encoding
22060 2008-11-05 18:52:38 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
22062 gst/mpegdemux/gstmpegtsdemux.c: Heuristic approach when resyncing.
22063 Original commit message from CVS:
22064 patch by: Josep Torra
22065 * gst/mpegdemux/gstmpegtsdemux.c:
22066 Heuristic approach when resyncing.
22068 2008-11-05 18:11:55 +0000 Sebastian Pölsterl <marduk@k-d-w.org>
22070 gst/mpegdemux/gstmpegdesc.c: Length should be a guint8 not a gint.
22071 Original commit message from CVS:
22072 patch by: Sebastian Pölsterl
22073 * gst/mpegdemux/gstmpegdesc.c:
22074 Length should be a guint8 not a gint.
22075 * gst/mpegdemux/mpegtspacketizer.c:
22076 Convert text to utf8 for each descriptor separately and not
22077 concatenate them first and convert after.
22079 2008-11-04 20:26:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22081 gst/modplug/gstmodplug.cc: Send tag event. Fixes #559286.
22082 Original commit message from CVS:
22083 * gst/modplug/gstmodplug.cc:
22084 Send tag event. Fixes #559286.
22086 2008-11-04 18:03:55 +0000 Sebastian Pölsterl <marduk@k-d-w.org>
22088 gst/mpegdemux/mpegtsparse.c: Fix another memleak.
22089 Original commit message from CVS:
22090 patch by: Sebastian Pölsterl
22091 * gst/mpegdemux/mpegtsparse.c:
22092 Fix another memleak.
22094 2008-11-04 17:25:09 +0000 Sebastian Pölsterl <marduk@k-d-w.org>
22097 Original commit message from CVS:
22098 patch by: Sebastian Pölsterl
22099 * gst/mpegdemux/mpegtspacketizer.c:
22100 * sys/dvb/gstdvbsrc.c:
22103 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22105 Don't install static libs for plugins. Fixes #550851 for -bad.
22106 Original commit message from CVS:
22107 * ext/alsaspdif/Makefile.am:
22108 * ext/amrwb/Makefile.am:
22109 * ext/apexsink/Makefile.am:
22110 * ext/arts/Makefile.am:
22111 * ext/artsd/Makefile.am:
22112 * ext/audiofile/Makefile.am:
22113 * ext/audioresample/Makefile.am:
22114 * ext/bz2/Makefile.am:
22115 * ext/cdaudio/Makefile.am:
22116 * ext/celt/Makefile.am:
22117 * ext/dc1394/Makefile.am:
22118 * ext/dirac/Makefile.am:
22119 * ext/directfb/Makefile.am:
22120 * ext/divx/Makefile.am:
22121 * ext/dts/Makefile.am:
22122 * ext/faac/Makefile.am:
22123 * ext/faad/Makefile.am:
22124 * ext/gsm/Makefile.am:
22125 * ext/hermes/Makefile.am:
22126 * ext/ivorbis/Makefile.am:
22127 * ext/jack/Makefile.am:
22128 * ext/jp2k/Makefile.am:
22129 * ext/ladspa/Makefile.am:
22130 * ext/lcs/Makefile.am:
22131 * ext/libfame/Makefile.am:
22132 * ext/libmms/Makefile.am:
22133 * ext/metadata/Makefile.am:
22134 * ext/mpeg2enc/Makefile.am:
22135 * ext/mplex/Makefile.am:
22136 * ext/musepack/Makefile.am:
22137 * ext/musicbrainz/Makefile.am:
22138 * ext/mythtv/Makefile.am:
22139 * ext/nas/Makefile.am:
22140 * ext/neon/Makefile.am:
22141 * ext/ofa/Makefile.am:
22142 * ext/polyp/Makefile.am:
22143 * ext/resindvd/Makefile.am:
22144 * ext/sdl/Makefile.am:
22145 * ext/shout/Makefile.am:
22146 * ext/snapshot/Makefile.am:
22147 * ext/sndfile/Makefile.am:
22148 * ext/soundtouch/Makefile.am:
22149 * ext/spc/Makefile.am:
22150 * ext/swfdec/Makefile.am:
22151 * ext/tarkin/Makefile.am:
22152 * ext/theora/Makefile.am:
22153 * ext/timidity/Makefile.am:
22154 * ext/twolame/Makefile.am:
22155 * ext/x264/Makefile.am:
22156 * ext/xine/Makefile.am:
22157 * ext/xvid/Makefile.am:
22158 * gst-libs/gst/app/Makefile.am:
22159 * gst-libs/gst/dshow/Makefile.am:
22160 * gst/aiffparse/Makefile.am:
22161 * gst/app/Makefile.am:
22162 * gst/audiobuffer/Makefile.am:
22163 * gst/bayer/Makefile.am:
22164 * gst/cdxaparse/Makefile.am:
22165 * gst/chart/Makefile.am:
22166 * gst/colorspace/Makefile.am:
22167 * gst/dccp/Makefile.am:
22168 * gst/deinterlace/Makefile.am:
22169 * gst/deinterlace2/Makefile.am:
22170 * gst/dvdspu/Makefile.am:
22171 * gst/festival/Makefile.am:
22172 * gst/filter/Makefile.am:
22173 * gst/flacparse/Makefile.am:
22174 * gst/flv/Makefile.am:
22175 * gst/games/Makefile.am:
22176 * gst/h264parse/Makefile.am:
22177 * gst/librfb/Makefile.am:
22178 * gst/mixmatrix/Makefile.am:
22179 * gst/modplug/Makefile.am:
22180 * gst/mpeg1sys/Makefile.am:
22181 * gst/mpeg4videoparse/Makefile.am:
22182 * gst/mpegdemux/Makefile.am:
22183 * gst/mpegtsmux/Makefile.am:
22184 * gst/mpegvideoparse/Makefile.am:
22185 * gst/mve/Makefile.am:
22186 * gst/nsf/Makefile.am:
22187 * gst/nuvdemux/Makefile.am:
22188 * gst/overlay/Makefile.am:
22189 * gst/passthrough/Makefile.am:
22190 * gst/pcapparse/Makefile.am:
22191 * gst/playondemand/Makefile.am:
22192 * gst/rawparse/Makefile.am:
22193 * gst/real/Makefile.am:
22194 * gst/rtjpeg/Makefile.am:
22195 * gst/rtpmanager/Makefile.am:
22196 * gst/scaletempo/Makefile.am:
22197 * gst/sdp/Makefile.am:
22198 * gst/selector/Makefile.am:
22199 * gst/smooth/Makefile.am:
22200 * gst/smoothwave/Makefile.am:
22201 * gst/speed/Makefile.am:
22202 * gst/speexresample/Makefile.am:
22203 * gst/stereo/Makefile.am:
22204 * gst/subenc/Makefile.am:
22205 * gst/tta/Makefile.am:
22206 * gst/vbidec/Makefile.am:
22207 * gst/videodrop/Makefile.am:
22208 * gst/videosignal/Makefile.am:
22209 * gst/virtualdub/Makefile.am:
22210 * gst/vmnc/Makefile.am:
22211 * gst/y4m/Makefile.am:
22212 * sys/acmenc/Makefile.am:
22213 * sys/cdrom/Makefile.am:
22214 * sys/dshowdecwrapper/Makefile.am:
22215 * sys/dshowsrcwrapper/Makefile.am:
22216 * sys/dvb/Makefile.am:
22217 * sys/dxr3/Makefile.am:
22218 * sys/fbdev/Makefile.am:
22219 * sys/oss4/Makefile.am:
22220 * sys/qcam/Makefile.am:
22221 * sys/qtwrapper/Makefile.am:
22222 * sys/vcd/Makefile.am:
22223 * sys/wininet/Makefile.am:
22224 * win32/common/config.h:
22225 Don't install static libs for plugins. Fixes #550851 for -bad.
22227 2008-11-04 08:24:10 +0000 Sebastian Pölsterl <marduk@k-d-w.org>
22229 gst/mpegdemux/mpegtsparse.c: Fix memleak.
22230 Original commit message from CVS:
22231 patch by: Sebastian Pölsterl
22232 * gst/mpegdemux/mpegtsparse.c:
22235 2008-11-03 22:00:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22237 examples/scaletempo/.cvsignore: Add example to cvs ignores.
22238 Original commit message from CVS:
22239 * examples/scaletempo/.cvsignore:
22240 Add example to cvs ignores.
22242 2008-11-03 21:27:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22244 sys/qtwrapper/audiodecoders.c: Fix mismatched signedness compiler warning.
22245 Original commit message from CVS:
22246 * sys/qtwrapper/audiodecoders.c:
22248 Fix mismatched signedness compiler warning.
22250 2008-11-03 08:55:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22252 gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
22253 Original commit message from CVS:
22254 * gst/speexresample/gstspeexresample.c:
22255 (gst_speex_resample_convert_buffer):
22256 Add TODO at the top of the file for enabling SSE/ARM specific
22257 optimizations and choosing the fastest implementation at runtime.
22258 Add g_assert_not_reached() at two places that should really never
22261 2008-11-02 09:19:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22263 gst/speexresample/gstspeexresample.c: Fix format string and arguments.
22264 Original commit message from CVS:
22265 * gst/speexresample/gstspeexresample.c:
22266 (gst_speex_resample_check_discont):
22267 Fix format string and arguments.
22268 * gst/speexresample/resample_sse.h:
22271 2008-11-01 21:37:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22273 ext/resindvd/Makefile.am: Dist the play scripts.
22274 Original commit message from CVS:
22275 * ext/resindvd/Makefile.am:
22276 Dist the play scripts.
22278 2008-11-01 19:38:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22280 gst/speexresample/: Add missing headers to Makefile.am.
22281 Original commit message from CVS:
22282 * gst/speexresample/Makefile.am:
22283 * gst/speexresample/gstspeexresample.c:
22284 (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
22285 (gst_speex_resample_convert_buffer), (_benchmark_int_float),
22286 (_benchmark_int_int), (_benchmark_integer_resampling),
22288 * gst/speexresample/gstspeexresample.h:
22289 * gst/speexresample/resample.c:
22290 * gst/speexresample/speex_resampler_double.c:
22291 * gst/speexresample/speex_resampler_float.c:
22292 * gst/speexresample/speex_resampler_int.c:
22293 * gst/speexresample/speex_resampler_wrapper.h:
22294 Add missing headers to Makefile.am.
22295 Update copyright, years and my mail address.
22296 Benchmark the integer resampling implementation against the
22297 float implementation and use the faster one for 8/16 bit integer
22298 input. On most recent systems the floating point version is faster.
22300 2008-10-31 18:39:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22302 configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN as the result of the linking is what is interesting, not that ...
22303 Original commit message from CVS:
22305 Use AC_TRY_COMPILE instead of AC_TRY_RUN as the result of the linking
22306 is what is interesting, not that it actually runs.
22307 Fixes cross-compilation and fixes bug #558639.
22309 2008-10-30 19:54:38 +0000 Michael Smith <msmith@xiph.org>
22311 sys/qtwrapper/audiodecoders.c: Add ALAC support.
22312 Original commit message from CVS:
22313 * sys/qtwrapper/audiodecoders.c:
22315 Fix decode of mono AAC files created by itunes.
22316 Set output format correctly (don't ask quicktime to
22318 Use a larger decode buffer to avoid problems with large
22320 Fix decode to loop until we have all output data.
22321 * sys/qtwrapper/qtutils.c:
22322 Fix includes so we compile on more OSes.
22324 2008-10-30 15:31:59 +0000 Tim-Philipp Müller <tim@centricular.net>
22326 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...
22327 Original commit message from CVS:
22329 Require at least Gtk 2.8.0 for the demos (that's the oldest I can
22330 test with; I'm fairly certain Gtk 2.0.0 is not good enough any
22331 longer); clean up some unused Gtk-related configure cruft.
22332 * examples/scaletempo/demo-gui.c:
22333 Define Gtk 2.12 function to noop when compiling against older Gtk.
22335 2008-10-30 14:55:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22337 gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
22338 Original commit message from CVS:
22339 * gst/speexresample/gstspeexresample.c:
22340 (gst_speex_resample_convert_buffer):
22341 The length for the buffer conversion function is the number of
22342 audio frames, i.e. we need to multiply it by the number of channels
22343 to get the number of values. Also spotted by the unit test after
22344 running in valgrind.
22346 2008-10-30 14:46:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22348 tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
22349 Original commit message from CVS:
22350 * tests/check/elements/speexresample.c: (element_message_cb),
22351 (eos_message_cb), (test_pipeline), (GST_START_TEST),
22352 (speexresample_suite):
22353 Add pipeline unit tests for testing all supported formats with
22354 up/downsampling and different in/outrates.
22355 * gst/speexresample/gstspeexresample.c:
22356 (gst_speex_resample_push_drain), (gst_speex_resample_process):
22357 * gst/speexresample/speex_resampler_wrapper.h:
22358 Fix bugs identified by the testsuite.
22360 2008-10-30 13:44:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22362 gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
22363 Original commit message from CVS:
22364 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
22365 (gst_speex_resample_get_funcs),
22366 (gst_speex_resample_transform_size),
22367 (gst_speex_resample_convert_buffer),
22368 (gst_speex_resample_push_drain), (gst_speex_resample_process):
22369 * gst/speexresample/gstspeexresample.h:
22370 * gst/speexresample/speex_resampler_wrapper.h:
22371 Add support for int8, int24 and int32 input by converting internally
22372 to/from int16 or double.
22374 2008-10-30 13:38:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22376 ext/resindvd/resindvdsrc.*: Better fix for #546319 and similar cases by explicitly registering when we're in playing ...
22377 Original commit message from CVS:
22378 * ext/resindvd/resindvdsrc.c:
22379 * ext/resindvd/resindvdsrc.h:
22380 Better fix for #546319 and similar cases by explicitly
22381 registering when we're in playing state or not.
22383 2008-10-30 13:02:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22385 ext/ladspa/gstladspa.c: Whitespace.
22386 Original commit message from CVS:
22387 * ext/ladspa/gstladspa.c:
22389 * ext/ladspa/gstsignalprocessor.c:
22390 Add a FIXME:. not sure if this code does the forwarding correctly.
22392 2008-10-30 12:43:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22394 Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
22395 Original commit message from CVS:
22396 * gst/speexresample/Makefile.am:
22397 * gst/speexresample/arch.h:
22398 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
22399 (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
22400 (gst_speex_resample_init_state), (gst_speex_resample_update_state),
22401 (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
22402 (_gcd), (gst_speex_resample_transform_size),
22403 (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
22404 (gst_speex_resample_process), (gst_speex_resample_transform),
22405 (gst_speex_resample_query), (gst_speex_resample_set_property):
22406 * gst/speexresample/gstspeexresample.h:
22407 * gst/speexresample/resample.c:
22408 * gst/speexresample/speex_resampler.h:
22409 * gst/speexresample/speex_resampler_double.c:
22410 * gst/speexresample/speex_resampler_wrapper.h:
22411 * tests/check/elements/speexresample.c: (setup_speexresample),
22412 (test_perfect_stream_instance), (GST_START_TEST),
22413 (test_discont_stream_instance):
22414 Add support for double samples as input and refactor the usage
22415 of the different compilation flavors of the speex resampler.
22417 2008-10-30 12:13:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22419 gst/scaletempo/gstscaletempo.c: Return the result of parent_class->event().
22420 Original commit message from CVS:
22421 * gst/scaletempo/gstscaletempo.c:
22422 Return the result of parent_class->event().
22424 2008-10-30 11:50:52 +0000 Wim Taymans <wim.taymans@gmail.com>
22426 gst/audiobuffer/: Add first version of an audioringbuffer element that can be inserted in the pipeline to convert pus...
22427 Original commit message from CVS:
22428 * gst/audiobuffer/Makefile.am:
22429 * gst/audiobuffer/gstaudioringbuffer.c:
22430 (gst_int_ring_buffer_acquire), (gst_int_ring_buffer_release),
22431 (gst_int_ring_buffer_start), (gst_int_ring_buffer_base_init),
22432 (gst_int_ring_buffer_class_init), (gst_int_ring_buffer_init),
22433 (gst_int_ring_buffer_new), (gst_audio_ringbuffer_get_type),
22434 (gst_audio_ringbuffer_class_init), (gst_audio_ringbuffer_init),
22435 (gst_audio_ringbuffer_finalize), (gst_audio_ringbuffer_getcaps),
22436 (gst_audio_ringbuffer_setcaps), (gst_audio_ringbuffer_bufferalloc),
22437 (gst_audio_ringbuffer_handle_sink_event),
22438 (gst_audio_ringbuffer_render), (gst_audio_ringbuffer_chain),
22439 (gst_audio_ringbuffer_handle_src_event),
22440 (gst_audio_ringbuffer_handle_src_query),
22441 (gst_audio_ringbuffer_get_range),
22442 (gst_audio_ringbuffer_src_checkgetrange_function),
22443 (gst_audio_ringbuffer_sink_activate_push),
22444 (gst_audio_ringbuffer_src_activate_push),
22445 (gst_audio_ringbuffer_src_activate_pull),
22446 (gst_audio_ringbuffer_change_state),
22447 (gst_audio_ringbuffer_set_property),
22448 (gst_audio_ringbuffer_get_property), (plugin_init):
22449 Add first version of an audioringbuffer element that can be inserted in
22450 the pipeline to convert push-based upstream into a pull-based
22453 2008-10-30 11:43:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22455 gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
22456 Original commit message from CVS:
22457 * gst/audioresample/gstaudioresample.c:
22458 Return the result of parent_class->event().
22460 2008-10-30 00:17:12 +0000 Michael Smith <msmith@xiph.org>
22462 gst/aiffparse/aiffparse.c: AIFF is always signed, even for 8 bit.
22463 Original commit message from CVS:
22464 * gst/aiffparse/aiffparse.c:
22465 AIFF is always signed, even for 8 bit.
22467 2008-10-29 17:02:55 +0000 Wim Taymans <wim.taymans@gmail.com>
22469 gst-libs/gst/app/gstappsink.c: Fix the docs.
22470 Original commit message from CVS:
22471 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
22474 2008-10-29 16:53:54 +0000 Robin Stocker <robin@nibor.org>
22476 gst/real/gstrealvideodec.c: A RealVideo video inside a container (for example MKV) should use the
22477 Original commit message from CVS:
22478 Patch by: Robin Stocker <robin at nibor dot org>
22479 * gst/real/gstrealvideodec.c: (gst_real_video_dec_setcaps):
22480 A RealVideo video inside a container (for example MKV) should use the
22481 PAR which is specified on the sinkpad caps. Fixes #558416.
22483 2008-10-29 12:11:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22485 gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
22486 Original commit message from CVS:
22487 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
22488 (gst_speex_resample_get_unit_size),
22489 (gst_speex_resample_push_drain), (gst_speex_resample_event),
22490 (gst_speex_resample_check_discont), (gst_speex_resample_process),
22491 (gst_speex_resample_transform):
22492 * gst/speexresample/gstspeexresample.h:
22493 Rewrite timestamp tracking to make it more robust and guarantee
22494 a continous stream.
22495 * tests/check/Makefile.am:
22496 * tests/check/elements/speexresample.c: (setup_speexresample),
22497 (cleanup_speexresample), (fail_unless_perfect_stream),
22498 (test_perfect_stream_instance), (GST_START_TEST),
22499 (test_discont_stream_instance), (live_switch_alloc_only_48000),
22500 (live_switch_get_sink_caps), (live_switch_push),
22501 (speexresample_suite):
22502 Add unit tests for speexresample based on the audioresample unit tests.
22504 2008-10-29 01:00:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22506 ext/resindvd/resindvdsrc.c: Make sure to start the NAV packet processing when changing state to PLAYING by passing a...
22507 Original commit message from CVS:
22508 * ext/resindvd/resindvdsrc.c:
22509 Make sure to start the NAV packet processing when changing
22510 state to PLAYING by passing a flag that indicates the state
22511 change is in progress.
22514 2008-10-28 20:06:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22516 ext/resindvd/resin-play: Remove $@ to fix parse_launch warning
22517 Original commit message from CVS:
22518 * ext/resindvd/resin-play:
22519 Remove $@ to fix parse_launch warning
22520 * ext/resindvd/resin-play2:
22521 Add a version that uses deinterlace and xvimagesink.
22523 2008-10-28 19:30:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22525 gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
22526 Original commit message from CVS:
22527 * gst/speexresample/gstspeexresample.c:
22528 (gst_speex_resample_get_unit_size),
22529 (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
22530 (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
22531 (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
22532 (gst_speex_resample_push_drain), (gst_speex_resample_event),
22533 (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
22534 (gst_speex_resample_process), (gst_speex_resample_transform),
22535 (gst_speex_resample_query), (gst_speex_resample_set_property):
22536 * gst/speexresample/gstspeexresample.h:
22537 Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
22538 instead of GST_DEBUG, ...
22540 2008-10-28 18:44:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22542 gst/flv/gstflvdemux.c: Implement position query in time format.
22543 Original commit message from CVS:
22544 * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
22545 Implement position query in time format.
22547 2008-10-28 18:41:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22549 gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
22550 Original commit message from CVS:
22551 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
22552 (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
22553 (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
22554 (gst_flv_demux_dispose), (gst_flv_demux_init):
22555 * gst/flv/gstflvdemux.h:
22556 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
22557 (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
22558 Put the GstSegment directly into the instance struct instead of
22559 allocating and free'ing it again.
22560 Push tags already if only one pad was added, no need to wait for
22562 When generating our index set has_video and has_audio if we find
22563 video or audio in case the FLV header has incorrect data.
22565 2008-10-28 16:28:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22567 gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
22568 Original commit message from CVS:
22569 * gst/speexresample/gstspeexresample.c:
22570 (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
22571 (gst_speex_resample_process):
22572 Fixate to the nearest supported rate instead of the first one.
22574 2008-10-28 16:25:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22576 gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
22577 Original commit message from CVS:
22578 * gst/audioresample/gstaudioresample.c:
22579 (gst_audioresample_class_init), (audioresample_fixate_caps):
22580 Fixate the rate to the nearest supported rate instead of
22581 the first one. Fixes bug #549510.
22583 2008-10-28 11:46:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22585 gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
22586 Original commit message from CVS:
22587 * gst/speexresample/README:
22588 * gst/speexresample/arch.h:
22589 * gst/speexresample/fixed_arm4.h:
22590 * gst/speexresample/fixed_arm5e.h:
22591 * gst/speexresample/fixed_bfin.h:
22592 * gst/speexresample/fixed_debug.h:
22593 * gst/speexresample/fixed_generic.h:
22594 * gst/speexresample/resample.c: (compute_func), (main), (sinc),
22595 (cubic_coef), (resampler_basic_direct_single),
22596 (resampler_basic_direct_double),
22597 (resampler_basic_interpolate_single),
22598 (resampler_basic_interpolate_double), (update_filter),
22599 (speex_resampler_init_frac), (speex_resampler_process_native),
22600 (speex_resampler_magic), (speex_resampler_process_float),
22601 (speex_resampler_process_int),
22602 (speex_resampler_process_interleaved_float),
22603 (speex_resampler_process_interleaved_int),
22604 (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
22605 (speex_resampler_reset_mem):
22606 * gst/speexresample/speex_resampler.h:
22607 Update Speex resampler with latest version from Speex GIT.
22609 2008-10-28 01:53:49 +0000 Michael Smith <msmith@xiph.org>
22611 gst/aiffparse/aiffparse.*: Calculate width from depth correctly.
22612 Original commit message from CVS:
22613 * gst/aiffparse/aiffparse.c:
22614 * gst/aiffparse/aiffparse.h:
22615 Calculate width from depth correctly.
22616 Read SSND header properly (fixes 24 bit AIFF reading).
22618 2008-10-27 17:01:22 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22620 ext/x264/gstx264enc.c: Adapt to slightly modified x264 API. Fixes #555238.
22621 Original commit message from CVS:
22622 * ext/x264/gstx264enc.c: (gst_x264_enc_init_encoder):
22623 Adapt to slightly modified x264 API. Fixes #555238.
22625 2008-10-27 16:32:49 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22627 ext/faac/gstfaac.c: Prevent endless loop if buffer alloc error.
22628 Original commit message from CVS:
22629 * ext/faac/gstfaac.c: (gst_faac_sink_event):
22630 Prevent endless loop if buffer alloc error.
22632 2008-10-27 09:45:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22634 gst/flv/: Don't memcpy() all data we want to push downstream, instead just create subbuffers and push them downstream.
22635 Original commit message from CVS:
22636 * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
22637 (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
22638 (gst_flv_demux_create_index):
22639 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
22640 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
22641 (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
22642 (gst_flv_parse_header):
22643 * gst/flv/gstflvparse.h:
22644 Don't memcpy() all data we want to push downstream, instead just
22645 create subbuffers and push them downstream.
22646 Fix some minor memory leaks.
22648 2008-10-27 09:42:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22650 configure.ac: Require CVS of core for the last change.
22651 Original commit message from CVS:
22653 Require CVS of core for the last change.
22655 2008-10-27 09:41:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22657 gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
22658 Original commit message from CVS:
22659 * gst/flv/Makefile.am:
22660 Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
22661 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
22662 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
22663 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
22664 (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
22665 Rewrite the script tag parsing to make sure we don't try to read
22666 more data than we have. Also use GST_READ_UINT24_BE directly and
22667 fix some minor memory leaks.
22668 This should make all crashes on fuzzed FLV files disappear.
22670 2008-10-27 09:37:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22672 gst/flv/gstflvparse.c: Properly check everywhere that we have enough data to parse and don't read outside the allocat...
22673 Original commit message from CVS:
22674 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
22675 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
22676 (gst_flv_parse_tag_type), (gst_flv_parse_header):
22677 Properly check everywhere that we have enough data to parse and
22678 don't read outside the allocated memory region.
22680 2008-10-27 09:35:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22682 gst/flv/gstflvparse.c: If the caps change during playback and negotiation fails error out instead of trying to continue.
22683 Original commit message from CVS:
22684 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
22685 (gst_flv_parse_tag_video):
22686 If the caps change during playback and negotiation fails error out
22687 instead of trying to continue.
22689 2008-10-27 09:33:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22691 gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
22692 Original commit message from CVS:
22693 * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
22694 (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
22695 (gst_flv_mux_collected):
22696 * gst/flv/gstflvmux.h:
22697 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
22698 Add support for Speex audio and allow buffers without valid
22699 timestamp in the muxer.
22701 2008-10-27 09:32:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22703 gst/flv/gstflvdemux.c: Don't post an error message on the bus if sending EOS downstream didn't work. Fixes bug #550454.
22704 Original commit message from CVS:
22705 * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
22706 (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
22707 (gst_flv_demux_handle_seek_pull):
22708 Don't post an error message on the bus if sending EOS downstream
22709 didn't work. Fixes bug #550454.
22710 Fix seek event handling to look at the flags of the seek event
22711 instead of assuming some random flags, don't send segment-start
22712 messages when operating in push mode and push seek events upstream
22713 if we couldn't handle them.
22715 2008-10-27 09:27:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22717 gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
22718 Original commit message from CVS:
22719 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
22720 Error out early if pulling a tag failed.
22722 2008-10-27 09:25:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22724 gst/flv/: In pull mode we create our own index before doing anything else and don't use the index provided by some fi...
22725 Original commit message from CVS:
22726 * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
22727 (gst_flv_demux_loop):
22728 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
22729 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
22730 (gst_flv_parse_tag_timestamp):
22731 * gst/flv/gstflvparse.h:
22732 In pull mode we create our own index before doing anything else
22733 and don't use the index provided by some files (which are more than
22734 often incorrect and cause failed seeks).
22735 For push mode we still use the index provided by the file and extend it
22736 while doing the playback.
22738 2008-10-27 09:20:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22740 gst/flv/gstflvdemux.c: Instead of using gst_pad_event_default() use a small gst_pad_push_event() wrapper that only do...
22741 Original commit message from CVS:
22742 * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
22743 (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
22744 (gst_flv_demux_sink_event):
22745 Instead of using gst_pad_event_default() use a small
22746 gst_pad_push_event() wrapper that only does what we want and is much
22749 2008-10-27 09:14:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22751 gst/flv/gstflvdemux.*: If our index was created by the element and not provided from the outside we should destroy it...
22752 Original commit message from CVS:
22753 * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
22754 (gst_flv_demux_set_index), (gst_flv_demux_init):
22755 * gst/flv/gstflvdemux.h:
22756 If our index was created by the element and not provided from the
22757 outside we should destroy it when starting a new stream to get
22758 all old entries removed.
22760 2008-10-27 09:12:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22762 gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
22763 Original commit message from CVS:
22764 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
22765 Improve debugging a bit when pulling a buffer from upstream fails.
22767 2008-10-27 09:10:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22769 gst/flv/: Close the currently playing segment from the streaming thread instead of the thread where the seek event is...
22770 Original commit message from CVS:
22771 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
22772 (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
22773 * gst/flv/gstflvdemux.h:
22774 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
22775 (gst_flv_parse_tag_video):
22776 Close the currently playing segment from the streaming thread
22777 instead of the thread where the seek event is handled.
22779 2008-10-27 08:57:27 +0000 David Härdeman <david@hardeman.nu>
22781 gst/mpegdemux/mpegtspacketizer.c: Add support for the frequency list descriptor, which provides additional frequencie...
22782 Original commit message from CVS:
22783 Patch by: David Härdeman <david at hardeman dot nu>
22784 * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_nit):
22785 Add support for the frequency list descriptor, which provides
22786 additional frequencies that should be scanned by a DVB application.
22789 2008-10-27 08:52:50 +0000 vanista <vanista@gmail.com>
22791 gst/mpegtsmux/mpegtsmux.c: Fix EOS logic by correctly popping the collect pad buffers only when we've chosen to use t...
22792 Original commit message from CVS:
22793 Patch by: vanista <vanista at gmail dot com>
22794 * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_choose_best_stream):
22795 Fix EOS logic by correctly popping the collect pad buffers only
22796 when we've chosen to use them instead of popping them always and
22797 storing them in a private queue.
22798 Before the pipeline would deadlock if all pads go EOS at the same
22799 time. Fixes bug #557763.
22801 2008-10-26 20:07:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22803 configure.ac: Back to development -> 0.10.9.1
22804 Original commit message from CVS:
22806 Back to development -> 0.10.9.1
22808 === release 0.10.9 ===
22810 2008-10-24 22:45:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22816 * docs/plugins/gst-plugins-bad-plugins.args:
22817 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
22818 * docs/plugins/gst-plugins-bad-plugins.interfaces:
22819 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
22820 * docs/plugins/gst-plugins-bad-plugins.signals:
22821 * docs/plugins/inspect/plugin-alsaspdif.xml:
22822 * docs/plugins/inspect/plugin-app.xml:
22823 * docs/plugins/inspect/plugin-bayer.xml:
22824 * docs/plugins/inspect/plugin-bz2.xml:
22825 * docs/plugins/inspect/plugin-cdaudio.xml:
22826 * docs/plugins/inspect/plugin-cdxaparse.xml:
22827 * docs/plugins/inspect/plugin-dccp.xml:
22828 * docs/plugins/inspect/plugin-dfbvideosink.xml:
22829 * docs/plugins/inspect/plugin-dtsdec.xml:
22830 * docs/plugins/inspect/plugin-dvb.xml:
22831 * docs/plugins/inspect/plugin-dvdspu.xml:
22832 * docs/plugins/inspect/plugin-faac.xml:
22833 * docs/plugins/inspect/plugin-faad.xml:
22834 * docs/plugins/inspect/plugin-fbdevsink.xml:
22835 * docs/plugins/inspect/plugin-festival.xml:
22836 * docs/plugins/inspect/plugin-filter.xml:
22837 * docs/plugins/inspect/plugin-freeze.xml:
22838 * docs/plugins/inspect/plugin-gsm.xml:
22839 * docs/plugins/inspect/plugin-gstinterlace.xml:
22840 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
22841 * docs/plugins/inspect/plugin-h264parse.xml:
22842 * docs/plugins/inspect/plugin-jack.xml:
22843 * docs/plugins/inspect/plugin-ladspa.xml:
22844 * docs/plugins/inspect/plugin-metadata.xml:
22845 * docs/plugins/inspect/plugin-mms.xml:
22846 * docs/plugins/inspect/plugin-modplug.xml:
22847 * docs/plugins/inspect/plugin-mpeg2enc.xml:
22848 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
22849 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
22850 * docs/plugins/inspect/plugin-musepack.xml:
22851 * docs/plugins/inspect/plugin-musicbrainz.xml:
22852 * docs/plugins/inspect/plugin-mve.xml:
22853 * docs/plugins/inspect/plugin-mythtv.xml:
22854 * docs/plugins/inspect/plugin-nas.xml:
22855 * docs/plugins/inspect/plugin-neon.xml:
22856 * docs/plugins/inspect/plugin-nsfdec.xml:
22857 * docs/plugins/inspect/plugin-nuvdemux.xml:
22858 * docs/plugins/inspect/plugin-oss4.xml:
22859 * docs/plugins/inspect/plugin-rawparse.xml:
22860 * docs/plugins/inspect/plugin-real.xml:
22861 * docs/plugins/inspect/plugin-rfbsrc.xml:
22862 * docs/plugins/inspect/plugin-scaletempo.xml:
22863 * docs/plugins/inspect/plugin-sdl.xml:
22864 * docs/plugins/inspect/plugin-sdp.xml:
22865 * docs/plugins/inspect/plugin-selector.xml:
22866 * docs/plugins/inspect/plugin-sndfile.xml:
22867 * docs/plugins/inspect/plugin-soundtouch.xml:
22868 * docs/plugins/inspect/plugin-spcdec.xml:
22869 * docs/plugins/inspect/plugin-speed.xml:
22870 * docs/plugins/inspect/plugin-speexresample.xml:
22871 * docs/plugins/inspect/plugin-stereo.xml:
22872 * docs/plugins/inspect/plugin-subenc.xml:
22873 * docs/plugins/inspect/plugin-tta.xml:
22874 * docs/plugins/inspect/plugin-vcdsrc.xml:
22875 * docs/plugins/inspect/plugin-videosignal.xml:
22876 * docs/plugins/inspect/plugin-vmnc.xml:
22877 * docs/plugins/inspect/plugin-wildmidi.xml:
22878 * docs/plugins/inspect/plugin-x264.xml:
22879 * docs/plugins/inspect/plugin-xvid.xml:
22880 * docs/plugins/inspect/plugin-y4menc.xml:
22881 * gst-plugins-bad.doap:
22882 * win32/common/config.h:
22884 Original commit message from CVS:
22887 2008-10-24 21:43:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22919 Original commit message from CVS:
22922 2008-10-24 16:41:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22924 configure.ac: Commit 0.10.8.4 pre-release
22925 Original commit message from CVS:
22927 Commit 0.10.8.4 pre-release
22929 2008-10-20 14:19:17 +0000 Edward Hervey <bilboed@bilboed.com>
22931 gst/mpegdemux/gstmpegdemux.c: Fix reverse playback regression.
22932 Original commit message from CVS:
22933 * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
22934 Fix reverse playback regression.
22937 2008-10-19 12:39:30 +0000 Tim-Philipp Müller <tim@centricular.net>
22939 ext/apexsink/gstapexplugin.c: Set apexsink's rank to NONE so it doesn't get used by autoaudiosink (there's no point r...
22940 Original commit message from CVS:
22941 * ext/apexsink/gstapexplugin.c: (plugin_init):
22942 Set apexsink's rank to NONE so it doesn't get used by
22943 autoaudiosink (there's no point really). (#556588)
22945 2008-10-16 17:12:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22947 configure.ac: 0.10.8.3 pre-release
22948 Original commit message from CVS:
22950 0.10.8.3 pre-release
22952 2008-10-16 16:37:33 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
22954 gst/mpegdemux/gstmpegtsdemux.*: Properly handle some resync cases in the optimised buffering strategy.
22955 Original commit message from CVS:
22956 Patch by: Josep Torra
22957 * gst/mpegdemux/gstmpegtsdemux.c:
22958 * gst/mpegdemux/gstmpegtsdemux.h:
22959 Properly handle some resync cases in the optimised
22960 buffering strategy.
22962 2008-10-16 16:18:31 +0000 Michael Smith <msmith@xiph.org>
22964 sys/acmenc/Makefile.am: Remove incorrect use of DIRECTSOUND_LDFLAGS
22965 Original commit message from CVS:
22966 2008-10-16 Michael Smith <msmith@songbirdnest.com>
22967 * sys/acmenc/Makefile.am:
22968 Remove incorrect use of DIRECTSOUND_LDFLAGS
22970 2008-10-16 15:21:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22972 gst/flv/gstflvmux.c: Don't set video_codec to the value that actually should go into audio codec, otherwise we create...
22973 Original commit message from CVS:
22974 * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
22975 (gst_flv_mux_write_buffer):
22976 Don't set video_codec to the value that actually should go
22977 into audio codec, otherwise we create invalid files.
22980 2008-10-16 15:06:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22982 Don't install static libs for plugins. Fixes #550851 for base.
22983 Original commit message from CVS:
22984 * ext/alsa/Makefile.am:
22985 * ext/cdparanoia/Makefile.am:
22986 * ext/gio/Makefile.am:
22987 * ext/gnomevfs/Makefile.am:
22988 * ext/libvisual/Makefile.am:
22989 * ext/ogg/Makefile.am:
22990 * ext/pango/Makefile.am:
22991 * ext/theora/Makefile.am:
22992 * ext/vorbis/Makefile.am:
22993 * gst/adder/Makefile.am:
22994 * gst/audioconvert/Makefile.am:
22995 * gst/audiorate/Makefile.am:
22996 * gst/audioresample/Makefile.am:
22997 * gst/audiotestsrc/Makefile.am:
22998 * gst/ffmpegcolorspace/Makefile.am:
22999 * gst/gdp/Makefile.am:
23000 * gst/playback/Makefile.am:
23001 * gst/subparse/Makefile.am:
23002 * gst/tcp/Makefile.am:
23003 * gst/typefind/Makefile.am:
23004 * gst/videorate/Makefile.am:
23005 * gst/videoscale/Makefile.am:
23006 * gst/videotestsrc/Makefile.am:
23007 * gst/volume/Makefile.am:
23008 * sys/v4l/Makefile.am:
23009 * sys/ximage/Makefile.am:
23010 * sys/xvimage/Makefile.am:
23011 Don't install static libs for plugins. Fixes #550851 for base.
23013 2008-10-16 14:54:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23015 tests/check/Makefile.am: Leave apexsink out of the states test.
23016 Original commit message from CVS:
23017 * tests/check/Makefile.am:
23018 Leave apexsink out of the states test.
23020 2008-10-16 13:05:37 +0000 Wim Taymans <wim.taymans@gmail.com>
23022 gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
23023 Original commit message from CVS:
23024 * gst/rtpmanager/gstrtpjitterbuffer.c:
23025 (gst_jitter_buffer_sink_parse_caps),
23026 (gst_rtp_jitter_buffer_flush_start),
23027 (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
23028 (gst_rtp_jitter_buffer_loop):
23029 Fix problem with using the output seqnum counter to check for input
23030 seqnum discontinuities.
23031 Improve gap detection and recovery, reset and flush the jitterbuffer on
23032 seqnum restart. Fixes #556520.
23033 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
23034 Fix wrong G_LIKELY.
23036 2008-10-16 11:55:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23038 configure.ac: Commit 0.10.8.2 pre-release bump, that actually went out in a tarball on 2008-10-11
23039 Original commit message from CVS:
23041 Commit 0.10.8.2 pre-release bump, that actually went out in a
23042 tarball on 2008-10-11
23044 2008-10-16 09:51:28 +0000 Wim Taymans <wim.taymans@gmail.com>
23046 gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
23047 Original commit message from CVS:
23048 * gst/rtpmanager/gstrtpsession.c:
23049 (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
23050 Install event handler on the rtcp_src pad, make LATENCY event return
23053 2008-10-16 09:18:31 +0000 Edward Hervey <bilboed@bilboed.com>
23055 gst/mpegdemux/gstmpegdemux.c: Make sure the mpegpsdemux element creates valid newsegment events.
23056 Original commit message from CVS:
23057 * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
23058 Make sure the mpegpsdemux element creates valid newsegment events.
23061 2008-10-16 08:17:59 +0000 Sebastian Pölsterl <marduk@k-d-w.org>
23063 gst/mpegdemux/mpegtspacketizer.c: Fixes segfault in get_encoding_and_convert.
23064 Original commit message from CVS:
23065 patch by: Sebastian Pölsterl
23066 * gst/mpegdemux/mpegtspacketizer.c:
23067 Fixes segfault in get_encoding_and_convert.
23070 2008-10-16 08:13:49 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
23072 gst/mpegdemux/gstmpegtsdemux.c: Fixes a segfault in the adaptation buffer size strategy.
23073 Original commit message from CVS:
23074 patch by: Josep Torra
23075 * gst/mpegdemux/gstmpegtsdemux.c:
23076 Fixes a segfault in the adaptation buffer size strategy.
23079 2008-10-15 17:45:37 +0000 Edward Hervey <bilboed@bilboed.com>
23081 gst/selector/gstinputselector.c: Gracefully handle the cases when we dont' have otherpad.
23082 Original commit message from CVS:
23083 * gst/selector/gstinputselector.c: (gst_input_selector_event),
23084 (gst_input_selector_query):
23085 Gracefully handle the cases when we dont' have otherpad.
23088 2008-10-14 15:13:05 +0000 Edward Hervey <bilboed@bilboed.com>
23090 gst/aiffparse/aiffparse.c: Fix debugging category initialization.
23091 Original commit message from CVS:
23092 * gst/aiffparse/aiffparse.c: (plugin_init):
23093 Fix debugging category initialization.
23096 2008-10-14 14:53:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23098 ext/apexsink/gstapexsink.c: Fix some more format string compiler warnings (from OS/X)
23099 Original commit message from CVS:
23100 * ext/apexsink/gstapexsink.c:
23101 Fix some more format string compiler warnings (from OS/X)
23103 2008-10-13 12:27:06 +0000 Christian Schaller <uraeus@gnome.org>
23105 * gst-plugins-bad.spec.in:
23106 update spec for latest plugins changes
23107 Original commit message from CVS:
23108 update spec for latest plugins changes
23110 2008-10-13 07:35:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23112 ext/apexsink/gstapexraop.c: Fix format string compiler warnings.
23113 Original commit message from CVS:
23114 * ext/apexsink/gstapexraop.c: (gst_apexraop_connect),
23115 (gst_apexraop_set_volume):
23116 Fix format string compiler warnings.
23118 2008-10-12 21:52:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23120 sys/oss4/: Add some spaces in translateable strings.
23121 Original commit message from CVS:
23122 * sys/oss4/oss4-mixer.c:
23123 * sys/oss4/oss4-sink.c:
23124 * sys/oss4/oss4-source.c:
23125 Add some spaces in translateable strings.
23126 Fixes: #555969 #555968 #555965
23128 2008-10-12 17:08:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23130 gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
23131 Original commit message from CVS:
23132 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
23133 (gst_flv_demux_pull_header):
23134 Fix regression of handling flow returns in pull mode.
23137 2008-10-12 17:04:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23139 ext/Makefile.am: Add apexsink to SUBDIRS. Fixes bug #555912.
23140 Original commit message from CVS:
23142 Add apexsink to SUBDIRS. Fixes bug #555912.
23144 2008-10-11 11:02:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23146 tests/check/pipelines/metadata.c: Make the metadata test not fail when jpegenc isn't available.... as it isn't here, ...
23147 Original commit message from CVS:
23148 * tests/check/pipelines/metadata.c:
23149 Make the metadata test not fail when jpegenc isn't available....
23150 as it isn't here, because it's not in this module, and
23151 therefore not in the plugin path when the check runs.
23153 2008-10-10 16:33:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23155 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...
23156 Original commit message from CVS:
23157 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
23158 (gst_flv_parse_tag_video):
23159 Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
23160 a buffer with caps that we can work with (i.e. the pad's caps).
23161 Add non-keyframe video frames to the index too but without the
23163 Add audio frames to the index only if we have no video stream.
23165 2008-10-10 16:15:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23167 gst/flv/gstflvparse.c: Create pads from the pad templates, use fixed caps on them and only activate them after the ca...
23168 Original commit message from CVS:
23169 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
23170 (gst_flv_parse_tag_video):
23171 Create pads from the pad templates, use fixed caps on them
23172 and only activate them after the caps are set.
23174 2008-10-10 15:51:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23176 configure.ac: Disable flacparse for this release as it's too buggy.
23177 Original commit message from CVS:
23179 Disable flacparse for this release as it's too buggy.
23181 2008-10-10 11:17:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23183 * gst/flacparse/gstbaseparse.c:
23184 Fix compiler warning on OS/X about parameters not matching the debug format string.
23185 Original commit message from CVS:
23186 2008-10-10 Jan Schmidt <jan.schmidt@sun.com>
23187 * gst/flacparse/gstbaseparse.c (gst_base_parse_push_buffer),
23188 (gst_base_parse_update_upstream_durations):
23189 Fix compiler warning on OS/X about parameters not matching
23190 the debug format string.
23192 2008-10-10 11:01:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23195 Fix compiler warning on OS/X about parameters not matching the debug format string.
23196 Original commit message from CVS:
23197 * gst/flacparse/gstbaseparse.c (gst_base_parse_push_buffer),
23198 (gst_base_parse_update_upstream_durations):
23199 Fix compiler warning on OS/X about parameters not matching
23200 the debug format string.
23202 2008-10-09 19:38:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23204 gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
23205 Original commit message from CVS:
23206 * gst/deinterlace2/tvtime/tomsmocomp.c:
23207 (gst_deinterlace_method_tomsmocomp_class_init):
23208 Fix unused variable compiler warning when not building
23211 2008-10-09 16:51:35 +0000 Christian Schaller <uraeus@gnome.org>
23214 * gst-plugins-bad.spec.in:
23215 * tests/check/Makefile.am:
23216 fix various build files to allow for disting and update spec file with latest changes.
23217 Original commit message from CVS:
23218 fix various build files to allow for disting and update spec file with latest changes.
23220 2008-10-09 16:20:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23222 gst/flv/: Get an approximate duration of the file by looking at the timestamp of the last tag in pull mode. If we get...
23223 Original commit message from CVS:
23224 * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
23225 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
23226 * gst/flv/gstflvparse.h:
23227 Get an approximate duration of the file by looking at the timestamp
23228 of the last tag in pull mode. If we get (maybe better) duration from
23229 metadata later we'll use that instead.
23231 2008-10-09 15:43:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23233 gst/flv/gstflvdemux.c: Refactor _pull_range() logic with checks into a seperate function to make things a bit more re...
23234 Original commit message from CVS:
23235 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
23236 (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
23237 Refactor _pull_range() logic with checks into a seperate function
23238 to make things a bit more readable.
23240 2008-10-09 15:26:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23242 gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
23243 Original commit message from CVS:
23244 * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
23245 (gst_flv_demux_base_init):
23246 Use gst_element_class_set_details_simple().
23247 If we get GST_FLOW_NOT_LINKED in the parse loop but at least
23248 one of the pads is linked continue the loop.
23250 2008-10-09 10:01:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23252 ext/amrwb/gstamrwbenc.*: Pass the discont flag from the input buffer on to the output buffer in the AMR encoder.
23253 Original commit message from CVS:
23254 * ext/amrwb/gstamrwbenc.c:
23255 * ext/amrwb/gstamrwbenc.h:
23256 Pass the discont flag from the input buffer on to the output buffer in
23259 2008-10-09 10:00:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23261 gst/flv/gstflvparse.c: Correct caps for video codec id 5: It's On2 VP6 with alpha channel which needs a different dec...
23262 Original commit message from CVS:
23263 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
23264 (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
23265 Correct caps for video codec id 5: It's On2 VP6 with alpha channel
23266 which needs a different decoder and has different caps.
23267 Add support for audio codec id 14, which is MP3 with 8kHz sampling
23269 Fix endianness and signedness for raw audio codec ids.
23270 Add support for alaw and mulaw audio.
23272 2008-10-09 09:48:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23274 gst/flv/gstflvdemux.c: Go out of the parse loop as soon as we get an error instead of parsing until the GstAdapter is...
23275 Original commit message from CVS:
23276 * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
23277 Go out of the parse loop as soon as we get an error instead
23278 of parsing until the GstAdapter is empty.
23279 Add some explanations about the header and tag size.
23280 Don't print synchronizing message if everything is fine.
23282 2008-10-09 09:26:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23284 gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
23285 Original commit message from CVS:
23286 * gst/flv/Makefile.am:
23287 * gst/flv/gstflvdemux.c: (plugin_init):
23288 * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
23289 (gst_flv_mux_class_init), (gst_flv_mux_init),
23290 (gst_flv_mux_finalize), (gst_flv_mux_reset),
23291 (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
23292 (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
23293 (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
23294 (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
23295 (gst_flv_mux_collected), (gst_flv_mux_change_state):
23296 * gst/flv/gstflvmux.h:
23297 Add first version of a FLV muxer. The only missing feature is writing
23298 of stream metadata.
23300 2008-10-09 09:21:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23302 ext/amrwb/gstamrwbparse.*: Add flush seek handler. Taken from recent armnbparse changes.
23303 Original commit message from CVS:
23304 * ext/amrwb/gstamrwbparse.c:
23305 * ext/amrwb/gstamrwbparse.h:
23306 Add flush seek handler. Taken from recent armnbparse changes.
23307 Sync the code more and use #defines for HEADER.
23309 2008-10-09 08:43:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23311 ext/amrwb/gstamrwbparse.*: Fix the duration query. Also set caps on the pads and buffers more correctly. Taken from r...
23312 Original commit message from CVS:
23313 * ext/amrwb/gstamrwbparse.c:
23314 * ext/amrwb/gstamrwbparse.h:
23315 Fix the duration query. Also set caps on the pads and buffers more
23316 correctly. Taken from recent armnbparse changes.
23318 2008-10-08 16:20:26 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
23320 gst/mpegdemux/: Add Fluendo to the Long Name.
23321 Original commit message from CVS:
23322 * gst/mpegdemux/gstmpegdemux.c:
23323 * gst/mpegdemux/gstmpegtsdemux.c:
23324 Add Fluendo to the Long Name.
23326 2008-10-08 15:25:24 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
23328 Move of mpegtsparse to mpegdemux.
23329 Original commit message from CVS:
23331 * gst-plugins-bad.spec.in:
23332 * gst/mpegdemux/Makefile.am:
23333 * gst/mpegdemux/flumpegdemux.c:
23334 * gst/mpegdemux/gstmpegdesc.c:
23335 * gst/mpegdemux/gstmpegdesc.h:
23336 * gst/mpegdemux/mpegtspacketizer.c:
23337 * gst/mpegdemux/mpegtspacketizer.h:
23338 * gst/mpegdemux/mpegtsparse.c:
23339 * gst/mpegdemux/mpegtsparse.h:
23340 Move of mpegtsparse to mpegdemux.
23343 2008-10-08 15:22:12 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
23345 * gst/mpegtsparse/mpegtsparse.c:
23346 Move of mpegtsparse to mpegdemux
23347 Original commit message from CVS:
23348 Move of mpegtsparse to mpegdemux
23350 2008-10-08 10:21:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23352 gst/mpegdemux/gstmpegdemux.c: Prevent a division by zero if last mux rate was zero.
23353 Original commit message from CVS:
23354 * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data),
23355 (gst_flups_demux_parse_pack_start):
23356 Prevent a division by zero if last mux rate was zero.
23357 If we're going to send a NEWSEGMENT event but the segment start
23358 and the current buffer timestamp differ by more than a second we
23359 will start the NEWSEGMENT at the buffer timestamp.
23360 This fixes playback of the tv2-1_25.mpg file, which has 0 as first SCR
23361 but the first PTS are around 1 hour and 40 minutes.
23364 2008-10-07 21:29:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23366 ext/resindvd/resindvdsrc.c: Fix next/prev chapter seeking at the beginning or end.
23367 Original commit message from CVS:
23368 * ext/resindvd/resindvdsrc.c:
23369 Fix next/prev chapter seeking at the beginning or end.
23370 Use 64-bit scaling utility functions for converting MPEG
23373 2008-10-07 18:54:41 +0000 Håvard Graff <havard.graff@tandberg.com>
23375 gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
23376 Original commit message from CVS:
23377 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
23378 * gst/rtpmanager/gstrtpbin-marshal.list:
23379 Add marshaller for new action signal.
23380 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
23381 (gst_rtp_bin_class_init):
23382 * gst/rtpmanager/gstrtpbin.h:
23383 Add action signal to retrieve the internal RTPSession object.
23384 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
23385 (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
23386 Add property to access the internal RTPSession object.
23387 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
23389 * gst/rtpmanager/rtpsession.h:
23390 Add action signal to retrieve an RTPSource object by SSRC.
23393 2008-10-07 13:14:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23395 gst/selector/gstoutputselector.c: Choose right pad for sending events. Fixes #555244
23396 Original commit message from CVS:
23397 * gst/selector/gstoutputselector.c:
23398 Choose right pad for sending events. Fixes #555244
23400 2008-10-07 11:33:10 +0000 Wim Taymans <wim.taymans@gmail.com>
23402 gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
23403 Original commit message from CVS:
23404 * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
23405 (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
23406 (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
23407 (gst_rtp_bin_release_pad):
23408 Release pads of the session manager.
23409 Start implementing releasing pads of gstrtpbin.
23410 * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
23411 (remove_recv_rtcp_sink), (remove_send_rtp_sink),
23412 (remove_send_rtcp_src), (gst_rtp_session_release_pad):
23413 Implement releasing pads in gstrtpsession.
23415 2008-10-07 10:02:20 +0000 Wim Taymans <wim.taymans@gmail.com>
23417 gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
23418 Original commit message from CVS:
23419 * gst/rtpmanager/gstrtpjitterbuffer.c:
23420 (gst_jitter_buffer_sink_parse_caps):
23421 Only update the seqnum-base when it was not already configured for the
23424 2008-10-06 16:01:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23427 Original commit message from CVS:
23429 * ext/metadata/README:
23430 * ext/metadata/metadataexif.c:
23431 * ext/metadata/metadatatags.c:
23432 * ext/metadata/metadatatags.h:
23433 Start using core geo tags (bump req). Fix handling of location
23435 * tests/check/Makefile.am:
23436 Sort blacklisted elements and remove moved ones. Add new test.
23437 * tests/check/pipelines/metadata.c:
23438 Add first tests for metadata element.
23439 * tests/icles/metadata_editor.c:
23440 Move free to correct place.
23442 2008-10-06 15:53:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23444 tests/check/generic/states.c: Stop test on state-change error. Should be applied on other modules if we agree that it...
23445 Original commit message from CVS:
23446 * tests/check/generic/states.c:
23447 Stop test on state-change error. Should be applied on other modules if
23448 we agree that it makes sense.
23450 2008-10-06 12:01:14 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
23452 gst/mpegtsparse/mpegtsparse.c: Actually copy the structure passed in when assigning it because it gets freed straight...
23453 Original commit message from CVS:
23454 * gst/mpegtsparse/mpegtsparse.c:
23455 Actually copy the structure passed in when assigning it because
23456 it gets freed straight after the function call.
23457 Re: pat_info and pmt_info GstStructures.
23459 2008-10-06 08:32:41 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
23461 gst/mpegdemux/gstmpegtsdemux.c: Fix wrong firing of critical introduced by previous optimisation.
23462 Original commit message from CVS:
23463 Patch by: Josep Torra
23464 * gst/mpegdemux/gstmpegtsdemux.c:
23465 Fix wrong firing of critical introduced by previous optimisation.
23467 2008-10-03 17:11:12 +0000 Wim Taymans <wim.taymans@gmail.com>
23469 ext/faac/gstfaac.c: Warn and clamp to max bitrate for samplerate.
23470 Original commit message from CVS:
23471 * ext/faac/gstfaac.c: (gst_faac_configure_source_pad):
23472 Warn and clamp to max bitrate for samplerate.
23475 2008-10-03 09:11:16 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
23477 gst/mpegtsparse/mpegtsparse.c: Fix possible crash where pat is pointing to a freed structure.
23478 Original commit message from CVS:
23479 * gst/mpegtsparse/mpegtsparse.c:
23480 Fix possible crash where pat is pointing to a freed structure.
23482 2008-10-03 05:57:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23484 ext/metadata/: Add mapping of format and mime type to xmp.
23485 Original commit message from CVS:
23486 * ext/metadata/metadata_mapping.htm:
23487 * ext/metadata/metadataxmp.c:
23488 * ext/metadata/Makefile.am:
23489 Add mapping of format and mime type to xmp.
23491 2008-10-02 14:42:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23493 ext/metadata/: Reverting. Will need to wait for core 0.10.21 release.
23494 Original commit message from CVS:
23495 * ext/metadata/README:
23496 * ext/metadata/metadataexif.c:
23497 * ext/metadata/metadatatags.c:
23498 * ext/metadata/metadatatags.h:
23499 Reverting. Will need to wait for core 0.10.21 release.
23501 2008-10-02 13:52:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23503 ext/metadata/: Use core gsp tags.
23504 Original commit message from CVS:
23505 * ext/metadata/README:
23506 * ext/metadata/metadataexif.c:
23507 * ext/metadata/metadatatags.c:
23508 * ext/metadata/metadatatags.h:
23511 2008-09-30 17:03:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23513 gst/flacparse/gstbaseparse.c: Add support for GstIndex.
23514 Original commit message from CVS:
23515 * gst/flacparse/gstbaseparse.c: (gst_base_parse_finalize),
23516 (gst_base_parse_class_init), (gst_base_parse_push_buffer),
23517 (gst_base_parse_change_state), (gst_base_parse_set_index),
23518 (gst_base_parse_get_index):
23519 Add support for GstIndex.
23521 2008-09-30 16:41:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23523 gst/flacparse/gstbaseparse.*: Provide a vfunc for the subclass to decide whether a frame is inside the segment or not...
23524 Original commit message from CVS:
23525 * gst/flacparse/gstbaseparse.c: (gst_base_parse_class_init),
23526 (gst_base_parse_push_buffer),
23527 (gst_base_parse_update_upstream_durations),
23528 (gst_base_parse_convert), (gst_base_parse_frame_in_segment):
23529 * gst/flacparse/gstbaseparse.h:
23530 Provide a vfunc for the subclass to decide whether a frame is inside
23531 the segment or not and add a default implementation.
23532 Fix approximate bitrate calculations.
23534 2008-09-30 16:22:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23536 gst/flacparse/gstbaseparse.c: Approximate the average bitrate, duration and size if possible and add a default conver...
23537 Original commit message from CVS:
23538 * gst/flacparse/gstbaseparse.c: (gst_base_parse_class_init),
23539 (gst_base_parse_init), (gst_base_parse_push_buffer),
23540 (gst_base_parse_update_upstream_durations), (gst_base_parse_chain),
23541 (gst_base_parse_loop), (gst_base_parse_activate),
23542 (gst_base_parse_convert), (gst_base_parse_query):
23543 Approximate the average bitrate, duration and size if possible
23544 and add a default conversion function which uses this for
23545 time<->byte conversions.
23546 * gst/flacparse/gstflacparse.c: (gst_flac_parse_get_frame_size):
23547 Fix parsing if upstream gives -1 as duration.
23549 2008-09-30 15:08:52 +0000 Wim Taymans <wim.taymans@gmail.com>
23551 gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
23552 Original commit message from CVS:
23553 * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
23554 (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
23555 (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
23556 Ref the rtpsource object before we release the session lock when we emit
23559 2008-09-30 11:19:10 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
23561 sys/: New plugin for audio capture and playback using Windows Audio Session
23562 Original commit message from CVS:
23564 * sys/wasapi/Makefile.am:
23565 * sys/wasapi/gstwasapi.c:
23566 * sys/wasapi/gstwasapisink.c:
23567 * sys/wasapi/gstwasapisink.h:
23568 * sys/wasapi/gstwasapisrc.c:
23569 * sys/wasapi/gstwasapisrc.h:
23570 * sys/wasapi/gstwasapiutil.c:
23571 * sys/wasapi/gstwasapiutil.h:
23572 New plugin for audio capture and playback using Windows Audio Session
23573 API (WASAPI) available with Vista and newer (#520901).
23574 Comes with hardcoded caps and obviously needs lots of love. Haven't
23575 had time to work on this code since it was written, was initially just
23576 a quick experiment to play around with this new API.
23578 2008-09-30 10:43:54 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
23581 * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
23582 sys/dshowdecwrapper/gstdshowaudiodec.cpp
23583 Original commit message from CVS:
23584 * sys/dshowdecwrapper/gstdshowaudiodec.cpp
23585 (AudioFakeSink.DoRenderSample):
23586 Fix a couple of signed/unsigned comparison warnings.
23588 2008-09-30 10:22:10 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
23590 sys/dshowdecwrapper/: Use the _T() macro to support both Unicode and MBCS.
23591 Original commit message from CVS:
23592 * sys/dshowdecwrapper/gstdshowaudiodec.h (AudioFakeSink.AudioFakeSink):
23593 * sys/dshowdecwrapper/gstdshowvideodec.h (VideoFakeSink.VideoFakeSink):
23594 Use the _T() macro to support both Unicode and MBCS.
23596 2008-09-30 10:17:41 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
23598 ext/libmms/gstmms.c (plugin_init): Fix return type of the GstURIHandler::get_type() implementation.
23599 Original commit message from CVS:
23600 * ext/libmms/gstmms.c (plugin_init):
23601 Fix return type of the GstURIHandler::get_type() implementation.
23603 2008-09-29 08:26:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23605 Add FLAC parser, based on GstBaseParse. Also add the bit and byte reader that will be added to libgstbase later.
23606 Original commit message from CVS:
23608 * gst/flacparse/Makefile.am:
23609 * gst/flacparse/gstbaseparse.c: (gst_base_parse_get_type),
23610 (gst_base_parse_base_init), (gst_base_parse_base_finalize),
23611 (gst_base_parse_finalize), (gst_base_parse_class_init),
23612 (gst_base_parse_init), (gst_base_parse_check_frame),
23613 (gst_base_parse_parse_frame), (gst_base_parse_bytepos_to_time),
23614 (gst_base_parse_sink_event), (gst_base_parse_sink_eventfunc),
23615 (gst_base_parse_src_event), (gst_base_parse_src_eventfunc),
23616 (gst_base_parse_is_seekable), (gst_base_parse_push_buffer),
23617 (gst_base_parse_handle_and_push_buffer), (gst_base_parse_drain),
23618 (gst_base_parse_chain), (gst_base_parse_pull_range),
23619 (gst_base_parse_loop), (gst_base_parse_sink_activate),
23620 (gst_base_parse_activate), (gst_base_parse_sink_activate_push),
23621 (gst_base_parse_sink_activate_pull), (gst_base_parse_set_duration),
23622 (gst_base_parse_set_min_frame_size),
23623 (gst_base_parse_get_querytypes), (gst_base_parse_query),
23624 (gst_base_parse_handle_seek), (gst_base_parse_sink_setcaps):
23625 * gst/flacparse/gstbaseparse.h:
23626 * gst/flacparse/gstbitreader.c: (gst_bit_reader_new),
23627 (gst_bit_reader_new_from_buffer), (gst_bit_reader_free),
23628 (gst_bit_reader_init), (gst_bit_reader_init_from_buffer),
23629 (gst_bit_reader_set_pos), (gst_bit_reader_get_pos),
23630 (gst_bit_reader_get_remaining), (gst_bit_reader_skip),
23631 (gst_bit_reader_skip_to_byte):
23632 * gst/flacparse/gstbitreader.h:
23633 * gst/flacparse/gstbytereader.c: (GDOUBLE_SWAP_LE_BE),
23634 (GFLOAT_SWAP_LE_BE), (gst_byte_reader_new),
23635 (gst_byte_reader_new_from_buffer), (gst_byte_reader_free),
23636 (gst_byte_reader_init), (gst_byte_reader_init_from_buffer),
23637 (gst_byte_reader_set_pos), (gst_byte_reader_get_pos),
23638 (gst_byte_reader_get_remaining), (gst_byte_reader_skip),
23639 (gst_byte_reader_get_uint8), (gst_byte_reader_get_int8),
23640 (gst_byte_reader_peek_uint8), (gst_byte_reader_peek_int8),
23641 (gst_byte_reader_get_uint24_le), (gst_byte_reader_get_uint24_be),
23642 (gst_byte_reader_get_int24_le), (gst_byte_reader_get_int24_be),
23643 (gst_byte_reader_peek_uint24_le), (gst_byte_reader_peek_uint24_be),
23644 (gst_byte_reader_peek_int24_le), (gst_byte_reader_peek_int24_be):
23645 * gst/flacparse/gstbytereader.h:
23646 * gst/flacparse/gstflac.c: (plugin_init):
23647 * gst/flacparse/gstflacparse.c: (gst_flac_parse_base_init),
23648 (gst_flac_parse_class_init), (gst_flac_parse_init),
23649 (gst_flac_parse_finalize), (gst_flac_parse_start),
23650 (gst_flac_parse_stop), (gst_flac_parse_get_frame_size),
23651 (gst_flac_parse_check_valid_frame),
23652 (gst_flac_parse_handle_streaminfo),
23653 (gst_flac_parse_handle_vorbiscomment),
23654 (gst_flac_parse_handle_picture), (_value_array_append_buffer),
23655 (gst_flac_parse_handle_headers), (gst_flac_parse_generate_headers),
23656 (gst_flac_parse_parse_frame):
23657 * gst/flacparse/gstflacparse.h:
23658 Add FLAC parser, based on GstBaseParse. Also add the bit and byte reader
23659 that will be added to libgstbase later.
23660 The FLAC parser is currently not 100% bug free and fails to get the
23661 correct frame size for some frames in some streams.
23663 2008-09-27 01:12:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23665 ext/resindvd/: Add in Title/Chapter seeking, and simple but buggy audio and subtitle stream selection.
23666 Original commit message from CVS:
23667 * ext/resindvd/gstmpegdemux.c:
23668 * ext/resindvd/gstmpegdemux.h:
23669 * ext/resindvd/resindvdbin.c:
23670 * ext/resindvd/resindvdsrc.c:
23671 * ext/resindvd/rsnstreamselector.c:
23672 Add in Title/Chapter seeking, and simple but buggy audio
23673 and subtitle stream selection.
23675 2008-09-24 17:21:41 +0000 Michael Smith <msmith@xiph.org>
23677 sys/dshowdecwrapper/: Prefer known-good filters, create directly by GUID if possible, fall back to creating highest-m...
23678 Original commit message from CVS:
23679 * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
23680 * sys/dshowdecwrapper/gstdshowaudiodec.h:
23681 * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
23682 * sys/dshowdecwrapper/gstdshowutil.cpp:
23683 * sys/dshowdecwrapper/gstdshowutil.h:
23684 * sys/dshowdecwrapper/gstdshowvideodec.cpp:
23685 * sys/dshowdecwrapper/gstdshowvideodec.h:
23686 Prefer known-good filters, create directly by GUID if possible,
23687 fall back to creating highest-merit filter otherwise.
23688 Fixes playback with random dshow filters installed in some
23691 2008-09-23 18:13:31 +0000 Wim Taymans <wim.taymans@gmail.com>
23693 gst/rtpmanager/: Fix some docs.
23694 Original commit message from CVS:
23695 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
23696 (rtp_jitter_buffer_get_sync):
23697 * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
23699 * gst/rtpmanager/rtpsource.c:
23702 2008-09-23 17:34:44 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
23704 Patch from: Josep Torra
23705 Original commit message from CVS:
23706 Patch from: Josep Torra
23707 * gst/mpegdemux/gstmpegtsdemux.c:
23708 * gst/mpegdemux/gstmpegtsdemux.h:
23709 Use a preallocated buffer per stream for PES packets sent on src pads.
23710 Adaptively adjust buffer size appropriately.
23712 2008-09-17 14:47:12 +0000 Tim-Philipp Müller <tim@centricular.net>
23714 ext/neon/gstneonhttpsrc.c: Clean up the debug logging code and #ifdef mess a bit: whether or not gstreamer debug mess...
23715 Original commit message from CVS:
23716 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start),
23717 (gst_neonhttp_src_send_request_and_redirect):
23718 Clean up the debug logging code and #ifdef mess a bit: whether or not
23719 gstreamer debug messages should be output should not depend on an
23720 element property; also, GST_ELEMENT_ERROR will leave a line in the log
23721 already, so merge the more useful debug log messages with the less useful
23722 error debug strings.
23724 2008-09-17 14:22:38 +0000 Tim-Philipp Müller <tim@centricular.net>
23726 ext/neon/gstneonhttpsrc.c: Don't post LIBRARY_INIT errors where we should be posting
23727 Original commit message from CVS:
23728 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
23729 Don't post LIBRARY_INIT errors where we should be posting
23730 RESOURCE OPEN_READ errors. Fixes #552506.
23732 2008-09-17 13:59:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23734 Fix compiler warnings on OS/X
23735 Original commit message from CVS:
23736 * ext/jack/gstjackaudiosink.c: (jack_process_cb):
23737 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
23738 Fix compiler warnings on OS/X
23740 2008-09-17 09:06:57 +0000 Michael Krufky <mkrufky@linuxtv.org>
23742 sys/dvb/gstdvbsrc.c: Add adapter_name for bus message in ATSC case. Fixes #552536.
23743 Original commit message from CVS:
23744 patch by: Michael Krufky
23745 * sys/dvb/gstdvbsrc.c:
23746 Add adapter_name for bus message in ATSC case. Fixes #552536.
23748 2008-09-15 09:39:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23750 ext/celt/gstceltenc.h: Help gtk-doc to parse this correctly.
23751 Original commit message from CVS:
23752 * ext/celt/gstceltenc.h:
23753 Help gtk-doc to parse this correctly.
23754 * gst/pcapparse/gstpcapparse.c:
23755 Add missing include.
23757 2008-09-15 09:34:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23759 examples/Makefile.am: Only built scaletempo example if we have gtk.
23760 Original commit message from CVS:
23761 * examples/Makefile.am:
23762 Only built scaletempo example if we have gtk.
23764 2008-09-13 01:37:50 +0000 Wim Taymans <wim.taymans@gmail.com>
23766 gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
23767 Original commit message from CVS:
23768 * gst/rtpmanager/gstrtpbin.c: (create_session),
23769 (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
23770 Do not try to adjust the offset of streams for which we have not yet
23771 seen an SR packet. Avoids large ts-offsets in some cases.
23773 2008-09-10 23:15:11 +0000 Michael Smith <msmith@xiph.org>
23775 sys/dshowdecwrapper/: Major rewrite of dshowdecwrapper. Converts code to
23776 Original commit message from CVS:
23777 * sys/dshowdecwrapper/Makefile.am:
23778 * sys/dshowdecwrapper/gstdshowaudiodec.c:
23779 * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
23780 * sys/dshowdecwrapper/gstdshowaudiodec.h:
23781 * sys/dshowdecwrapper/gstdshowdecwrapper.c:
23782 * sys/dshowdecwrapper/gstdshowdecwrapper.cpp:
23783 * sys/dshowdecwrapper/gstdshowdecwrapper.h:
23784 * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
23785 * sys/dshowdecwrapper/gstdshowfakesrc.h:
23786 * sys/dshowdecwrapper/gstdshowutil.cpp:
23787 * sys/dshowdecwrapper/gstdshowutil.h:
23788 * sys/dshowdecwrapper/gstdshowvideodec.c:
23789 * sys/dshowdecwrapper/gstdshowvideodec.cpp:
23790 * sys/dshowdecwrapper/gstdshowvideodec.h:
23791 Major rewrite of dshowdecwrapper. Converts code to
23792 C++, moves to direct use of DirectShow base classes,
23793 make a lot of code clearer, simplify, etc.
23794 Fix decode of MP3 on Vista by working around an apparent
23795 bug in the decoder.
23797 2008-09-10 12:05:39 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
23799 sys/winks/gstksclock.c (gst_ks_clock_worker_thread_func, gst_ks_clock_start):
23800 Original commit message from CVS:
23801 * sys/winks/gstksclock.c (gst_ks_clock_worker_thread_func,
23802 gst_ks_clock_start):
23803 Synchronize KS clock as a single-shot operation for now, there's not
23804 much point in doing it periodically until we're actually using the
23805 KS timestamps for anything else than just discarding old frames.
23806 * sys/winks/gstksvideosrc.c (gst_ks_video_src_open_device):
23807 Provide the GstClock when opening the device if we already have one.
23809 2008-09-09 23:58:02 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
23811 sys/winks/gstksvideodevice.c (GST_DEBUG_IS_ENABLED, last_timestamp, gst_ks_video_device_prepare_buffers, gst_ks_video...
23812 Original commit message from CVS:
23813 * sys/winks/gstksvideodevice.c (GST_DEBUG_IS_ENABLED, last_timestamp,
23814 gst_ks_video_device_prepare_buffers, gst_ks_video_device_create_pin,
23815 gst_ks_video_device_set_state, gst_ks_video_device_request_frame,
23816 gst_ks_video_device_read_frame):
23817 Guard against capturing old frames by keeping track of the last
23818 timestamp and also zero-fill the buffers before each capture.
23819 Only assign a master clock if the pin hasn't already got one.
23820 Actually free buffers on the way down to avoid a huge memory leak,
23821 as this was previously done when changing state to ACQUIRE downwards
23822 and we now skip that state on the way down.
23824 * sys/winks/gstksvideosrc.c (DEFAULT_DEVICE_PATH, DEFAULT_DEVICE_NAME,
23825 DEFAULT_DEVICE_INDEX, KS_WORKER_LOCK, KS_WORKER_UNLOCK,
23826 KS_WORKER_WAIT, KS_WORKER_NOTIFY, KS_WORKER_WAIT_FOR_RESULT,
23827 KS_WORKER_NOTIFY_RESULT, KS_WORKER_STATE_STARTING,
23828 KS_WORKER_STATE_READY, KS_WORKER_STATE_STOPPING,
23829 KS_WORKER_STATE_ERROR, KsWorkerState, device_path, device_name,
23830 device_index, running, worker_thread, worker_lock,
23831 worker_notify_cond, worker_result_cond, worker_state,
23832 worker_pending_caps, worker_setcaps_result, worker_pending_run,
23833 worker_run_result, gst_ks_video_src_reset,
23834 gst_ks_video_src_apply_driver_quirks, gst_ks_video_src_open_device,
23835 gst_ks_video_src_close_device, gst_ks_video_src_worker_func,
23836 gst_ks_video_src_start_worker, gst_ks_video_src_stop_worker,
23837 gst_ks_video_src_change_state, gst_ks_video_src_set_clock,
23838 gst_ks_video_src_set_caps, gst_ks_video_src_timestamp_buffer,
23839 gst_ks_video_src_create):
23840 Remove ENABLE_CLOCK_DEBUG define, it's GST_LEVEL_DEBUG after all.
23841 Get rid of PROP_ENSLAVE_KSCLOCK and always slave the ks clock to the
23842 GStreamer clock, it doesn't seem to hurt and matches DirectShow's
23843 behavior. As an added bonus we usually get PresentationTime set for
23844 each frame, so we can expand on this later for smarter latency
23845 reporting (by looking at the diff between the timestamp from the
23846 driver and the time according to the GStreamer clock).
23847 Use an internal worker thread for opening the device, setting caps,
23848 changing its state and closing it. This way we're a lot more
23849 compatible with drivers that rely on hacks to do video-effects
23850 between the low-level NT API and the application. Ick.
23851 Start the ks clock and set the pin to KSSTATE_RUN on the first
23852 create() so that we'll hopefully get hold of the GStreamer clock
23853 from the very beginning. This way there's no chance that the
23854 timestamps will make a sudden jump in the beginning of the stream
23855 when we're running with a clock.
23856 * sys/winks/kshelpers.c (CHECK_OPTIONS_FLAG,
23857 ks_options_flags_to_string):
23858 Reorder the flags to match the headerfile order, and make the string
23859 a bit more compact.
23860 * sys/winks/ksvideohelpers.c (ks_video_probe_filter_for_caps):
23861 Avoid leaking KSPROPERTY_PIN_DATARANGES.
23863 2008-09-09 17:56:10 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23865 Add jp2k plugin. Fixes #550657.
23866 Original commit message from CVS:
23869 * ext/jp2k/Makefile.am:
23870 * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_base_init),
23871 (gst_jasper_dec_class_init), (gst_jasper_dec_init),
23872 (gst_jasper_dec_reset), (gst_jasper_dec_sink_setcaps),
23873 (gst_jasper_dec_negotiate), (gst_jasper_dec_get_picture),
23874 (gst_jasper_dec_chain), (gst_jasper_dec_set_property),
23875 (gst_jasper_dec_get_property), (gst_jasper_dec_change_state),
23877 * ext/jp2k/gstjasperdec.h:
23878 Add jp2k plugin. Fixes #550657.
23880 2008-09-09 11:47:42 +0000 Edward Hervey <bilboed@bilboed.com>
23882 gst/mpegdemux/: Fix conflicting public names in new mpeg demuxers.
23883 Original commit message from CVS:
23884 * gst/mpegdemux/flumpegdemux.c: (plugin_init):
23885 * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_sync_get_type),
23886 (gst_flups_demux_get_type), (gst_flups_demux_plugin_init):
23887 * gst/mpegdemux/gstmpegtsdemux.c: (gst_fluts_demux_get_type),
23888 (gst_fluts_demux_plugin_init):
23889 Fix conflicting public names in new mpeg demuxers.
23892 2008-09-09 01:14:10 +0000 Michael Smith <msmith@xiph.org>
23894 gst/aiffparse/aiffparse.c: Support chunks in AIFF in any order in pull mode, and any order so long as we get COMM bef...
23895 Original commit message from CVS:
23896 * gst/aiffparse/aiffparse.c:
23897 Support chunks in AIFF in any order in pull mode, and any order so
23898 long as we get COMM before the actual data (SSND) in push mode.
23899 Fixes playback of AIFC files.
23901 2008-09-08 20:27:23 +0000 Wim Taymans <wim.taymans@gmail.com>
23903 gst/selector/gstinputselector.c: Reset the selector state when going to READY.
23904 Original commit message from CVS:
23905 * gst/selector/gstinputselector.c: (gst_selector_pad_reset),
23906 (gst_input_selector_reset), (gst_input_selector_change_state):
23907 Reset the selector state when going to READY.
23909 2008-09-05 13:52:34 +0000 Wim Taymans <wim.taymans@gmail.com>
23911 gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
23912 Original commit message from CVS:
23913 * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
23914 (create_session), (gst_rtp_bin_associate),
23915 (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
23916 (gst_rtp_bin_request_new_pad):
23917 * gst/rtpmanager/gstrtpbin.h:
23918 Add signal to notify listeners when a sender becomes a receiver.
23919 Tweak lip-sync code, don't store our own copy of the ts-offset of the
23920 jitterbuffer, don't adjust sync if the change is less than 4msec.
23921 Get the RTP timestamp <-> GStreamer timestamp relation directly from
23922 the jitterbuffer instead of our inaccurate version from the source.
23923 * gst/rtpmanager/gstrtpjitterbuffer.c:
23924 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
23925 (gst_rtp_jitter_buffer_get_sync):
23926 * gst/rtpmanager/gstrtpjitterbuffer.h:
23927 Add G_LIKELY macros, use global defines for max packet reorder and
23929 Reset the jitterbuffer clock skew detection when packets seqnums are
23930 changed unexpectedly.
23931 * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
23932 (gst_rtp_session_class_init), (gst_rtp_session_init):
23933 * gst/rtpmanager/gstrtpsession.h:
23934 Add sender timeout signal.
23935 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
23936 (calculate_skew), (rtp_jitter_buffer_insert),
23937 (rtp_jitter_buffer_get_sync):
23938 * gst/rtpmanager/rtpjitterbuffer.h:
23939 Add some G_LIKELY macros.
23940 Keep track of the extended RTP timestamp so that we can report the RTP
23941 timestamp <-> GStreamer timestamp relation for lip-sync.
23942 Remove server timestamp gap detection code, the server can sometimes
23943 make a huge gap in timestamps (talk spurts,...) see #549774.
23944 Detect timetamp weirdness instead by observing the sender/receiver
23945 timestamp relation and resync if it changes more than 1 second.
23946 Add method to report about the current rtp <-> gst timestamp relation
23947 which is needed for lip-sync.
23948 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
23949 (on_sender_timeout), (check_collision), (rtp_session_process_sr),
23951 * gst/rtpmanager/rtpsession.h:
23952 Add sender timeout signal.
23953 Remove inaccurate rtp <-> gst timestamp relation code, the
23954 jitterbuffer can now do an accurate reporting about this.
23955 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
23956 (rtp_source_update_caps), (calculate_jitter),
23957 (rtp_source_process_rtp):
23958 * gst/rtpmanager/rtpsource.h:
23959 Remove inaccurate rtp <-> gst timestamp relation code.
23960 * gst/rtpmanager/rtpstats.h:
23961 Define global max-reorder and max-dropout constants for use in various
23964 2008-09-05 11:07:32 +0000 Sebastian Pölsterl <marduk@k-d-w.org>
23966 sys/dvb/gstdvbsrc.c: Add DVB Adapter name to structure sent over bus.
23967 Original commit message from CVS:
23968 patch by: Sebastian Pölsterl
23969 * sys/dvb/gstdvbsrc.c:
23970 Add DVB Adapter name to structure sent over bus.
23972 2008-09-03 14:02:29 +0000 Christian Schaller <uraeus@gnome.org>
23974 * gst-plugins-bad.spec.in:
23976 Original commit message from CVS:
23979 2008-09-02 17:43:42 +0000 Edward Hervey <bilboed@bilboed.com>
23981 gst/mpegdemux/: Fix build on macosx.
23982 Original commit message from CVS:
23983 * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_parse_pack_start):
23984 * gst/mpegdemux/gstmpegtsdemux.c: (gst_fluts_demux_data_cb):
23985 Fix build on macosx.
23987 2008-09-02 12:04:32 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
23989 Add Fluendo MPEG PS and TS demuxers to gst-plugins-bad. This is now dual licensed MPL and LGPL.
23990 Original commit message from CVS:
23992 * gst/mpegdemux/Makefile.am:
23993 * gst/mpegdemux/flumpegdemux.c:
23994 * gst/mpegdemux/flutspatinfo.c:
23995 * gst/mpegdemux/flutspatinfo.h:
23996 * gst/mpegdemux/flutspmtinfo.c:
23997 * gst/mpegdemux/flutspmtinfo.h:
23998 * gst/mpegdemux/flutspmtstreaminfo.c:
23999 * gst/mpegdemux/flutspmtstreaminfo.h:
24000 * gst/mpegdemux/gstmpegdefs.h:
24001 * gst/mpegdemux/gstmpegdemux.c:
24002 * gst/mpegdemux/gstmpegdemux.h:
24003 * gst/mpegdemux/gstmpegdesc.c:
24004 * gst/mpegdemux/gstmpegdesc.h:
24005 * gst/mpegdemux/gstmpegtsdemux.c:
24006 * gst/mpegdemux/gstmpegtsdemux.h:
24007 * gst/mpegdemux/gstpesfilter.c:
24008 * gst/mpegdemux/gstpesfilter.h:
24009 * gst/mpegdemux/gstsectionfilter.c:
24010 * gst/mpegdemux/gstsectionfilter.h:
24011 Add Fluendo MPEG PS and TS demuxers to gst-plugins-bad. This
24012 is now dual licensed MPL and LGPL.
24014 2008-09-02 11:23:02 +0000 Wim Taymans <wim.taymans@gmail.com>
24016 gst/mpegtsmux/mpegtsmux.c: Set caps on outgoing buffers.
24017 Original commit message from CVS:
24018 * gst/mpegtsmux/mpegtsmux.c: (new_packet_cb):
24019 Set caps on outgoing buffers.
24021 2008-09-02 09:56:44 +0000 Tim-Philipp Müller <tim@centricular.net>
24023 Enable/fix up translations for these plugins.
24024 Original commit message from CVS:
24025 * ext/resindvd/plugin.c: (plugin_init):
24026 * ext/resindvd/resindvdsrc.c:
24027 * ext/twolame/gsttwolame.c: (plugin_init):
24028 * gst/aiffparse/aiffparse.c: (plugin_init):
24029 Enable/fix up translations for these plugins.
24031 Add 'ca' to LINGUAS.
24033 * po/POTFILES.skip:
24034 Add more files for translation and more files which tools
24037 2008-09-02 09:46:04 +0000 Edward Hervey <bilboed@bilboed.com>
24039 gst/mpegtsmux/tsmux/tsmux.c: Fix build on macosx.
24040 Original commit message from CVS:
24041 * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_write_ts_header):
24042 Fix build on macosx.
24044 2008-09-01 17:54:00 +0000 Christian Schaller <uraeus@gnome.org>
24046 * examples/Makefile.am:
24047 * gst-plugins-bad.spec.in:
24048 update spec file and add missing subdirs in Makefile.am
24049 Original commit message from CVS:
24050 update spec file and add missing subdirs in Makefile.am
24052 2008-09-01 17:49:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24054 gst/mpegtsmux/mpegtsmux_aac.c: Allocate a fixed size buffer on the stack instead of using malloc().
24055 Original commit message from CVS:
24056 * gst/mpegtsmux/mpegtsmux_aac.c: (mpegtsmux_prepare_aac):
24057 Allocate a fixed size buffer on the stack instead of using malloc().
24058 * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_new), (tsmux_free),
24059 (tsmux_program_new), (tsmux_program_free):
24060 * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
24061 (tsmux_stream_free), (tsmux_stream_consume),
24062 (tsmux_stream_add_data):
24065 2008-09-01 17:47:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24067 gst/mpegtsmux/mpegtsmux.c: Add support for muxing MPEG4 video.
24068 Original commit message from CVS:
24069 * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
24070 Add support for muxing MPEG4 video.
24072 2008-09-01 17:41:39 +0000 Edward Hervey <bilboed@bilboed.com>
24074 gst/mpegtsmux/tsmux/: Fix build of mpegtsmux.
24075 Original commit message from CVS:
24076 * gst/mpegtsmux/tsmux/tsmux.h:
24077 * gst/mpegtsmux/tsmux/tsmuxstream.h:
24078 Fix build of mpegtsmux.
24080 2008-09-01 16:38:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24082 Add Fluendo MPEG-TS muxer and libtsmux to gst-plugins-bad. This is renamed to mpegtsmux to prevent conflicts. Also al...
24083 Original commit message from CVS:
24085 * gst/mpegtsmux/Makefile.am:
24086 * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_base_init),
24087 (mpegtsmux_class_init), (mpegtsmux_init), (mpegtsmux_dispose),
24088 (gst_mpegtsmux_set_property), (gst_mpegtsmux_get_property),
24089 (release_buffer_cb), (mpegtsmux_create_stream),
24090 (mpegtsmux_create_streams), (mpegtsmux_choose_best_stream),
24091 (mpegtsmux_collected), (mpegtsmux_request_new_pad),
24092 (mpegtsmux_release_pad), (new_packet_cb),
24093 (mpegtsdemux_prepare_srcpad), (mpegtsmux_change_state),
24095 * gst/mpegtsmux/mpegtsmux.h:
24096 * gst/mpegtsmux/mpegtsmux_aac.c: (mpegtsmux_prepare_aac):
24097 * gst/mpegtsmux/mpegtsmux_aac.h:
24098 * gst/mpegtsmux/mpegtsmux_h264.c: (mpegtsmux_prepare_h264):
24099 * gst/mpegtsmux/mpegtsmux_h264.h:
24100 * gst/mpegtsmux/tsmux/Makefile.am:
24101 * gst/mpegtsmux/tsmux/crc.h:
24102 * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_new), (tsmux_set_write_func),
24103 (tsmux_set_pat_frequency), (tsmux_get_pat_frequency), (tsmux_free),
24104 (tsmux_program_new), (tsmux_set_pmt_frequency),
24105 (tsmux_get_pmt_frequency), (tsmux_program_add_stream),
24106 (tsmux_program_set_pcr_stream), (tsmux_get_new_pid),
24107 (tsmux_create_stream), (tsmux_find_stream), (tsmux_packet_out),
24108 (tsmux_write_adaptation_field), (tsmux_write_ts_header),
24109 (tsmux_write_stream_packet), (tsmux_program_free),
24110 (tsmux_write_section), (tsmux_write_section_hdr),
24111 (tsmux_write_pat), (tsmux_write_pmt):
24112 * gst/mpegtsmux/tsmux/tsmux.h:
24113 * gst/mpegtsmux/tsmux/tsmuxcommon.h:
24114 * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
24115 (tsmux_stream_get_pid), (tsmux_stream_free),
24116 (tsmux_stream_set_buffer_release_func), (tsmux_stream_consume),
24117 (tsmux_stream_at_pes_start), (tsmux_stream_bytes_avail),
24118 (tsmux_stream_bytes_in_buffer), (tsmux_stream_get_data),
24119 (tsmux_stream_pes_header_length),
24120 (tsmux_stream_find_pts_dts_within),
24121 (tsmux_stream_write_pes_header), (tsmux_stream_add_data),
24122 (tsmux_stream_get_es_descrs), (tsmux_stream_pcr_ref),
24123 (tsmux_stream_pcr_unref), (tsmux_stream_is_pcr),
24124 (tsmux_stream_get_pts):
24125 * gst/mpegtsmux/tsmux/tsmuxstream.h:
24126 Add Fluendo MPEG-TS muxer and libtsmux to gst-plugins-bad. This
24127 is renamed to mpegtsmux to prevent conflicts. Also all relevant
24128 informations about copyright and license are added to the top of
24129 every file but apart from that no changes compared to the latest
24130 SVN versions happened.
24132 2008-09-01 16:05:45 +0000 Edward Hervey <bilboed@bilboed.com>
24134 tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
24135 Original commit message from CVS:
24136 * tests/check/elements/audioresample.c: (setup_audioresample),
24137 (fail_unless_perfect_stream), (test_perfect_stream_instance),
24138 (test_discont_stream_instance):
24139 Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
24140 Add debugging for coherence.
24142 2008-09-01 13:23:03 +0000 Wim Taymans <wim.taymans@gmail.com>
24144 gst/selector/gstinputselector.c: Reuse the get_linked_pads for both source and sinkpads because they are the same.
24145 Original commit message from CVS:
24146 * gst/selector/gstinputselector.c: (gst_input_selector_init),
24147 (gst_input_selector_event), (gst_input_selector_query):
24148 Reuse the get_linked_pads for both source and sinkpads because they are
24150 Implement a custum event handler and get the internally linked pad
24151 directly instead of relying on the default (slower) implementation.
24153 2008-08-31 15:01:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24155 ext/celt/gstceltdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos in...
24156 Original commit message from CVS:
24157 * ext/celt/gstceltdec.c: (celt_dec_chain_parse_data):
24158 Correctly take the granulepos from upstream if possible and
24159 correctly handle the granulepos in various calculations: the
24160 granulepos is the sample number of the _last_ sample in a frame, not
24162 * ext/celt/gstceltenc.c: (gst_celt_enc_sinkevent),
24163 (gst_celt_enc_encode), (gst_celt_enc_chain),
24164 (gst_celt_enc_change_state):
24165 * ext/celt/gstceltenc.h:
24166 Handle non-zero start timestamps in the encoder and detect/handle
24167 stream discontinuities. Fixes bug #547075.
24169 2008-08-31 12:20:33 +0000 Rov Juvano <rovjuvano@users.sourceforge.net>
24171 Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
24172 Original commit message from CVS:
24173 Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
24175 * docs/plugins/Makefile.am:
24176 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
24177 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24178 * docs/plugins/inspect/plugin-scaletempo.xml:
24179 * examples/scaletempo/Makefile.am:
24180 * examples/scaletempo/demo-gui.c: (pop_status_bar),
24181 (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
24182 (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
24183 (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
24184 (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
24185 (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
24186 (demo_gui_do_play_pause), (demo_gui_do_open_file),
24187 (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
24188 (demo_gui_do_about_dialog), (demo_gui_do_quit),
24189 (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
24190 (demo_gui_request_set_search), (demo_gui_rate_changed),
24191 (demo_gui_playing_started), (demo_gui_playing_paused),
24192 (demo_gui_playing_ended), (demo_gui_player_errored),
24193 (demo_gui_stride_changed), (demo_gui_overlap_changed),
24194 (demo_gui_search_changed), (demo_gui_set_player_func),
24195 (demo_gui_set_playlist_func), (build_gvalue_array),
24196 (create_action), (demo_gui_show_func), (demo_gui_set_player),
24197 (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
24198 (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
24199 (demo_gui_get_type):
24200 * examples/scaletempo/demo-gui.h:
24201 * examples/scaletempo/demo-main.c: (handle_error_message),
24202 (handle_quit), (main):
24203 * examples/scaletempo/demo-player.c: (no_pipeline),
24204 (demo_player_event_listener), (demo_player_state_changed_cb),
24205 (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
24206 (demo_player_scale_rate_func), (demo_player_set_rate_func),
24207 (_set_state_and_wait), (demo_player_load_uri_func),
24208 (demo_player_play_func), (demo_player_pause_func), (_seek_to),
24209 (demo_player_seek_by_func), (demo_player_seek_to_func),
24210 (demo_player_get_position_func), (demo_player_get_duration_func),
24211 (demo_player_scale_rate), (demo_player_set_rate),
24212 (demo_player_load_uri), (demo_player_play), (demo_player_pause),
24213 (demo_player_seek_by), (demo_player_seek_to),
24214 (demo_player_get_position), (demo_player_get_duration),
24215 (demo_player_get_property), (demo_player_set_property),
24216 (demo_player_init), (demo_player_class_init),
24217 (demo_player_get_type):
24218 * examples/scaletempo/demo-player.h:
24219 * gst/scaletempo/Makefile.am:
24220 * gst/scaletempo/gstscaletempo.c: (best_overlap_offset_float),
24221 (best_overlap_offset_s16), (output_overlap_float),
24222 (output_overlap_s16), (fill_queue), (reinit_buffers),
24223 (gst_scaletempo_transform), (gst_scaletempo_transform_size),
24224 (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
24225 (gst_scaletempo_get_property), (gst_scaletempo_set_property),
24226 (gst_scaletempo_base_init), (gst_scaletempo_class_init),
24227 (gst_scaletempo_init):
24228 * gst/scaletempo/gstscaletempo.h:
24229 * gst/scaletempo/gstscaletempoplugin.c: (plugin_init):
24230 Add scaletempo plugin, which allows to scale the speed of audio without
24231 changing the pitch by handling seeks with a rate!=1.0.
24232 Integrate it into the docs and add the example application for it.
24235 2008-08-30 20:22:01 +0000 David Schleef <ds@schleef.org>
24237 ext/dirac/gstdiracenc.cc: Fix some memleaks.
24238 Original commit message from CVS:
24239 * ext/dirac/gstdiracenc.cc: Fix some memleaks.
24241 2008-08-30 06:30:42 +0000 David Schleef <ds@schleef.org>
24243 ext/dirac/gstdiracenc.cc: Fix EOS handling. Clean up at object disposal. Handle 4:2:2 and 4:4:4 video.
24244 Original commit message from CVS:
24245 * ext/dirac/gstdiracenc.cc: Fix EOS handling. Clean up at
24246 object disposal. Handle 4:2:2 and 4:4:4 video.
24248 2008-08-29 14:05:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24250 ext/resindvd/resindvdbin.c: Fix compiler warning on Forte.
24251 Original commit message from CVS:
24252 * ext/resindvd/resindvdbin.c:
24253 Fix compiler warning on Forte.
24255 2008-08-29 13:57:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24257 configure.ac: Commit FIONREAD check, needed for the dccp src.
24258 Original commit message from CVS:
24260 Commit FIONREAD check, needed for the dccp src.
24262 2008-08-29 12:16:27 +0000 Christian Schaller <uraeus@gnome.org>
24265 * gst-plugins-bad.spec.in:
24266 update spec file to include latest plugins, add apexsrc diretory to disted files
24267 Original commit message from CVS:
24268 update spec file to include latest plugins, add apexsrc diretory to disted files
24270 2008-08-29 11:36:41 +0000 Edward Hervey <bilboed@bilboed.com>
24272 ext/faac/gstfaac.*: Add code for calculating proper timestamp/duration for the trailing encoded buffers that faac wil...
24273 Original commit message from CVS:
24274 * ext/faac/gstfaac.c: (gst_faac_init), (gst_faac_sink_event),
24275 (gst_faac_chain), (gst_faac_change_state):
24276 * ext/faac/gstfaac.h:
24277 Add code for calculating proper timestamp/duration for the trailing
24278 encoded buffers that faac will output when receiving EOS.
24280 2008-08-29 08:57:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24282 configure.ac: Fix CFLAGS and LIBS for the apexsink.
24283 Original commit message from CVS:
24285 Fix CFLAGS and LIBS for the apexsink.
24287 2008-08-28 22:02:28 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
24289 sys/winks/ksvideohelpers.c (ks_video_media_type_free): Avoid leaking the KSDATARANGE member of each KsVideoMediaType.
24290 Original commit message from CVS:
24291 * sys/winks/ksvideohelpers.c (ks_video_media_type_free):
24292 Avoid leaking the KSDATARANGE member of each KsVideoMediaType.
24294 2008-08-28 17:16:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24296 gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
24297 Original commit message from CVS:
24298 * gst/dccp/gstdccp.c:
24299 * gst/dccp/gstdccpclientsrc.c:
24300 Fix compilation on Solaris by including filio.h as needed.
24301 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
24302 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
24303 Fix compilation with Forte - apparently it hates concatenating a
24304 macro argument that starts with an underscore??
24306 2008-08-28 17:01:30 +0000 Jérémie Bernard <gremimail@gmail.com>
24308 Add apexsink for audio output to Apple AirPort Express Wireless devices. Fixes bug #542510.
24309 Original commit message from CVS:
24310 Patch by: Jérémie Bernard <gremimail at gmail dot com>
24312 * ext/apexsink/LGPL-3.0.txt:
24313 * ext/apexsink/Makefile.am:
24314 * ext/apexsink/gstapexplugin.c: (plugin_init):
24315 * ext/apexsink/gstapexraop.c: (g_strdel), (gst_apexraop_send),
24316 (gst_apexraop_recv), (gst_apexraop_new), (gst_apexraop_free),
24317 (gst_apexraop_set_host), (gst_apexraop_get_host),
24318 (gst_apexraop_set_port), (gst_apexraop_get_port),
24319 (gst_apexraop_set_useragent), (gst_apexraop_get_useragent),
24320 (gst_apexraop_connect), (gst_apexraop_get_jacktype),
24321 (gst_apexraop_get_jackstatus), (gst_apexraop_close),
24322 (gst_apexraop_set_volume), (gst_apexraop_write_bits),
24323 (gst_apexraop_write), (gst_apexraop_flush):
24324 * ext/apexsink/gstapexraop.h:
24325 * ext/apexsink/gstapexsink.c: (gst_apexsink_jackstatus_get_type),
24326 (gst_apexsink_jacktype_get_type), (gst_apexsink_interfaces_init),
24327 (gst_apexsink_implements_interface_init),
24328 (gst_apexsink_mixer_interface_init),
24329 (gst_apexsink_interface_supported),
24330 (gst_apexsink_mixer_list_tracks), (gst_apexsink_mixer_set_volume),
24331 (gst_apexsink_mixer_get_volume), (gst_apexsink_base_init),
24332 (gst_apexsink_class_init), (gst_apexsink_init),
24333 (gst_apexsink_set_property), (gst_apexsink_get_property),
24334 (gst_apexsink_finalise), (gst_apexsink_open),
24335 (gst_apexsink_prepare), (gst_apexsink_write),
24336 (gst_apexsink_unprepare), (gst_apexsink_delay),
24337 (gst_apexsink_reset), (gst_apexsink_close):
24338 * ext/apexsink/gstapexsink.h:
24339 Add apexsink for audio output to Apple AirPort Express Wireless
24340 devices. Fixes bug #542510.
24342 2008-08-28 15:21:45 +0000 Wim Taymans <wim.taymans@gmail.com>
24344 gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
24345 Original commit message from CVS:
24346 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
24347 (gst_rtp_session_event_send_rtp_sink):
24348 Send EOS when the session object instructs us to.
24349 * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
24350 * gst/rtpmanager/rtpsession.h:
24351 Make it possible for the session manager to instruct us to send EOS. We
24352 currently will EOS when the session is a sender and when the sender part
24353 goes EOS. This is not entirely correct behaviour because the session
24354 could still participate as a receiver.
24357 2008-08-28 01:03:24 +0000 Michael Smith <msmith@xiph.org>
24359 gst/aiffparse/aiffparse.c: Read size of chunks preceeding the audio data with the correct endianness. Fixes playback ...
24360 Original commit message from CVS:
24361 * gst/aiffparse/aiffparse.c:
24362 Read size of chunks preceeding the audio data with the
24363 correct endianness. Fixes playback of some files.
24366 2008-08-28 00:25:28 +0000 Michael Smith <msmith@xiph.org>
24368 Add an AIFF parsing element, heavily based on wavparse.
24369 Original commit message from CVS:
24371 * gst/aiffparse/Makefile.am:
24372 * gst/aiffparse/aiffparse.c:
24373 * gst/aiffparse/aiffparse.h:
24374 Add an AIFF parsing element, heavily based on wavparse.
24376 2008-08-27 21:33:07 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
24379 * sys/winks/gstksvideodevice.c:
24380 * sys/winks/gstksvideosrc.c:
24381 sys/winks/gstksvideodevice.c (gst_ks_video_device_class_init, gst_ks_video_device_set_state):
24382 Original commit message from CVS:
24383 * sys/winks/gstksvideodevice.c (gst_ks_video_device_class_init,
24384 gst_ks_video_device_set_state):
24385 Don't set the pin state to KSSTATE_RUN from the streaming thread.
24386 Skip KSSTATE_ACQUIRE when changing pin state downwards.
24387 Be nice and specify G_PARAM_STATIC_STRINGS.
24388 Remove unused finalize method.
24389 * sys/winks/gstksvideosrc.c (DEFAULT_ENABLE_QUIRKS, PROP_ENABLE_QUIRKS,
24390 enable_quirks, gst_ks_video_src_class_init, gst_ks_video_src_init,
24391 gst_ks_video_src_finalize, gst_ks_video_src_get_property,
24392 gst_ks_video_src_set_property, gst_ks_video_src_reset,
24393 gst_ks_video_src_apply_driver_quirks, gst_ks_video_src_change_state,
24394 gst_ks_video_src_set_caps):
24395 First driver quirk: work around Logitech's hostile driver software to
24396 improve stability and performance. See comments for details.
24397 Provide a property to disable driver quirks (enabled by default).
24398 Be nice and specify G_PARAM_STATIC_STRINGS.
24399 Remove unused dispose method.
24400 Tweak include order.
24402 2008-08-27 15:45:16 +0000 Wim Taymans <wim.taymans@gmail.com>
24404 gst/selector/gstinputselector.c: Implement the LATENCY query in a better way by taking the latency of all sinkpads an...
24405 Original commit message from CVS:
24406 * gst/selector/gstinputselector.c: (gst_input_selector_init),
24407 (gst_input_selector_query):
24408 Implement the LATENCY query in a better way by taking the latency of all
24409 sinkpads and taking the min/max instead of just taking a random pad.
24411 2008-08-26 12:33:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24413 gst/deinterlace2/tvtime/tomsmocomp/: Unroll the loop to handle two bytes at once. This should give a small speedup an...
24414 Original commit message from CVS:
24415 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
24416 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
24417 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
24418 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
24419 Unroll the loop to handle two bytes at once. This should give
24420 a small speedup and makes it possible to handle chroma and luma
24421 different which is needed later.
24423 2008-08-26 11:18:38 +0000 Edward Hervey <bilboed@bilboed.com>
24425 gst/dccp/gstdccpserversink.*: Don't put globals only used by one '.c' file in a header !
24426 Original commit message from CVS:
24427 * gst/dccp/gstdccpserversink.c:
24428 * gst/dccp/gstdccpserversink.h:
24429 Don't put globals only used by one '.c' file in a header !
24430 Declare it as static, fixes build on macosx.
24432 2008-08-26 11:13:24 +0000 Edward Hervey <bilboed@bilboed.com>
24434 gst/dccp/gstdccp.c: Whoops, that was one fix too much :)
24435 Original commit message from CVS:
24436 * gst/dccp/gstdccp.c: (gst_dccp_send_buffer):
24437 Whoops, that was one fix too much :)
24439 2008-08-26 11:08:34 +0000 Edward Hervey <bilboed@bilboed.com>
24441 gst/dccp/gstdccp.c: size_t's size varies by platform/architecture. Use glib convenience macro instead. Fixes build on...
24442 Original commit message from CVS:
24443 * gst/dccp/gstdccp.c: (gst_dccp_read_buffer),
24444 (gst_dccp_send_buffer), (gst_dccp_set_sock_windowsize):
24445 size_t's size varies by platform/architecture. Use glib convenience
24446 macro instead. Fixes build on macosx.
24447 Remove ending '\n' in debug statements.
24449 2008-08-26 11:01:43 +0000 Edward Hervey <bilboed@bilboed.com>
24451 gst/pcapparse/gstpcapparse.c: Remove unused code and fix includes.
24452 Original commit message from CVS:
24453 * gst/pcapparse/gstpcapparse.c: (gst_pcap_parse_class_init):
24454 Remove unused code and fix includes.
24456 2008-08-25 14:37:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24458 gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
24459 Original commit message from CVS:
24460 * gst/deinterlace2/gstdeinterlace2.c:
24461 (gst_deinterlace_method_class_init):
24462 * gst/deinterlace2/gstdeinterlace2.h:
24463 * gst/deinterlace2/tvtime/tomsmocomp.c:
24464 (gst_deinterlace_method_tomsmocomp_class_init):
24465 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
24466 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
24467 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
24468 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
24469 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
24470 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
24471 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
24472 First part of the C implementation of the tomsmocomp deinterlacing
24473 algorithm. This only supports search-effort=0 currently, is painfully
24474 slow and needs some cleanup later when all search-effort settings
24475 are implemented in C.
24477 2008-08-24 22:05:48 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
24479 New plugin for low-latency video capture on Windows (#519935).
24480 Original commit message from CVS:
24483 * sys/winks/Makefile.am:
24484 * sys/winks/gstksclock.c:
24485 * sys/winks/gstksclock.h:
24486 * sys/winks/gstksvideodevice.c:
24487 * sys/winks/gstksvideodevice.h:
24488 * sys/winks/gstksvideosrc.c:
24489 * sys/winks/gstksvideosrc.h:
24490 * sys/winks/kshelpers.c:
24491 * sys/winks/kshelpers.h:
24492 * sys/winks/ksvideohelpers.c:
24493 * sys/winks/ksvideohelpers.h:
24494 New plugin for low-latency video capture on Windows (#519935).
24495 Uses Kernel Streaming, the lowest level API for doing video capture
24496 on Windows (more or less just raw ioctls).
24498 2008-08-24 16:55:48 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
24500 Added documentation blobs. Thanks to Stefan for noticing!
24501 Original commit message from CVS:
24502 * gst/pcapparse/gstpcapparse.c:
24503 * sys/winscreencap/gstdx9screencapsrc.c:
24504 * sys/winscreencap/gstgdiscreencapsrc.c:
24505 Added documentation blobs. Thanks to Stefan for noticing!
24507 2008-08-24 13:53:29 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
24509 New plugin: pcapparse (#520899).
24510 Original commit message from CVS:
24512 * gst/pcapparse/Makefile.am:
24513 * gst/pcapparse/gstpcapparse.c:
24514 * gst/pcapparse/gstpcapparse.h:
24515 New plugin: pcapparse (#520899).
24517 2008-08-24 13:23:44 +0000 Haakon Sporsheim <hakon.sporsheim@tandberg.com>
24519 New plugin: winscreencap (#463941).
24520 Original commit message from CVS:
24521 patch by: Haakon Sporsheim <hakon.sporsheim@tandberg.com>
24524 * sys/winscreencap/Makefile.am:
24525 * sys/winscreencap/gstdx9screencapsrc.c:
24526 * sys/winscreencap/gstdx9screencapsrc.h:
24527 * sys/winscreencap/gstgdiscreencapsrc.c:
24528 * sys/winscreencap/gstgdiscreencapsrc.h:
24529 * sys/winscreencap/gstwinscreencap.c:
24530 * sys/winscreencap/gstwinscreencap.h:
24531 New plugin: winscreencap (#463941).
24533 2008-08-23 00:01:39 +0000 Michael Smith <msmith@xiph.org>
24535 sys/dshowdecwrapper/gstdshowaudiodec.c: Flip mpeg1/mpeg2 arrays for mpeg audio. Detect which type the audio is correc...
24536 Original commit message from CVS:
24537 * sys/dshowdecwrapper/gstdshowaudiodec.c:
24538 Flip mpeg1/mpeg2 arrays for mpeg audio. Detect which type the audio
24539 is correctly, instead of backwards. No functional changes, since this
24540 mistake was completely self-consistent.
24542 2008-08-22 06:27:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24544 docs/plugins/gst-plugins-bad-plugins-docs.sgml: Add, but commented out xml/element-dc1394.xml. Its documented, but
24545 Original commit message from CVS:
24546 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
24547 Add, but commented out xml/element-dc1394.xml. Its documented, but
24548 I can't get it to be build.
24549 * ext/celt/gstceltdec.c:
24550 * ext/celt/gstceltenc.c:
24551 Fix doc warnings and reformat the doc block.
24553 2008-08-21 13:22:38 +0000 Leandro Melo de Sales <leandroal@gmail.com>
24555 Add dccp plugin. Fixes #542390.
24556 Original commit message from CVS:
24557 patch by: Leandro Melo de Sales <leandroal@gmail.com>
24559 * docs/plugins/Makefile.am:
24560 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
24561 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24562 * docs/plugins/gst-plugins-bad-plugins.args:
24563 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
24564 * docs/plugins/gst-plugins-bad-plugins.interfaces:
24565 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
24566 * docs/plugins/gst-plugins-bad-plugins.signals:
24567 * docs/plugins/inspect/plugin-dccp.xml:
24568 * gst/dccp/Makefile.am:
24569 * gst/dccp/gstdccp.c:
24570 * gst/dccp/gstdccp.h:
24571 * gst/dccp/gstdccpclientsink.c:
24572 * gst/dccp/gstdccpclientsink.h:
24573 * gst/dccp/gstdccpclientsrc.c:
24574 * gst/dccp/gstdccpclientsrc.h:
24575 * gst/dccp/gstdccpplugin.c:
24576 * gst/dccp/gstdccpserversink.c:
24577 * gst/dccp/gstdccpserversink.h:
24578 * gst/dccp/gstdccpserversrc.c:
24579 * gst/dccp/gstdccpserversrc.h:
24580 * tests/icles/dccp/README:
24581 * tests/icles/dccp/call/README:
24582 * tests/icles/dccp/call/DCCPClient.c:
24583 * tests/icles/dccp/call/DCCPServer.c:
24584 * tests/icles/dccp/file/DCCPClientSaveFile.c:
24585 * tests/icles/dccp/file/DCCPServerSendFile.c:
24586 * tests/icles/dccp/mic/DCCPClientPlayMic.c:
24587 * tests/icles/dccp/mic/DCCPServerMic.c:
24588 * tests/icles/dccp/mp3/DCCPClientPlayMP3.c:
24589 * tests/icles/dccp/mp3/DCCPServerSendMP3.c:
24590 * tests/icles/dccp/mp3Speex/DCCPClientPlaySpeexMP3.c:
24591 * tests/icles/dccp/mp3Speex/DCCPServerSendSpeexMP3.c:
24592 * tests/icles/dccp/mp3Stream/DCCPClientPlayMP3Stream.c:
24593 * tests/icles/dccp/mp3Stream/DCCPServerSendMP3Stream.c:
24594 Add dccp plugin. Fixes #542390.
24596 2008-08-20 22:24:28 +0000 Tim-Philipp Müller <tim@centricular.net>
24598 configure.ac: Remove bits that presumably weren't supposed to be committed.
24599 Original commit message from CVS:
24601 Remove bits that presumably weren't supposed to be committed.
24603 2008-08-20 21:44:22 +0000 Michael Smith <msmith@xiph.org>
24605 Add new windows ACM encoder wrapper.
24606 Original commit message from CVS:
24609 * sys/acmenc/Makefile.am:
24610 * sys/acmenc/acmenc.c:
24611 Add new windows ACM encoder wrapper.
24613 2008-08-18 11:13:07 +0000 Michael Krufky <mkrufky@linuxtv.org>
24615 sys/dvb/: Add ATSC tunning and channels.conf parsing support.
24616 Original commit message from CVS:
24617 patch by: Michael Krufky
24618 * sys/dvb/gstdvbsrc.c:
24619 * sys/dvb/parsechannels.c:
24620 Add ATSC tunning and channels.conf parsing support.
24623 2008-08-13 21:58:08 +0000 Michael Smith <msmith@xiph.org>
24625 sys/: Initialise COM with default flags.
24626 Original commit message from CVS:
24627 * sys/dshowdecwrapper/gstdshowaudiodec.c:
24628 * sys/dshowdecwrapper/gstdshowaudiodec.h:
24629 * sys/dshowdecwrapper/gstdshowvideodec.c:
24630 * sys/dshowdecwrapper/gstdshowvideodec.h:
24631 * sys/dshowvideosink/dshowvideosink.cpp:
24632 * sys/dshowvideosink/dshowvideosink.h:
24633 Initialise COM with default flags.
24634 Only deinitialise if the initialisation was successful.
24636 2008-08-13 14:31:02 +0000 Wim Taymans <wim.taymans@gmail.com>
24638 gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
24639 Original commit message from CVS:
24640 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
24641 (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
24642 Reset rtp timestamp interpollation when we detect a gap when the
24643 clock_base changed.
24644 Don't try to adjust the ts-offset when it's too big (> 3seconds)
24645 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
24646 * gst/rtpmanager/gstrtpsession.h:
24647 Add method to set session SSRC.
24648 * gst/rtpmanager/rtpsession.c: (check_collision),
24649 (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
24650 (rtp_session_on_timeout):
24651 * gst/rtpmanager/rtpsession.h:
24652 Added debugging for the collision checks.
24653 Add method to change the internal SSRC of the session.
24654 * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
24655 Reset the clock base when we detect large jumps in the seqnums.
24657 2008-08-12 16:13:15 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24659 ext/x264/gstx264enc.*: Do not deal with duplicated input (timestamps). If needed, a generic element can do so.
24660 Original commit message from CVS:
24661 * ext/x264/gstx264enc.c: (gst_x264_enc_reset),
24662 (gst_x264_enc_chain), (gst_x264_enc_encode_frame):
24663 * ext/x264/gstx264enc.h:
24664 Do not deal with duplicated input (timestamps). If needed,
24665 a generic element can do so.
24666 Do not manipulate input timestamps on the way out,
24667 since that shifts the timeline and A/V sync.
24669 2008-08-12 15:41:48 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24671 docs/plugins/gst-plugins-bad-plugins.args: Integrate new properties into documentation.
24672 Original commit message from CVS:
24673 * docs/plugins/gst-plugins-bad-plugins.args:
24674 Integrate new properties into documentation.
24675 * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
24676 (gst_x264_enc_init), (gst_x264_enc_init_encoder),
24677 (gst_x264_enc_set_property), (gst_x264_enc_get_property):
24678 Fix up API prior to eventual plugin move.
24679 API: GstX264Enc:pass (provides more options, and changed to enum)
24681 2008-08-12 14:31:57 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24683 Update and add documentation for mplex.
24684 Original commit message from CVS:
24685 * docs/plugins/Makefile.am:
24686 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
24687 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24688 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
24689 * docs/plugins/inspect/plugin-mplex.xml:
24690 * ext/mplex/gstmplex.cc:
24691 Update and add documentation for mplex.
24692 * ext/mpeg2enc/gstmpeg2enc.cc:
24693 Documentation update.
24695 2008-08-12 13:08:39 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24697 Add documentation and unit test for x264enc.
24698 Original commit message from CVS:
24699 * docs/plugins/Makefile.am:
24700 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
24701 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24702 * ext/x264/gstx264enc.c:
24703 * tests/check/Makefile.am:
24704 * tests/check/elements/x264enc.c: (setup_x264enc),
24705 (cleanup_x264enc), (GST_START_TEST), (x264enc_suite), (main):
24706 Add documentation and unit test for x264enc.
24708 2008-08-11 17:24:58 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24710 ext/x264/gstx264enc.c: Allocate some buffers in more adaptive and economical fashion.
24711 Original commit message from CVS:
24712 * ext/x264/gstx264enc.c: (gst_x264_enc_init),
24713 (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
24714 Allocate some buffers in more adaptive and economical fashion.
24716 2008-08-11 15:16:14 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24718 configure.ac: Check for sufficiently up-to-date x264 API.
24719 Original commit message from CVS:
24721 Check for sufficiently up-to-date x264 API.
24722 * ext/x264/gstx264enc.c: (gst_x264_enc_pass_get_type),
24723 (gst_x264_enc_base_init), (gst_x264_enc_class_init),
24724 (gst_x264_enc_init), (gst_x264_enc_init_encoder),
24725 (gst_x264_enc_set_property), (gst_x264_enc_get_property):
24726 * ext/x264/gstx264enc.h:
24727 Expose some more parameters of the x264 encoder as properties.
24729 2008-08-11 07:20:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24731 gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
24732 Original commit message from CVS:
24733 * gst/rtpmanager/gstrtpbin.c:
24734 Print the pad-name in debug log.
24735 * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
24736 * sys/dshowsrcwrapper/gstdshowvideosrc.c:
24737 Use "-" instead of "_" in property names. Can we call them just
24738 "device" like everywhere else?
24740 2008-08-08 15:07:12 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24742 ext/x264/gstx264enc.c: Coding style and layout; re-order some functions in more typical and natural flow.
24743 Original commit message from CVS:
24744 * ext/x264/gstx264enc.c: (gst_x264_enc_log_callback),
24745 (gst_x264_enc_finalize), (gst_x264_enc_header_buf),
24746 (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps),
24747 (gst_x264_enc_flush_frames):
24748 Coding style and layout; re-order some functions in more
24749 typical and natural flow.
24751 2008-08-08 14:19:16 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24753 ext/x264/: Use GQueue in stead of custom queue code.
24754 Original commit message from CVS:
24755 * ext/x264/Makefile.am:
24756 * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps),
24757 (gst_x264_enc_sink_set_caps), (gst_x264_enc_init),
24758 (gst_x264_enc_reset), (gst_x264_enc_finalize),
24759 (gst_x264_enc_flush_frames), (gst_x264_enc_sink_event),
24760 (gst_x264_enc_chain), (gst_x264_enc_encode_frame),
24761 (gst_x264_enc_change_state), (gst_x264_enc_set_property):
24762 * ext/x264/gstx264enc.h:
24763 Use GQueue in stead of custom queue code.
24764 Factorize flushing out encoder delayed frames.
24765 Factorize initialization and state change reset.
24767 2008-08-08 10:56:02 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24769 Use configure-generated _stdint.h.
24770 Original commit message from CVS:
24771 * ext/x264/gstx264enc.h:
24772 * sys/fbdev/gstfbdevsink.c:
24773 Use configure-generated _stdint.h.
24775 2008-08-08 10:13:36 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24777 ext/x264/: Use video format library and GST_WRITE_*_BE macros where applicable.
24778 Original commit message from CVS:
24779 * ext/x264/Makefile.am:
24780 * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf),
24781 (gst_x264_enc_sink_set_caps), (gst_x264_enc_base_init),
24782 (gst_x264_enc_class_init), (gst_x264_enc_log_callback),
24783 (gst_x264_enc_init), (gst_x264_enc_init_encoder),
24784 (gst_x264_enc_finalize), (gst_x264_enc_chain),
24785 (gst_x264_enc_encode_frame), (plugin_init):
24786 * ext/x264/gstx264enc.h:
24787 Use video format library and GST_WRITE_*_BE macros where applicable.
24788 Use finalize in stead of dispose.
24789 Set up debug category and log callback.
24791 2008-08-07 16:20:30 +0000 Frederic Crozat <fcrozat@mandriva.org>
24793 Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
24794 Original commit message from CVS:
24795 Patch by: Frederic Crozat <fcrozat@mandriva.org>
24796 * ext/sndfile/gstsf.c: (plugin_init):
24797 * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
24798 * sys/oss4/oss4-audio.c: (plugin_init):
24799 Make sure gettext returns translations in UTF-8 encoding rather
24800 than in the current locale encoding (#546822).
24802 2008-08-07 14:34:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24804 ext/twolame/gsttwolame.*: Allow raw float samples as input for encoding.
24805 Original commit message from CVS:
24806 * ext/twolame/gsttwolame.c: (gst_two_lame_sink_setcaps),
24807 (gst_two_lame_chain):
24808 * ext/twolame/gsttwolame.h:
24809 Allow raw float samples as input for encoding.
24811 2008-08-07 13:15:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24813 ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
24814 Original commit message from CVS:
24815 * ext/jack/gstjackaudiosrc.c:
24816 Try committing this once again. Now properly renamed.
24818 2008-08-07 09:09:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24820 docs/plugins/: docs/plugins/inspect/plugin-jack.xml
24821 Original commit message from CVS:
24822 * docs/plugins/Makefile.am:
24823 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
24824 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24825 * docs/plugins/gst-plugins-bad-plugins.args:
24826 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
24827 * docs/plugins/gst-plugins-bad-plugins.interfaces:
24828 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
24829 * docs/plugins/inspect/plugin-jack.xml
24830 Add new element to docs.
24831 * ext/jack/gstjack.h
24833 * ext/jack/gstjackaudiosrc.c:
24834 * ext/jack/gstjackaudiosrc.h:
24835 Rename jackaudiosrc to jack_audio_src.
24837 2008-08-07 08:47:40 +0000 Tristan Matthews <tristan@sat.qc.ca>
24839 ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
24840 Original commit message from CVS:
24841 patch by: Tristan Matthews <tristan@sat.qc.ca>
24842 * ext/jack/Makefile.am:
24843 * ext/jack/gstjack.c:
24844 * ext/jack/gstjackaudioclient.c:
24845 * ext/jack/gstjackaudiosink.c:
24846 * ext/jack/gstjackaudiosink.h:
24847 * ext/jack/gstjackaudiosrc.c:
24848 * ext/jack/gstjackaudiosrc.h:
24849 * ext/jack/gstjackringbuffer.h:
24850 Add a jackaudiosrc. Refactor sink slightly for better code reuse.
24853 2008-08-06 15:49:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24855 docs/plugins/: Add twolame and celt plugins to the docs.
24856 Original commit message from CVS:
24857 * docs/plugins/Makefile.am:
24858 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
24859 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24860 * docs/plugins/gst-plugins-bad-plugins.args:
24861 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
24862 * docs/plugins/gst-plugins-bad-plugins.interfaces:
24863 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
24864 * docs/plugins/inspect/plugin-celt.xml:
24865 * docs/plugins/inspect/plugin-twolame.xml:
24866 Add twolame and celt plugins to the docs.
24868 2008-08-05 09:42:53 +0000 Olivier Crete <tester@tester.ca>
24870 gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
24871 Original commit message from CVS:
24872 Based on patch by: Olivier Crete <tester at tester dot ca>
24873 * gst/rtpmanager/gstrtpjitterbuffer.c:
24874 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
24875 Make the buffer metadata writable before inserting it in the
24876 jitterbuffer because the jitterbuffer will modify the timestamps.
24877 * gst/rtpmanager/rtpjitterbuffer.c:
24878 Update method comment about requiring writable metadata on buffers.
24879 * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
24880 (rtp_session_process_rtcp):
24881 Make the RTCP buffer metadata writable because we want to modify the
24885 2008-08-05 09:05:35 +0000 Wim Taymans <wim.taymans@gmail.com>
24887 gst/selector/gstinputselector.c: Move the select-all logic into the activation of the currently selected pad. We want...
24888 Original commit message from CVS:
24889 * gst/selector/gstinputselector.c: (gst_selector_pad_bufferalloc),
24890 (gst_selector_pad_chain), (gst_input_selector_getcaps),
24891 (gst_input_selector_activate_sinkpad):
24892 Move the select-all logic into the activation of the currently selected
24893 pad. We want to remember the last pad with activity in select-all mode.
24894 Fix the getcaps function, we can produce the union of the upstream caps
24895 in select-all mode, not the intersection like proxy_getcaps() does.
24897 2008-08-05 09:00:50 +0000 Håvard Graff <havard.graff@tandberg.com>
24899 gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
24900 Original commit message from CVS:
24901 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
24902 * gst/rtpmanager/gstrtpjitterbuffer.c:
24903 (gst_rtp_jitter_buffer_chain):
24904 Fix debug by logging the right seqnum.
24906 2008-08-05 08:58:27 +0000 Olivier Crete <tester@tester.ca>
24908 gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
24909 Original commit message from CVS:
24910 Patch by: Olivier Crete <tester at tester dot ca>
24911 * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
24912 Release lock before emitting the request-pt-map signal.
24915 2008-08-02 18:48:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24917 gst/deinterlace2/: Use oil_memcpy() instead of memcpy() as it's faster for the sizes that are usually used here.
24918 Original commit message from CVS:
24919 * gst/deinterlace2/gstdeinterlace2.c:
24920 (gst_deinterlace_simple_method_interpolate_scanline),
24921 (gst_deinterlace_simple_method_copy_scanline),
24922 (gst_deinterlace_simple_method_deinterlace_frame):
24923 * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
24924 * gst/deinterlace2/tvtime/greedyh.c:
24925 (deinterlace_frame_di_greedyh):
24926 * gst/deinterlace2/tvtime/scalerbob.c:
24927 (deinterlace_scanline_scaler_bob):
24928 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
24929 * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
24931 * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
24933 * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
24935 Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
24936 are usually used here.
24938 2008-08-02 18:36:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24940 gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
24941 Original commit message from CVS:
24942 * gst/deinterlace2/Makefile.am:
24943 * gst/deinterlace2/gstdeinterlace2.c:
24944 (gst_deinterlace_simple_method_deinterlace_frame),
24945 (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
24946 * gst/deinterlace2/gstdeinterlace2.h:
24947 * gst/deinterlace2/tvtime/linear.c:
24948 (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
24949 (deinterlace_scanline_linear_mmxext),
24950 (gst_deinterlace_method_linear_class_init),
24951 (gst_deinterlace_method_linear_init):
24952 * gst/deinterlace2/tvtime/linearblend.c:
24953 (deinterlace_scanline_linear_blend_c),
24954 (deinterlace_scanline_linear_blend2_c),
24955 (deinterlace_scanline_linear_blend_mmx),
24956 (deinterlace_scanline_linear_blend2_mmx),
24957 (gst_deinterlace_method_linear_blend_class_init),
24958 (gst_deinterlace_method_linear_blend_init):
24959 * gst/deinterlace2/tvtime/plugins.h:
24960 * gst/deinterlace2/tvtime/scalerbob.c:
24961 (deinterlace_scanline_scaler_bob),
24962 (gst_deinterlace_method_scaler_bob_class_init),
24963 (gst_deinterlace_method_scaler_bob_init):
24964 * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
24965 (copy_scanline), (gst_deinterlace_method_weave_class_init),
24966 (gst_deinterlace_method_weave_init):
24967 * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
24968 (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
24969 (gst_deinterlace_method_weave_bff_init):
24970 * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
24971 (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
24972 (gst_deinterlace_method_weave_tff_init):
24973 Add the remaining tvtime deinterlacing methods and fix the
24974 deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
24976 2008-08-02 18:30:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24978 gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
24979 Original commit message from CVS:
24980 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
24981 (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
24982 Implement the VFIR deinterlacing method as simple method.
24984 2008-08-02 18:18:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24986 gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
24987 Original commit message from CVS:
24988 * gst/deinterlace2/gstdeinterlace2.c:
24989 (gst_deinterlace_simple_method_interpolate_scanline),
24990 (gst_deinterlace_simple_method_copy_scanline),
24991 (gst_deinterlace_simple_method_deinterlace_frame),
24992 (gst_deinterlace_simple_method_class_init),
24993 (gst_deinterlace_simple_method_init):
24994 * gst/deinterlace2/gstdeinterlace2.h:
24995 Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
24996 can be used by simple deinterlacing methods. They only have to provide
24997 a function for interpolating a scanline or copying a scanline.
24999 2008-08-02 18:15:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25001 gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
25002 Original commit message from CVS:
25003 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
25004 Respect the latency of the deinterlacing algorithm for the timestamps
25007 2008-08-02 18:13:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25009 gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
25010 Original commit message from CVS:
25011 * gst/deinterlace2/tvtime/greedyh.asm:
25012 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
25013 Add the MMX registers to the clobbered registers only if __MMX__ is
25016 2008-08-02 18:09:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25018 gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
25019 Original commit message from CVS:
25020 * gst/deinterlace2/Makefile.am:
25021 * gst/deinterlace2/gstdeinterlace2.c:
25022 (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
25023 (gst_deinterlace2_class_init):
25024 Enable tomsmocomp again as the C port will be ready for the next
25027 2008-08-02 18:02:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25029 gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
25030 Original commit message from CVS:
25031 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
25032 (gst_greatest_common_divisor), (gst_fraction_double),
25033 (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
25034 Don't use proxy_getcaps() but implement our own getcaps() function
25035 that doubles/halfs the framerate if all fields should be sent out.
25037 2008-08-02 17:39:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25039 Add TwoLAME MP2 encoding element, based on the LAME element.
25040 Original commit message from CVS:
25043 * ext/twolame/Makefile.am:
25044 * ext/twolame/gsttwolame.c: (gst_two_lame_mode_get_type),
25045 (gst_two_lame_padding_get_type), (gst_two_lame_emphasis_get_type),
25046 (gst_two_lame_release_memory), (gst_two_lame_finalize),
25047 (gst_two_lame_base_init), (gst_two_lame_class_init),
25048 (gst_two_lame_src_setcaps), (gst_two_lame_sink_setcaps),
25049 (gst_two_lame_init), (gst_two_lame_set_property),
25050 (gst_two_lame_get_property), (gst_two_lame_sink_event),
25051 (gst_two_lame_chain), (gst_two_lame_setup),
25052 (gst_two_lame_change_state), (gst_two_lame_get_default_settings),
25054 * ext/twolame/gsttwolame.h:
25055 Add TwoLAME MP2 encoding element, based on the LAME element.
25057 2008-08-02 17:29:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25059 Add CELT encoder and decoder elements based on the Speex elements.
25060 Original commit message from CVS:
25063 * ext/celt/Makefile.am:
25064 * ext/celt/gstcelt.c: (plugin_init):
25065 * ext/celt/gstceltdec.c: (gst_celt_dec_base_init),
25066 (gst_celt_dec_class_init), (gst_celt_dec_reset),
25067 (gst_celt_dec_init), (celt_dec_convert),
25068 (celt_get_sink_query_types), (celt_dec_sink_query),
25069 (celt_get_src_query_types), (celt_dec_src_query),
25070 (celt_dec_src_event), (celt_dec_sink_event),
25071 (celt_dec_chain_parse_header), (celt_dec_chain_parse_comments),
25072 (celt_dec_chain_parse_data), (celt_dec_chain),
25073 (celt_dec_change_state):
25074 * ext/celt/gstceltdec.h:
25075 * ext/celt/gstceltenc.c: (gst_celt_enc_setup_interfaces),
25076 (gst_celt_enc_base_init), (gst_celt_enc_class_init),
25077 (gst_celt_enc_finalize), (gst_celt_enc_sink_setcaps),
25078 (gst_celt_enc_sink_getcaps), (gst_celt_enc_convert_src),
25079 (gst_celt_enc_convert_sink), (gst_celt_enc_get_latency),
25080 (gst_celt_enc_get_query_types), (gst_celt_enc_src_query),
25081 (gst_celt_enc_sink_query), (gst_celt_enc_init),
25082 (gst_celt_enc_create_metadata_buffer), (gst_celt_enc_setup),
25083 (gst_celt_enc_buffer_from_data), (gst_celt_enc_push_buffer),
25084 (gst_celt_enc_set_header_on_caps), (gst_celt_enc_sinkevent),
25085 (gst_celt_enc_chain), (gst_celt_enc_get_property),
25086 (gst_celt_enc_set_property), (gst_celt_enc_change_state):
25087 * ext/celt/gstceltenc.h:
25088 Add CELT encoder and decoder elements based on the Speex elements.
25090 2008-08-02 17:16:39 +0000 Tal Shalif <tshalif@nargila.org>
25092 ext/sdl/sdlvideosink.c: Use g_setenv() and g_unsetenv() instead of setenv() to fix compilation with mingw. Fixes bug ...
25093 Original commit message from CVS:
25094 Patch by: Tal Shalif <tshalif at nargila dot org>
25095 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_initsdl):
25096 Use g_setenv() and g_unsetenv() instead of setenv() to fix compilation
25097 with mingw. Fixes bug #545247.
25099 2008-08-01 23:30:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25101 configure.ac: Back to development -> 0.10.8.1
25102 Original commit message from CVS:
25104 Back to development -> 0.10.8.1
25106 2008-08-01 15:39:44 +0000 Christian Schaller <uraeus@gnome.org>
25108 * gst-plugins-bad.spec.in:
25109 remove moved plugins from spec file
25110 Original commit message from CVS:
25111 remove moved plugins from spec file
25113 === release 0.10.8 ===
25115 2008-07-31 22:15:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25121 * docs/plugins/gst-plugins-bad-plugins.args:
25122 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
25123 * docs/plugins/gst-plugins-bad-plugins.interfaces:
25124 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
25125 * docs/plugins/inspect/plugin-alsaspdif.xml:
25126 * docs/plugins/inspect/plugin-app.xml:
25127 * docs/plugins/inspect/plugin-bayer.xml:
25128 * docs/plugins/inspect/plugin-bz2.xml:
25129 * docs/plugins/inspect/plugin-cdaudio.xml:
25130 * docs/plugins/inspect/plugin-cdxaparse.xml:
25131 * docs/plugins/inspect/plugin-dfbvideosink.xml:
25132 * docs/plugins/inspect/plugin-dtsdec.xml:
25133 * docs/plugins/inspect/plugin-dvb.xml:
25134 * docs/plugins/inspect/plugin-dvdspu.xml:
25135 * docs/plugins/inspect/plugin-faac.xml:
25136 * docs/plugins/inspect/plugin-faad.xml:
25137 * docs/plugins/inspect/plugin-fbdevsink.xml:
25138 * docs/plugins/inspect/plugin-festival.xml:
25139 * docs/plugins/inspect/plugin-filter.xml:
25140 * docs/plugins/inspect/plugin-flvdemux.xml:
25141 * docs/plugins/inspect/plugin-freeze.xml:
25142 * docs/plugins/inspect/plugin-gsm.xml:
25143 * docs/plugins/inspect/plugin-gstinterlace.xml:
25144 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
25145 * docs/plugins/inspect/plugin-h264parse.xml:
25146 * docs/plugins/inspect/plugin-jack.xml:
25147 * docs/plugins/inspect/plugin-ladspa.xml:
25148 * docs/plugins/inspect/plugin-metadata.xml:
25149 * docs/plugins/inspect/plugin-mms.xml:
25150 * docs/plugins/inspect/plugin-modplug.xml:
25151 * docs/plugins/inspect/plugin-mpeg2enc.xml:
25152 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
25153 * docs/plugins/inspect/plugin-mpegtsparse.xml:
25154 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
25155 * docs/plugins/inspect/plugin-musepack.xml:
25156 * docs/plugins/inspect/plugin-musicbrainz.xml:
25157 * docs/plugins/inspect/plugin-mve.xml:
25158 * docs/plugins/inspect/plugin-mythtv.xml:
25159 * docs/plugins/inspect/plugin-nas.xml:
25160 * docs/plugins/inspect/plugin-neon.xml:
25161 * docs/plugins/inspect/plugin-nsfdec.xml:
25162 * docs/plugins/inspect/plugin-nuvdemux.xml:
25163 * docs/plugins/inspect/plugin-oss4.xml:
25164 * docs/plugins/inspect/plugin-rawparse.xml:
25165 * docs/plugins/inspect/plugin-real.xml:
25166 * docs/plugins/inspect/plugin-rfbsrc.xml:
25167 * docs/plugins/inspect/plugin-sdl.xml:
25168 * docs/plugins/inspect/plugin-sdp.xml:
25169 * docs/plugins/inspect/plugin-selector.xml:
25170 * docs/plugins/inspect/plugin-sndfile.xml:
25171 * docs/plugins/inspect/plugin-soundtouch.xml:
25172 * docs/plugins/inspect/plugin-spcdec.xml:
25173 * docs/plugins/inspect/plugin-speed.xml:
25174 * docs/plugins/inspect/plugin-speexresample.xml:
25175 * docs/plugins/inspect/plugin-stereo.xml:
25176 * docs/plugins/inspect/plugin-subenc.xml:
25177 * docs/plugins/inspect/plugin-tta.xml:
25178 * docs/plugins/inspect/plugin-vcdsrc.xml:
25179 * docs/plugins/inspect/plugin-videosignal.xml:
25180 * docs/plugins/inspect/plugin-vmnc.xml:
25181 * docs/plugins/inspect/plugin-wildmidi.xml:
25182 * docs/plugins/inspect/plugin-x264.xml:
25183 * docs/plugins/inspect/plugin-xvid.xml:
25184 * docs/plugins/inspect/plugin-y4menc.xml:
25185 * gst-plugins-bad.doap:
25186 * win32/common/config.h:
25188 Original commit message from CVS:
25191 2008-07-31 22:03:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25222 Original commit message from CVS:
25225 2008-07-24 23:53:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25227 configure.ac: 0.10.7.3 pre-release
25228 Original commit message from CVS:
25230 0.10.7.3 pre-release
25233 Add Indonesian translation.
25235 2008-07-24 00:32:37 +0000 Michael Smith <msmith@xiph.org>
25237 gst/festival/gstfestival.c: Guard unistd.h with HAVE_UNISTD_H
25238 Original commit message from CVS:
25239 * gst/festival/gstfestival.c:
25240 Guard unistd.h with HAVE_UNISTD_H
25241 * gst/modplug/libmodplug/load_it.cpp:
25242 * gst/modplug/libmodplug/sndfile.cpp:
25243 * gst/modplug/libmodplug/sndfile.h:
25244 * gst/modplug/libmodplug/stdafx.h:
25245 Support for compiling with MSVC: use _MSC_VER for detecting MSVC instead
25246 of MSC_VER. Make CanPackSamples take the type it's passed. Change scope
25247 of a variable in load_it.cpp to MSVC's scoping rules.
25248 * gst/sdp/gstsdpdemux.c:
25249 Guard unistd.h with HAVE_UNISTD_H
25252 2008-07-22 06:27:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25254 ext/timidity/gsttimidity.c: Fix compiler warning. Fixes #544050.
25255 Original commit message from CVS:
25256 * ext/timidity/gsttimidity.c:
25257 Fix compiler warning. Fixes #544050.
25259 2008-07-21 21:12:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25261 configure.ac: Don't check for nav_print.h any more - it should be included in the libdvdnav development package if li...
25262 Original commit message from CVS:
25264 Don't check for nav_print.h any more - it should be included in
25265 the libdvdnav development package if libdvdnav headers depend on it.
25268 2008-07-21 16:03:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25270 Link the ladspa plugin with -ldl. It's needed for dlopen() and friends for loading the ladspa plugins and previously ...
25271 Original commit message from CVS:
25273 * ext/ladspa/Makefile.am:
25274 Link the ladspa plugin with -ldl. It's needed for dlopen() and friends
25275 for loading the ladspa plugins and previously was linked in by
25276 gmodule. Fixes bug #543848.
25278 2008-07-21 10:16:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25280 gst/modplug/libmodplug/Makefile.am: Use GST_CXXFLAGS instead of GST_CFLAGS for CXXFLAGS. GST_CFLAGS can contain compi...
25281 Original commit message from CVS:
25282 * gst/modplug/libmodplug/Makefile.am:
25283 Use GST_CXXFLAGS instead of GST_CFLAGS for CXXFLAGS. GST_CFLAGS
25284 can contain compiler parameters that are invalid for C++.
25287 2008-07-21 10:15:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25289 ext/resindvd/Makefile.am: Dist missing header files. Fixes bug #543861.
25290 Original commit message from CVS:
25291 * ext/resindvd/Makefile.am:
25292 Dist missing header files. Fixes bug #543861.
25294 2008-07-19 14:12:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25296 configure.ac: 0.10.7.2 pre-release
25297 Original commit message from CVS:
25299 0.10.7.2 pre-release
25301 2008-07-19 14:02:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25303 ext/Makefile.am: Dist and recurse into resindvd subdir
25304 Original commit message from CVS:
25306 Dist and recurse into resindvd subdir
25308 2008-07-19 13:43:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25310 configure.ac: Remove interleave and replaygain configure.ac pieces too
25311 Original commit message from CVS:
25313 Remove interleave and replaygain configure.ac pieces too
25315 2008-07-19 13:29:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25317 po/: Add new lithunian translation, and add french to the LINGUAS file.
25318 Original commit message from CVS:
25321 Add new lithunian translation, and add french to the LINGUAS
25324 2008-07-19 00:58:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25326 Remove interleave and replaygain plugins that have moved to -good
25327 Original commit message from CVS:
25328 * docs/plugins/Makefile.am:
25329 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25330 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25331 * docs/plugins/gst-plugins-bad-plugins.args:
25332 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
25333 * docs/plugins/gst-plugins-bad-plugins.interfaces:
25334 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
25335 * docs/plugins/inspect/plugin-interleave.xml:
25336 * docs/plugins/inspect/plugin-replaygain.xml:
25337 * gst/interleave/Makefile.am:
25338 * gst/interleave/deinterleave.c:
25339 * gst/interleave/deinterleave.h:
25340 * gst/interleave/interleave.c:
25341 * gst/interleave/interleave.h:
25342 * gst/interleave/plugin.c:
25343 * gst/interleave/plugin.h:
25344 * gst/replaygain/Makefile.am:
25345 * gst/replaygain/gstrganalysis.c:
25346 * gst/replaygain/gstrganalysis.h:
25347 * gst/replaygain/gstrglimiter.c:
25348 * gst/replaygain/gstrglimiter.h:
25349 * gst/replaygain/gstrgvolume.c:
25350 * gst/replaygain/gstrgvolume.h:
25351 * gst/replaygain/replaygain.c:
25352 * gst/replaygain/replaygain.h:
25353 * gst/replaygain/rganalysis.c:
25354 * gst/replaygain/rganalysis.h:
25355 * tests/check/Makefile.am:
25356 * tests/check/elements/deinterleave.c:
25357 * tests/check/elements/interleave.c:
25358 * tests/check/elements/rganalysis.c:
25359 * tests/check/elements/rglimiter.c:
25360 * tests/check/elements/rgvolume.c:
25361 Remove interleave and replaygain plugins that have moved to -good
25363 2008-07-18 08:34:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25365 Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
25366 Original commit message from CVS:
25368 * gst/deinterlace2/Makefile.am:
25369 * gst/deinterlace2/gstdeinterlace2.c:
25370 (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
25371 (gst_deinterlace2_class_init), (gst_deinterlace2_init):
25372 * gst/deinterlace2/gstdeinterlace2.h:
25373 * gst/deinterlace2/tvtime/greedy.c:
25374 (gst_deinterlace_method_greedy_l_class_init):
25375 * gst/deinterlace2/tvtime/greedyh.c:
25376 (gst_deinterlace_method_greedy_h_class_init):
25377 * gst/deinterlace2/tvtime/vfir.c:
25378 (gst_deinterlace_method_vfir_class_init):
25379 Disable the tomsmocomp algorithm for this release as it's buggy
25380 and has no C implementation yet.
25381 Build the deinterlace2 plugin on all architectures but still mark it
25383 Build the x86 inline assembly only if GCC inline assembly is supported
25384 and only on x86 or amd64. Fixes bug #543286.
25386 2008-07-16 14:15:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25388 gst/real/gstrealvideodec.c: Add some casts to fix the build on Forte
25389 Original commit message from CVS:
25390 * gst/real/gstrealvideodec.c: (open_library):
25391 Add some casts to fix the build on Forte
25393 2008-07-14 14:13:54 +0000 Edward Hervey <bilboed@bilboed.com>
25395 gst/deinterlace2/tvtime/: Fix build on x86_64
25396 Original commit message from CVS:
25397 * gst/deinterlace2/tvtime/greedy.c:
25398 (gst_deinterlace_method_greedy_l_class_init):
25399 * gst/deinterlace2/tvtime/greedyh.c:
25400 (gst_deinterlace_method_greedy_h_class_init):
25401 * gst/deinterlace2/tvtime/vfir.c:
25402 (gst_deinterlace_method_vfir_class_init):
25403 Fix build on x86_64
25405 2008-07-14 07:50:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25407 ext/resindvd/gstmpegdemux.c: Remove whitespace line.
25408 Original commit message from CVS:
25409 * ext/resindvd/gstmpegdemux.c:
25410 Remove whitespace line.
25411 * ext/resindvd/resindvdbin.c:
25412 * ext/resindvd/resindvdbin.h:
25413 Make it so that audio/video pads aren't added to the bin
25414 until after data flow starts.
25415 * ext/resindvd/resin-play:
25416 Move video buffer queue outside resindvdbin
25417 * ext/resindvd/resindvdsrc.c:
25418 Check that the nav_clock_id didn't already get unscheduled.
25419 * gst/dvdspu/gstdvdspu.c:
25420 Remove assert that sometimes triggers erroneously.
25422 2008-07-13 10:56:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25424 gst/deinterlace2/tvtime/greedyh.asm: Always use the C implementation if width is not a multiple of 4. The assembly op...
25425 Original commit message from CVS:
25426 * gst/deinterlace2/tvtime/greedyh.asm:
25427 Always use the C implementation if width is not a multiple of 4. The
25428 assembly optimized version only handle this and calling the C
25429 implementation for the remaining part doesn't work because it needs
25430 previous calculations.
25432 2008-07-13 10:52:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25434 gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
25435 Original commit message from CVS:
25436 * gst/deinterlace2/tvtime/greedyh.asm:
25437 * gst/deinterlace2/tvtime/greedyh.c:
25438 * gst/deinterlace2/tvtime/greedyhmacros.h:
25439 Some cleanup, use 3DNOW instead of TDNOW in macros.
25440 * gst/deinterlace2/tvtime/tomsmocomp.c:
25441 (gst_deinterlace_method_tomsmocomp_class_init):
25442 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
25443 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
25444 The SSE method in fact only needs MMXEXT, declare it as such.
25446 2008-07-11 14:06:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25448 docs/plugins/.cvsignore: Ignore *-undeclared.txt
25449 Original commit message from CVS:
25450 * docs/plugins/.cvsignore:
25451 Ignore *-undeclared.txt
25452 * ext/resindvd/rsnaudiomunge.c:
25453 Turn g_print's into debug statements.
25454 * ext/resindvd/resin-play:
25455 * ext/resindvd/Makefile.am:
25456 * ext/resindvd/resindvdbin.c:
25457 * ext/resindvd/resindvdbin.h:
25458 * ext/resindvd/rsnparsetter.c:
25459 * ext/resindvd/rsnparsetter.h:
25460 * ext/resindvd/rsnwrappedbuffer.c:
25461 * ext/resindvd/rsnwrappedbuffer.h:
25462 Add a bloated implementation of a really simple idea: Replace the
25463 pixel-aspect-ratio in the output video with a prescribed one when
25464 necessary. There must be an easier way.
25465 Split the dvdspu out of the resindvdbin and put out the subpicture
25466 stream on the subpicture pad.
25467 * ext/resindvd/gstmpegdemux.c:
25468 Send video-aspect events down the pipe from the demuxer.
25469 * ext/resindvd/resindvdsrc.c:
25470 * ext/resindvd/resindvdsrc.h:
25471 Handle timed-stills somewhat using g_cond_timed_wait, with a FIXME
25472 to make it use clock-waiting later.
25473 * ext/resindvd/rsnbasesrc.c:
25474 Don't overwrite the last_stop in the basesrc segment after a seamless
25477 2008-07-11 13:54:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25479 * docs/plugins/.gitignore:
25480 Commit file that moap seems to have missed: Ignore *-undeclared.txt
25481 Original commit message from CVS:
25482 Commit file that moap seems to have missed: Ignore *-undeclared.txt
25484 2008-07-10 21:06:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25486 Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
25487 Original commit message from CVS:
25488 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
25489 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
25490 * docs/plugins/gst-plugins-base-plugins-sections.txt:
25491 * docs/plugins/gst-plugins-base-plugins.args:
25492 * docs/plugins/gst-plugins-base-plugins.hierarchy:
25493 * docs/plugins/gst-plugins-base-plugins.interfaces:
25494 * docs/plugins/gst-plugins-base-plugins.prerequisites:
25495 * docs/plugins/gst-plugins-base-plugins.signals:
25496 * docs/plugins/inspect/plugin-adder.xml:
25497 * docs/plugins/inspect/plugin-alsa.xml:
25498 * docs/plugins/inspect/plugin-audioconvert.xml:
25499 * docs/plugins/inspect/plugin-audiorate.xml:
25500 * docs/plugins/inspect/plugin-audioresample.xml:
25501 * docs/plugins/inspect/plugin-audiotestsrc.xml:
25502 * docs/plugins/inspect/plugin-cdparanoia.xml:
25503 * docs/plugins/inspect/plugin-decodebin.xml:
25504 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
25505 * docs/plugins/inspect/plugin-gdp.xml:
25506 * docs/plugins/inspect/plugin-gnomevfs.xml:
25507 * docs/plugins/inspect/plugin-libvisual.xml:
25508 * docs/plugins/inspect/plugin-ogg.xml:
25509 * docs/plugins/inspect/plugin-pango.xml:
25510 * docs/plugins/inspect/plugin-playback.xml:
25511 * docs/plugins/inspect/plugin-queue2.xml:
25512 * docs/plugins/inspect/plugin-subparse.xml:
25513 * docs/plugins/inspect/plugin-tcp.xml:
25514 * docs/plugins/inspect/plugin-theora.xml:
25515 * docs/plugins/inspect/plugin-typefindfunctions.xml:
25516 * docs/plugins/inspect/plugin-uridecodebin.xml:
25517 * docs/plugins/inspect/plugin-video4linux.xml:
25518 * docs/plugins/inspect/plugin-videorate.xml:
25519 * docs/plugins/inspect/plugin-videoscale.xml:
25520 * docs/plugins/inspect/plugin-videotestsrc.xml:
25521 * docs/plugins/inspect/plugin-volume.xml:
25522 * docs/plugins/inspect/plugin-vorbis.xml:
25523 * docs/plugins/inspect/plugin-ximagesink.xml:
25524 * docs/plugins/inspect/plugin-xvimagesink.xml:
25525 * ext/alsa/gstalsamixer.c:
25526 * ext/alsa/gstalsasink.c:
25527 * ext/alsa/gstalsasrc.c:
25528 * ext/gio/gstgiosink.c:
25529 * ext/gio/gstgiosrc.c:
25530 * ext/gio/gstgiostreamsink.c:
25531 * ext/gio/gstgiostreamsrc.c:
25532 * ext/gnomevfs/gstgnomevfssink.c:
25533 * ext/gnomevfs/gstgnomevfssrc.c:
25534 * ext/ogg/gstoggdemux.c:
25535 * ext/ogg/gstoggmux.c:
25536 * ext/pango/gstclockoverlay.c:
25537 * ext/pango/gsttextoverlay.c:
25538 * ext/pango/gsttextrender.c:
25539 * ext/pango/gsttimeoverlay.c:
25540 * ext/theora/theoradec.c:
25541 * ext/theora/theoraenc.c:
25542 * ext/theora/theoraparse.c:
25543 * ext/vorbis/vorbisdec.c:
25544 * ext/vorbis/vorbisenc.c:
25545 * ext/vorbis/vorbisparse.c:
25546 * ext/vorbis/vorbistag.c:
25547 * gst/adder/gstadder.c:
25548 * gst/audioconvert/gstaudioconvert.c:
25549 * gst/audioresample/gstaudioresample.c:
25550 * gst/audiotestsrc/gstaudiotestsrc.c:
25551 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
25552 * gst/gdp/gstgdpdepay.c:
25553 * gst/gdp/gstgdppay.c:
25554 * gst/playback/gstdecodebin2.c:
25555 * gst/playback/gstplaybin.c:
25556 * gst/playback/gstplaybin2.c:
25557 * gst/playback/gstqueue2.c:
25558 * gst/playback/gsturidecodebin.c:
25559 * gst/tcp/gstmultifdsink.c:
25560 * gst/tcp/gsttcpserversink.c:
25561 * gst/videorate/gstvideorate.c:
25562 * gst/videoscale/gstvideoscale.c:
25563 * gst/videotestsrc/gstvideotestsrc.c:
25564 * gst/volume/gstvolume.c:
25565 * sys/ximage/ximagesink.c:
25566 * sys/xvimage/xvimagesink.c:
25567 Cleanup Plugin docs. Link to signals and properties. Fix sub-section
25568 titles. Drop mentining that all our example pipelines are "simple"
25571 2008-07-10 20:23:09 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
25573 gst/mpegtsparse/mpegtspacketizer.c: Convert extended event text to UTF-8.
25574 Original commit message from CVS:
25575 * gst/mpegtsparse/mpegtspacketizer.c:
25576 Convert extended event text to UTF-8.
25578 2008-07-10 18:51:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25581 Original commit message from CVS:
25582 * docs/plugins/Makefile.am:
25583 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25584 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25585 * docs/plugins/gst-plugins-bad-plugins.args:
25586 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
25587 * docs/plugins/gst-plugins-bad-plugins.interfaces:
25588 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
25589 * docs/plugins/gst-plugins-bad-plugins.signals:
25590 * docs/plugins/inspect/plugin-stereo.xml:
25591 * gst/stereo/gststereo.c:
25594 2008-07-10 09:20:23 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
25596 gst/mpegtsparse/gstmpegdesc.h: Fix extended event descriptor parsing, out by 1 in position of text length.
25597 Original commit message from CVS:
25598 * gst/mpegtsparse/gstmpegdesc.h:
25599 Fix extended event descriptor parsing, out by 1 in position of
25602 2008-07-09 12:13:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25604 gst/festival/gstfestival.c: Add a note to the docs, that festival need to be running. Also log an error it it is not....
25605 Original commit message from CVS:
25606 * gst/festival/gstfestival.c:
25607 Add a note to the docs, that festival need to be running. Also log an
25608 error it it is not. Fixes #541327
25610 2008-07-08 21:20:27 +0000 Ilja Pavkovic <illsen@gumblfarz.de>
25612 gst/librfb/gstrfbsrc.*: Add view-only property to ignore the navigation events
25613 Original commit message from CVS:
25614 patch by: Ilja Pavkovic <illsen@gumblfarz.de>
25615 * gst/librfb/gstrfbsrc.c:
25616 * gst/librfb/gstrfbsrc.h:
25617 Add view-only property to ignore the navigation events
25619 2008-07-08 18:53:41 +0000 Michael Smith <msmith@xiph.org>
25621 sys/dshowdecwrapper/gstdshowaudiodec.c: Revert previous patch apart from typo fixes; the patch was not independently ...
25622 Original commit message from CVS:
25623 * sys/dshowdecwrapper/gstdshowaudiodec.c:
25624 Revert previous patch apart from typo fixes; the patch was not
25625 independently useful.
25627 2008-07-08 17:41:55 +0000 Alessandro Decina <alessandro@nnva.org>
25629 sys/dshowdecwrapper/: Add AAC, AC3 to handled codecs.
25630 Original commit message from CVS:
25631 Based on patch by: Alessandro Decina <alessandro@nnva.org>
25632 * sys/dshowdecwrapper/gstdshowaudiodec.c:
25633 * sys/dshowdecwrapper/gstdshowdecwrapper.h:
25634 * sys/dshowdecwrapper/gstdshowvideodec.c:
25635 Add AAC, AC3 to handled codecs.
25636 Fix handling of flush events.
25637 Improve debug/error output.
25638 Fix a number of typos in comments and variable names.
25640 2008-07-08 15:24:44 +0000 Ilja Pavkovic <illsen@gumblfarz.de>
25642 gst/librfb/rfbdecoder.c: Implement ServerCutText message
25643 Original commit message from CVS:
25644 patch by: Ilja Pavkovic <illsen@gumblfarz.de>
25645 * gst/librfb/rfbdecoder.c:
25646 Implement ServerCutText message
25648 2008-07-08 14:28:08 +0000 Ilja Pavkovic <illsen@gumblfarz.de>
25650 gst/librfb/: Add property for shared desktop
25651 Original commit message from CVS:
25652 patch by: Ilja Pavkovic <illsen@gumblfarz.de>
25653 * gst/librfb/gstrfbsrc.c:
25654 * gst/librfb/rfbdecoder.c:
25655 Add property for shared desktop
25657 2008-07-08 14:01:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25659 configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++.
25660 Original commit message from CVS:
25662 Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
25663 flags that are invalid for C++.
25665 2008-07-08 13:31:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25667 Don't use declarations after statements in the remaining code.
25668 Original commit message from CVS:
25669 * ext/spc/gstspc.c: (spc_setup):
25670 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
25671 Don't use declarations after statements in the remaining code.
25673 2008-07-08 13:28:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25675 ext/: Don't use declarations after statements.
25676 Original commit message from CVS:
25678 Jonathan Rosser <jonathan dot rosser at rd dot bbc dot co dot uk>
25679 * ext/metadata/metadataexif.c: (metadataparse_handle_unit_tags):
25680 * ext/metadata/metadataxmp.c:
25681 (metadataparse_xmp_iter_add_to_tag_list):
25682 * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_start):
25683 * ext/timidity/gstwildmidi.c: (gst_wildmidi_loop):
25684 Don't use declarations after statements.
25686 2008-07-07 13:22:26 +0000 Alessandro Decina <alessandro@nnva.org>
25688 gst/mpegtsparse/mpegtsparse.c: Fix memory leak by unreffing structures when not needed.
25689 Original commit message from CVS:
25690 patch by: Alessandro Decina
25691 * gst/mpegtsparse/mpegtsparse.c:
25692 Fix memory leak by unreffing structures when not needed.
25695 2008-07-07 10:43:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25697 gst/sdp/gstsdpdemux.c: Use floating point math for latencies < 0 sec in log output.
25698 Original commit message from CVS:
25699 * gst/sdp/gstsdpdemux.c:
25700 Use floating point math for latencies < 0 sec in log output.
25702 2008-07-06 20:43:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25704 gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
25705 Original commit message from CVS:
25706 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
25707 Mark internal processing functions as static inline for quite some
25708 speedup as they're used only once and need to get many local variables
25709 passed as parameter.
25711 2008-07-05 19:20:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25713 gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
25714 Original commit message from CVS:
25715 * gst/deinterlace2/gstdeinterlace2.c:
25716 (gst_deinterlace_method_deinterlace_frame),
25717 (gst_deinterlace2_set_method), (gst_deinterlace2_init),
25718 (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
25719 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
25720 (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
25721 (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
25722 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
25723 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
25724 (gst_deinterlace2_src_query):
25725 * gst/deinterlace2/gstdeinterlace2.h:
25726 Call the current instance "self" instead of "object".
25728 2008-07-05 19:11:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25730 gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
25731 Original commit message from CVS:
25732 * gst/deinterlace2/gstdeinterlace2.c:
25733 (gst_deinterlace_method_get_latency),
25734 (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
25735 (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
25736 (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
25737 * gst/deinterlace2/gstdeinterlace2.h:
25738 Include latency of the method in the returned latency.
25739 Fix outputting of all fields, i.e. doubling of the framerate.
25741 2008-07-05 16:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25743 gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
25744 Original commit message from CVS:
25745 * gst/deinterlace2/Makefile.am:
25746 * gst/deinterlace2/gstdeinterlace2.c:
25747 (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
25748 (gst_deinterlace_method_deinterlace_frame),
25749 (gst_deinterlace_method_get_fields_required),
25750 (gst_deinterlace2_methods_get_type), (_do_init),
25751 (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
25752 (gst_deinterlace2_child_proxy_get_child_by_index),
25753 (gst_deinterlace2_child_proxy_get_children_count),
25754 (gst_deinterlace2_child_proxy_interface_init),
25755 (gst_deinterlace2_init), (gst_deinterlace2_finalize),
25756 (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
25757 * gst/deinterlace2/gstdeinterlace2.h:
25758 * gst/deinterlace2/tvtime/greedy.c:
25759 (deinterlace_greedy_packed422_scanline_c),
25760 (deinterlace_greedy_packed422_scanline_mmx),
25761 (deinterlace_greedy_packed422_scanline_mmxext),
25762 (deinterlace_frame_di_greedy),
25763 (gst_deinterlace_method_greedy_l_set_property),
25764 (gst_deinterlace_method_greedy_l_get_property),
25765 (gst_deinterlace_method_greedy_l_class_init),
25766 (gst_deinterlace_method_greedy_l_init):
25767 * gst/deinterlace2/tvtime/greedyh.asm:
25768 * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
25769 (deinterlace_frame_di_greedyh),
25770 (gst_deinterlace_method_greedy_h_set_property),
25771 (gst_deinterlace_method_greedy_h_get_property),
25772 (gst_deinterlace_method_greedy_h_class_init),
25773 (gst_deinterlace_method_greedy_h_init):
25774 * gst/deinterlace2/tvtime/greedyh.h:
25775 * gst/deinterlace2/tvtime/plugins.h:
25776 * gst/deinterlace2/tvtime/tomsmocomp.c:
25777 (gst_deinterlace_method_tomsmocomp_set_property),
25778 (gst_deinterlace_method_tomsmocomp_get_property),
25779 (gst_deinterlace_method_tomsmocomp_class_init),
25780 (gst_deinterlace_method_tomsmocomp_init):
25781 * gst/deinterlace2/tvtime/tomsmocomp.h:
25782 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
25783 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
25784 (gst_deinterlace_method_vfir_class_init),
25785 (gst_deinterlace_method_vfir_init):
25786 Use a GstObject subtype for the deinterlacing methods and export
25787 the different settings for each deinterlacing method via GObject
25789 Implement GstChildProxy interface to allow access to the used
25790 deinterlacing method and to allow adjusting the different settings.
25791 Move global variables of the tomsmocomp deinterlacing method into
25792 function local variables to make it possible to use this deinterlacing
25793 method from different instances.
25795 2008-07-05 12:22:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25797 gst/deinterlace2/tvtime/greedyh.asm: Support widths that are not a multiply of 4 when using the assembly optimized gr...
25798 Original commit message from CVS:
25799 * gst/deinterlace2/tvtime/greedyh.asm:
25800 Support widths that are not a multiply of 4 when using the assembly
25801 optimized greedyh implementations.
25803 2008-07-04 18:54:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25805 gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
25806 Original commit message from CVS:
25807 * gst/deinterlace2/tvtime/greedyh.c:
25808 (deinterlace_frame_di_greedyh):
25809 Only build the assembly optimized implementations on x86.
25811 2008-07-04 18:52:37 +0000 Damien Lespiau <damien.lespiau@gmail.com>
25813 configure.ac: Fix checking of headers for the OSS4 plugin to fail if a single header doesn't exist already. AC_CHECK_...
25814 Original commit message from CVS:
25815 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
25817 Fix checking of headers for the OSS4 plugin to fail if a single
25818 header doesn't exist already. AC_CHECK_HEADERS only fails if none
25819 of the headers is found. Fixes bug #541543.
25821 2008-07-04 16:06:09 +0000 Damien Lespiau <damien.lespiau@gmail.com>
25823 Fix built of the festival plugin with mingw32 by linking to ws2_32.dll and including winsock headers. Fixes bug #541522.
25824 Original commit message from CVS:
25825 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
25827 * gst/festival/Makefile.am:
25828 * gst/festival/gstfestival.c:
25829 Fix built of the festival plugin with mingw32 by linking to ws2_32.dll
25830 and including winsock headers. Fixes bug #541522.
25832 2008-07-03 14:44:51 +0000 Peter Kjellerstedt <pkj@axis.com>
25834 gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
25835 Original commit message from CVS:
25837 * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
25838 * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
25839 Corrected a typo (interpollate -> interpolate).
25841 2008-07-03 14:31:10 +0000 Peter Kjellerstedt <pkj@axis.com>
25843 gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
25844 Original commit message from CVS:
25845 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
25846 (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
25847 (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
25848 (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
25849 * gst/rtpmanager/rtpsession.c: (source_push_rtp),
25850 (rtp_session_send_rtp):
25851 * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
25852 (rtp_source_process_rtp), (rtp_source_send_rtp):
25853 Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
25854 pipeline is running normally.
25856 2008-07-03 13:47:19 +0000 Peter Kjellerstedt <pkj@axis.com>
25858 gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
25859 Original commit message from CVS:
25860 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
25861 (gst_rtp_session_finalize), (rtcp_thread),
25862 (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
25863 (gst_rtp_session_event_send_rtp_sink),
25864 (gst_rtp_session_chain_send_rtp):
25865 * gst/rtpmanager/rtpsession.c: (check_collision),
25866 (update_arrival_stats), (rtp_session_process_rtp),
25867 (rtp_session_process_rtcp), (rtp_session_send_rtp),
25868 (rtp_session_send_bye_locked), (rtp_session_send_bye),
25869 (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
25870 (is_rtcp_time), (rtp_session_on_timeout):
25871 * gst/rtpmanager/rtpsession.h:
25872 Do not mix the use of g_get_current_time() with gst_clock_get_time().
25874 2008-07-01 21:40:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25876 gst/mpegvideoparse/mpegvideoparse.*: Queue new-segment events and send them after caps have been determined and set, ...
25877 Original commit message from CVS:
25878 * gst/mpegvideoparse/mpegvideoparse.c:
25879 * gst/mpegvideoparse/mpegvideoparse.h:
25880 Queue new-segment events and send them after caps have been
25881 determined and set, so that the decoder will have been auto-plugged.
25883 2008-07-01 11:28:17 +0000 Michael Smith <msmith@xiph.org>
25885 sys/qtwrapper/: Make qtwrapper compile/work on win32.
25886 Original commit message from CVS:
25887 Patch by : Michael Smith <msmith @ xiph dot org>
25888 * sys/qtwrapper/audiodecoders.c: (qtwrapper_audio_decoder_init),
25889 (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
25890 (fill_indesc_aac), (make_samr_magic_cookie), (write_len),
25891 (make_aac_magic_cookie), (open_decoder), (process_buffer_cb),
25892 (qtwrapper_audio_decoder_chain),
25893 (qtwrapper_audio_decoder_sink_event),
25894 (qtwrapper_audio_decoder_base_init),
25895 (qtwrapper_audio_decoder_class_init),
25896 (qtwrapper_audio_decoders_register):
25897 * sys/qtwrapper/codecmapping.h:
25898 * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
25899 (image_description_for_mp4v), (image_description_from_stsd_buffer):
25900 * sys/qtwrapper/imagedescription.h:
25901 * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
25902 (dump_avcc_atom), (dump_image_description),
25903 (AllocateAudioBufferList):
25904 * sys/qtwrapper/qtutils.h:
25905 * sys/qtwrapper/qtwrapper.c: (plugin_init):
25906 * sys/qtwrapper/qtwrapper.h:
25907 * sys/qtwrapper/videodecoders.c:
25908 (qtwrapper_video_decoder_base_init), (open_decoder),
25909 (decompressCb), (qtwrapper_video_decoder_chain),
25910 (qtwrapper_video_decoders_register):
25911 Make qtwrapper compile/work on win32.
25915 2008-06-30 19:19:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25917 gst/rawparse/gstvideoparse.c: Fix size calculation for RGB buffers -> bpp is in bits, so divide by 8
25918 Original commit message from CVS:
25919 * gst/rawparse/gstvideoparse.c:
25920 Fix size calculation for RGB buffers -> bpp is in bits, so divide by 8
25922 2008-06-30 07:51:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25924 gst/deinterlace2/: Remove useless file and mark everything possible as static.
25925 Original commit message from CVS:
25926 * gst/deinterlace2/Makefile.am:
25927 * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
25928 (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
25929 (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
25930 * gst/deinterlace2/tvtime/tomsmocomp.h:
25931 Remove useless file and mark everything possible as static.
25932 * gst/deinterlace2/tvtime/greedy.c:
25933 * gst/deinterlace2/tvtime/greedyh.c:
25934 Use "_stdint.h" instead of <stdint.h>.
25936 2008-06-29 10:56:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25938 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...
25939 Original commit message from CVS:
25940 * gst/deinterlace2/Makefile.am:
25941 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
25942 * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
25943 * gst/deinterlace2/tvtime/greedyh.c:
25944 (deinterlace_frame_di_greedyh):
25945 * gst/deinterlace2/tvtime/speedtools.h:
25946 * gst/deinterlace2/tvtime/speedy.c:
25947 * gst/deinterlace2/tvtime/speedy.h:
25948 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
25949 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
25950 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
25951 Get rid of speedy.[ch] as we don't use most of it's code anyway
25952 and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
25953 of the speedy memcpy everywhere instead.
25954 * gst/deinterlace2/gstdeinterlace2.h:
25955 Remove many unused declarations.
25957 2008-06-28 20:51:36 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25959 ext/mpeg2enc/gstmpeg2encoptions.*: Expose the additional MPEG HDTV format profiles available in latest mjpegtools ver...
25960 Original commit message from CVS:
25961 * ext/mpeg2enc/gstmpeg2encoptions.cc:
25962 * ext/mpeg2enc/gstmpeg2encoptions.hh:
25963 Expose the additional MPEG HDTV format profiles available in latest
25964 mjpegtools version.
25966 2008-06-28 18:13:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25968 gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
25969 Original commit message from CVS:
25970 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
25971 Divide latency be 2 to convert from fields to frames.
25973 2008-06-28 18:10:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25975 gst/deinterlace2/tvtime/greedy.c: Don't use scanlines function from gstdeinterlace2 as it's not appropiate for this m...
25976 Original commit message from CVS:
25977 * gst/deinterlace2/tvtime/greedy.c:
25978 (deinterlace_greedy_packed422_scanline_c),
25979 (deinterlace_greedy_packed422_scanline_mmx),
25980 (deinterlace_greedy_packed422_scanline_mmxext),
25981 (deinterlace_frame_di_greedy):
25982 Don't use scanlines function from gstdeinterlace2 as it's
25983 not appropiate for this method. Instead implement deinterlace_frame
25984 function by taking the one from greedyh.
25985 * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
25986 Small fix for the C implementation.
25987 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
25988 Don't use the scanlines function from gstdeinterlace2 as it's only
25989 used for this method and will be removed. Instead implement
25990 deinterlace_frame function and make it a bit more efficient.
25991 * gst/deinterlace2/gstdeinterlace2.c:
25992 (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
25993 (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
25994 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
25995 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
25996 (gst_deinterlace2_src_query):
25997 Fix coding style and remove scanlines function as it's unused now.
25999 2008-06-28 17:25:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26001 gst/deinterlace2/tvtime/: Add a C implementation for the greedyh deinterlacing method, clean up the code a bit and ma...
26002 Original commit message from CVS:
26003 * gst/deinterlace2/tvtime/greedyh.asm:
26004 * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
26005 (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
26006 * gst/deinterlace2/tvtime/greedyhmacros.h:
26007 Add a C implementation for the greedyh deinterlacing method, clean
26008 up the code a bit and mark the SSE version as MMXEXT as it doesn't
26009 require any SSE instructions.
26011 2008-06-27 13:22:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26013 gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
26014 Original commit message from CVS:
26015 * gst/deinterlace2/gstdeinterlace2.c:
26016 (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
26017 (gst_deinterlace2_setcaps):
26018 If we're outputting all fields the framerate has to be doubled.
26019 Set duration on the outgoing buffers.
26021 2008-06-26 15:52:40 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26023 Add documentation for YUV4MPEG2 encoder element.
26024 Original commit message from CVS:
26025 * docs/plugins/Makefile.am:
26026 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26027 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26028 * gst/y4m/gsty4mencode.c:
26029 Add documentation for YUV4MPEG2 encoder element.
26031 2008-06-25 16:05:08 +0000 Edward Hervey <bilboed@bilboed.com>
26033 gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
26034 Original commit message from CVS:
26035 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
26036 Remove unneeded macros that break build on macosx.
26038 2008-06-24 15:48:25 +0000 Tim-Philipp Müller <tim@centricular.net>
26040 configure.ac: Depend on released versions of core and -base.
26041 Original commit message from CVS:
26043 Depend on released versions of core and -base.
26045 2008-06-24 12:08:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26047 gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
26048 Original commit message from CVS:
26049 * gst/deinterlace2/tvtime/greedy.c:
26050 (deinterlace_greedy_packed422_scanline_mmx),
26051 (deinterlace_greedy_packed422_scanline_mmxext):
26052 Optimize MMX/MMXEXT implementations a bit by requiring two less
26053 memory accesses and fix the workaround for the missing right shift
26054 on bytes to unset the highest bit of every byte.
26056 2008-06-24 10:15:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26058 gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
26059 Original commit message from CVS:
26060 * gst/deinterlace2/tvtime/greedy.c:
26061 (deinterlace_greedy_packed422_scanline_mmxext):
26062 Remove sfence instruction as it's not needed and actually is an SSE
26065 2008-06-24 10:12:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26067 gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
26068 Original commit message from CVS:
26069 * gst/deinterlace2/tvtime/greedy.c:
26070 (deinterlace_greedy_packed422_scanline_mmx),
26071 (deinterlace_greedy_packed422_scanline):
26072 Add plain MMX implementation for the greedyl method.
26074 2008-06-24 09:40:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26076 gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
26077 Original commit message from CVS:
26078 * gst/deinterlace2/Makefile.am:
26079 Move the assembly includes to noinst_HEADERS where they belong.
26080 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
26081 (deinterlace_line_mmx):
26082 Fix C and MMX implementations a bit more.
26084 2008-06-24 09:10:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26086 gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
26087 Original commit message from CVS:
26088 * gst/deinterlace2/tvtime/greedy.c:
26089 (deinterlace_greedy_packed422_scanline_c),
26090 (deinterlace_greedy_packed422_scanline_mmxext),
26091 (deinterlace_greedy_packed422_scanline):
26092 Fix the C implementation to produce correct results and optimize the
26093 MMXEXT implementation.
26094 Handle odd widths and don't read over array boundaries in the MMXEXT
26096 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
26097 (deinterlace_line_mmx), (deinterlace_scanline_vfir):
26098 Fix a small rounding bug in the MMX implementation, the MMX
26099 implementation doesn't actually need MMXEXT instructions so don't mark
26101 Handle odd widths in both implementations.
26103 2008-06-21 21:20:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26105 ext/resindvd/rsnbasesrc.c: Use the right i18n header.
26106 Original commit message from CVS:
26107 * ext/resindvd/rsnbasesrc.c:
26108 Use the right i18n header.
26110 2008-06-21 09:05:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26112 gst/deinterlace2/tvtime/greedy.c: Implement a C version of the greedy low motion algorithm and mark the assembly opti...
26113 Original commit message from CVS:
26114 * gst/deinterlace2/tvtime/greedy.c:
26115 (deinterlace_greedy_packed422_scanline_sse),
26116 (deinterlace_greedy_packed422_scanline_c),
26117 (deinterlace_greedy_packed422_scanline):
26118 Implement a C version of the greedy low motion algorithm and mark the
26119 assembly optimized version as SSE as it uses SSE instructions
26120 additional to MMX instructions.
26122 2008-06-20 16:54:28 +0000 Sebastian Pölsterl <marduk@k-d-w.org>
26124 gst/mpegtsparse/mpegtspacketizer.c: Fix problem when empty string is provided.
26125 Original commit message from CVS:
26126 Patch by: Sebastian Pölsterl
26127 * gst/mpegtsparse/mpegtspacketizer.c:
26128 Fix problem when empty string is provided.
26130 2008-06-20 14:48:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26132 gst/deinterlace2/tvtime/vfir.c: Make it possible to use the vfir method on X86 CPUs without MMXEXT too but use the MM...
26133 Original commit message from CVS:
26134 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
26135 (deinterlace_line_c), (deinterlace_scanline_vfir):
26136 Make it possible to use the vfir method on X86 CPUs without MMXEXT too
26137 but use the MMXEXT optimized code whenever possible.
26139 2008-06-20 14:35:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26141 gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
26142 Original commit message from CVS:
26143 * gst/deinterlace2/gstdeinterlace2.c:
26144 (gst_deinterlace2_class_init), (gst_deinterlace2_init),
26145 (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
26146 (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
26147 (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
26148 (gst_deinterlace2_src_query):
26149 * gst/deinterlace2/gstdeinterlace2.h:
26150 Reset element state on PAUSED->READY properly, don't leak any buffers
26151 when finalizing, allocate buffers with gst_pad_alloc_buffer() and
26152 properly return flow returns from gst_pad_push() instead of ignoring them.
26154 2008-06-20 13:45:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26156 gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
26157 Original commit message from CVS:
26158 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
26159 Add missing header.
26161 2008-06-20 13:24:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26163 Fix compilation on generic x86/amd64 and include deinterlace2 in the build system. Because of several bugs it's still...
26164 Original commit message from CVS:
26166 * gst/deinterlace2/Makefile.am:
26167 * gst/deinterlace2/tvtime/greedyh.asm:
26168 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
26169 Fix compilation on generic x86/amd64 and include deinterlace2 in the
26170 build system. Because of several bugs it's still enabled only
26171 by --enable-experimental.
26173 2008-06-20 13:07:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26175 ext/resindvd/resindvdsrc.*: Schedule NAV packets and activate them with an async clock callback at the right moment. ...
26176 Original commit message from CVS:
26177 * ext/resindvd/resindvdsrc.c:
26178 * ext/resindvd/resindvdsrc.h:
26179 Schedule NAV packets and activate them with an async clock callback
26180 at the right moment. This makes delayed menu highlights appear
26181 at the correct time and fixes Back To The Future.
26182 When outputting new segment in do_seek(), calculate our position
26183 value properly, so we report the right time when popping in and
26185 * ext/resindvd/rsnbasesrc.c:
26186 When handling a non-flushing seek, accumulate the segment,
26187 rather than having every seek start from 0 and messing with sync
26189 2008-06-19 13:18:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26191 Use BOILERPLATE macro and update test to the latest api changes.
26192 Original commit message from CVS:
26193 * gst/selector/gstoutputselector.c:
26194 * tests/icles/output-selector-test.c:
26195 Use BOILERPLATE macro and update test to the latest api changes.
26197 2008-06-19 11:25:37 +0000 Wim Taymans <wim.taymans@gmail.com>
26199 examples/app/appsink-src.c: Don't use a buffer after unreffing it.
26200 Original commit message from CVS:
26201 * examples/app/appsink-src.c: (on_new_buffer_from_source):
26202 Don't use a buffer after unreffing it.
26204 2008-06-18 07:02:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26206 ext/metadata/metadataexif.c: Add description tag mapping.
26207 Original commit message from CVS:
26208 * ext/metadata/metadataexif.c:
26209 Add description tag mapping.
26211 2008-06-18 06:31:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26213 Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
26214 Original commit message from CVS:
26215 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26216 * examples/app/appsrc-ra.c:
26217 * examples/app/appsrc-seekable.c:
26218 * examples/app/appsrc-stream.c:
26219 * examples/app/appsrc-stream2.c:
26220 * ext/directfb/dfbvideosink.h:
26221 * ext/metadata/gstbasemetadata.c:
26222 * ext/metadata/gstbasemetadata.h:
26223 * ext/metadata/metadata.c:
26224 * ext/metadata/metadataexif.c:
26225 * ext/theora/theoradec.h:
26226 * gst/deinterlace2/gstdeinterlace2.h:
26227 * gst/deinterlace2/tvtime/speedy.c:
26228 * gst/deinterlace2/tvtime/speedy.h:
26229 * gst/deinterlace2/tvtime/vfir.c:
26230 Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
26233 2008-06-17 19:52:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26235 ext/resindvd/resindvdbin.c: Parse the URI argument into the device name so dvd:///path/to/image works.
26236 Original commit message from CVS:
26237 * ext/resindvd/resindvdbin.c:
26238 Parse the URI argument into the device name so dvd:///path/to/image
26240 * ext/resindvd/resindvdsrc.c:
26241 Implement a trivial duration query reporting the current PGC length.
26242 * gst/dvdspu/gstdvdspu.c:
26243 Rename typo in the function name.
26245 2008-06-17 11:01:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26247 configure.ac: Disable deinterlace2 plugin again which was accidently enabled with last commit.
26248 Original commit message from CVS:
26250 Disable deinterlace2 plugin again which was accidently enabled
26253 2008-06-17 10:53:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26255 Make resindvd work with libdvdnav >= 4.0.0.
26256 Original commit message from CVS:
26258 * ext/resindvd/resindvdsrc.h:
26259 Make resindvd work with libdvdnav >= 4.0.0.
26261 2008-06-17 01:08:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26263 configure.ac: Check for libdvdnav to build resindvd.
26264 Original commit message from CVS:
26266 Check for libdvdnav to build resindvd.
26268 * ext/resindvd/Makefile.am:
26269 * ext/resindvd/gstmpegdefs.h:
26270 * ext/resindvd/gstmpegdemux.c:
26271 * ext/resindvd/gstmpegdemux.h:
26272 * ext/resindvd/gstmpegdesc.c:
26273 * ext/resindvd/gstmpegdesc.h:
26274 * ext/resindvd/gstpesfilter.c:
26275 * ext/resindvd/gstpesfilter.h:
26276 * ext/resindvd/plugin.c:
26277 * ext/resindvd/resin-play:
26278 * ext/resindvd/resindvdbin.c:
26279 * ext/resindvd/resindvdbin.h:
26280 * ext/resindvd/resindvdsrc.c:
26281 * ext/resindvd/resindvdsrc.h:
26282 * ext/resindvd/rsnaudiomunge.c:
26283 * ext/resindvd/rsnaudiomunge.h:
26284 * ext/resindvd/rsnbasesrc.c:
26285 * ext/resindvd/rsnbasesrc.h:
26286 * ext/resindvd/rsnpushsrc.c:
26287 * ext/resindvd/rsnpushsrc.h:
26288 * ext/resindvd/rsnstreamselector.c:
26289 * ext/resindvd/rsnstreamselector.h:
26290 First commit of DVD-Video playback component 'rsndvdbin'
26291 and helper elements.
26292 Use --enable-experimental for now, but feel free to give it a
26293 try using the resin-play script.
26294 * gst/dvdspu/gstdvdspu.c:
26295 Add some extra guards for malformed events.
26297 2008-06-17 00:37:49 +0000 David Schleef <ds@schleef.org>
26299 configure.ac: Bump dirac requirement to 0.10 due to api changes.
26300 Original commit message from CVS:
26302 Bump dirac requirement to 0.10 due to api changes.
26304 2008-06-16 14:11:36 +0000 Andy Wingo <wingo@pobox.com>
26307 * gst-libs/gst/app/gstappsrc.c:
26308 gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
26309 Original commit message from CVS:
26310 2008-06-16 Andy Wingo <wingo@pobox.com>
26311 * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
26312 (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
26313 G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
26315 2008-06-16 12:37:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26317 sys/dvb/gstdvbsrc.c: Move docblob upwards. Balance tags and restore blank line.
26318 Original commit message from CVS:
26319 * sys/dvb/gstdvbsrc.c:
26320 Move docblob upwards. Balance tags and restore blank line.
26322 2008-06-16 11:47:34 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
26324 sys/dvb/gstdvbsrc.c: Fix out of date docs.
26325 Original commit message from CVS:
26326 * sys/dvb/gstdvbsrc.c:
26327 Fix out of date docs.
26329 2008-06-16 11:29:46 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
26331 Patch from: Vincent Genieux
26332 Original commit message from CVS:
26333 Patch from: Vincent Genieux
26334 * gst/mpegtsparse/mpegtsparse.c:
26335 Fix refcount issues, fixes #538560.
26337 2008-06-16 09:22:30 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
26339 gst/mpegtsparse/: Parse the extended event descriptor.
26340 Original commit message from CVS:
26341 * gst/mpegtsparse/gstmpegdesc.h:
26342 * gst/mpegtsparse/mpegtspacketizer.c:
26343 Parse the extended event descriptor.
26345 2008-06-16 07:30:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26347 Final round of doc updates.
26348 Original commit message from CVS:
26349 * gst/rtpmanager/gstrtpjitterbuffer.c:
26350 * gst/speed/gstspeed.c:
26351 * gst/speexresample/gstspeexresample.c:
26352 * gst/videosignal/gstvideoanalyse.c:
26353 * gst/videosignal/gstvideodetect.c:
26354 * gst/videosignal/gstvideomark.c:
26355 * sys/dvb/gstdvbsrc.c:
26356 * sys/oss4/oss4-mixer.c:
26357 * sys/oss4/oss4-sink.c:
26358 * sys/oss4/oss4-source.c:
26359 * sys/wininet/gstwininetsrc.c:
26360 Final round of doc updates.
26362 2008-06-16 07:03:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26364 gst/: More doc updates. More xrefs.
26365 Original commit message from CVS:
26366 * gst/deinterlace/gstdeinterlace.c:
26367 * gst/rtpmanager/gstrtpbin.c:
26368 * gst/rtpmanager/gstrtpclient.c:
26369 * gst/rtpmanager/gstrtpjitterbuffer.c:
26370 * gst/rtpmanager/gstrtpptdemux.c:
26371 * gst/rtpmanager/gstrtpsession.c:
26372 * gst/rtpmanager/gstrtpssrcdemux.c:
26373 * gst/sdp/gstsdpdemux.c:
26374 More doc updates. More xrefs.
26376 2008-06-13 22:46:43 +0000 Julien Moutte <julien@moutte.net>
26378 gst/flv/: Introduce demuxing support for AAC and
26379 Original commit message from CVS:
26380 2008-06-14 Julien Moutte <julien@fluendo.com>
26381 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
26382 (gst_flv_demux_dispose):
26383 * gst/flv/gstflvdemux.h:
26384 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
26385 (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
26386 (gst_flv_parse_tag_video): Introduce demuxing support for AAC
26388 H.264/AVC inside FLV.
26389 * sys/dshowdecwrapper/gstdshowaudiodec.c:
26390 (gst_dshowaudiodec_init),
26391 (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
26392 (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
26393 * sys/dshowdecwrapper/gstdshowaudiodec.h:
26394 * sys/dshowdecwrapper/gstdshowvideodec.c:
26395 (gst_dshowvideodec_init),
26396 (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
26397 (gst_dshowvideodec_push_buffer),
26398 (gst_dshowvideodec_src_getcaps):
26399 * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
26400 to improve stability (ref counting, safety checks...)
26402 2008-06-13 18:25:18 +0000 Wim Taymans <wim.taymans@gmail.com>
26404 gst/real/gstrealaudiodec.c: Disable sipro on 64bits, it crashes.
26405 Original commit message from CVS:
26406 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_probe_modules):
26407 Disable sipro on 64bits, it crashes.
26409 2008-06-13 18:03:16 +0000 Wim Taymans <wim.taymans@gmail.com>
26411 gst/real/gstrealaudiodec.c: Add raversions we can support on the caps.
26412 Original commit message from CVS:
26413 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
26414 (close_library), (open_library),
26415 (gst_real_audio_dec_probe_modules), (gst_real_audio_dec_getcaps),
26416 (gst_real_audio_dec_setcaps), (gst_real_audio_dec_init),
26417 (gst_real_audio_dec_change_state), (gst_real_audio_dec_finalize):
26418 Add raversions we can support on the caps.
26419 Refactor the loading of the real codecs like realvideo so that we can
26421 Probe all supported formats by trying to load the .so files, only report
26422 the versions on the caps that we can actually load.
26423 * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
26424 (gst_real_video_dec_getcaps), (gst_real_video_dec_setcaps),
26425 (open_library), (close_library),
26426 (gst_real_video_dec_probe_modules),
26427 (gst_real_video_dec_change_state), (gst_real_video_dec_init),
26428 (gst_real_video_dec_finalize), (gst_real_video_dec_class_init):
26429 * gst/real/gstrealvideodec.h:
26430 Change the loading of the library like the audio decoder.
26431 Probe the supported formats by trying to load the .so files and only
26432 report the versions on the caps that we can actually load.
26434 2008-06-13 15:46:03 +0000 Sebastian Pölsterl <marduk@k-d-w.org>
26436 gst/mpegtsparse/mpegtspacketizer.c: Handle character sets in strings coming from DVB SI according to the DVB SI spec.
26437 Original commit message from CVS:
26438 patch by: Sebastian Pölsterl
26439 * gst/mpegtsparse/mpegtspacketizer.c:
26440 Handle character sets in strings coming from DVB SI according
26441 to the DVB SI spec.
26443 2008-06-13 14:33:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26445 gst/replaygain/: More doc updates.
26446 Original commit message from CVS:
26447 * gst/replaygain/gstrganalysis.c:
26448 * gst/replaygain/gstrglimiter.c:
26449 * gst/replaygain/gstrgvolume.c:
26452 2008-06-13 11:59:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26454 docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
26455 Original commit message from CVS:
26456 * docs/plugins/Makefile.am:
26457 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26458 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26459 * docs/plugins/gst-plugins-bad-plugins.args:
26460 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26461 * docs/plugins/gst-plugins-bad-plugins.interfaces:
26462 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
26463 * docs/plugins/gst-plugins-bad-plugins.signals:
26464 * docs/plugins/inspect/plugin-alsaspdif.xml:
26465 * docs/plugins/inspect/plugin-amrwb.xml:
26466 * docs/plugins/inspect/plugin-app.xml:
26467 * docs/plugins/inspect/plugin-bayer.xml:
26468 * docs/plugins/inspect/plugin-bz2.xml:
26469 * docs/plugins/inspect/plugin-cdaudio.xml:
26470 * docs/plugins/inspect/plugin-cdxaparse.xml:
26471 * docs/plugins/inspect/plugin-dtsdec.xml:
26472 * docs/plugins/inspect/plugin-dvb.xml:
26473 * docs/plugins/inspect/plugin-dvdspu.xml:
26474 * docs/plugins/inspect/plugin-faac.xml:
26475 * docs/plugins/inspect/plugin-faad.xml:
26476 * docs/plugins/inspect/plugin-fbdevsink.xml:
26477 * docs/plugins/inspect/plugin-festival.xml:
26478 * docs/plugins/inspect/plugin-filter.xml:
26479 * docs/plugins/inspect/plugin-flvdemux.xml:
26480 * docs/plugins/inspect/plugin-freeze.xml:
26481 * docs/plugins/inspect/plugin-gsm.xml:
26482 * docs/plugins/inspect/plugin-gstinterlace.xml:
26483 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
26484 * docs/plugins/inspect/plugin-h264parse.xml:
26485 * docs/plugins/inspect/plugin-interleave.xml:
26486 * docs/plugins/inspect/plugin-jack.xml:
26487 * docs/plugins/inspect/plugin-ladspa.xml:
26488 * docs/plugins/inspect/plugin-metadata.xml:
26489 * docs/plugins/inspect/plugin-mms.xml:
26490 * docs/plugins/inspect/plugin-modplug.xml:
26491 * docs/plugins/inspect/plugin-mpeg2enc.xml:
26492 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
26493 * docs/plugins/inspect/plugin-mpegtsparse.xml:
26494 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
26495 * docs/plugins/inspect/plugin-musepack.xml:
26496 * docs/plugins/inspect/plugin-musicbrainz.xml:
26497 * docs/plugins/inspect/plugin-mve.xml:
26498 * docs/plugins/inspect/plugin-mythtv.xml
26499 * docs/plugins/inspect/plugin-nas.xml:
26500 * docs/plugins/inspect/plugin-neon.xml:
26501 * docs/plugins/inspect/plugin-nsfdec.xml:
26502 * docs/plugins/inspect/plugin-nuvdemux.xml:
26503 * docs/plugins/inspect/plugin-oss4.xml
26504 * docs/plugins/inspect/plugin-rawparse.xml:
26505 * docs/plugins/inspect/plugin-real.xml:
26506 * docs/plugins/inspect/plugin-replaygain.xml:
26507 * docs/plugins/inspect/plugin-rfbsrc.xml:
26508 * docs/plugins/inspect/plugin-sdl.xml:
26509 * docs/plugins/inspect/plugin-sdp.xml:
26510 * docs/plugins/inspect/plugin-selector.xml:
26511 * docs/plugins/inspect/plugin-sndfile.xml:
26512 * docs/plugins/inspect/plugin-soundtouch.xml:
26513 * docs/plugins/inspect/plugin-spcdec.xml:
26514 * docs/plugins/inspect/plugin-speed.xml:
26515 * docs/plugins/inspect/plugin-speexresample.xml:
26516 * docs/plugins/inspect/plugin-stereo.xml:
26517 * docs/plugins/inspect/plugin-subenc.xml
26518 * docs/plugins/inspect/plugin-timidity.xml:
26519 * docs/plugins/inspect/plugin-tta.xml:
26520 * docs/plugins/inspect/plugin-vcdsrc.xml:
26521 * docs/plugins/inspect/plugin-videosignal.xml:
26522 * docs/plugins/inspect/plugin-vmnc.xml:
26523 * docs/plugins/inspect/plugin-wildmidi.xml:
26524 * docs/plugins/inspect/plugin-x264.xml:
26525 * docs/plugins/inspect/plugin-xvid.xml:
26526 * docs/plugins/inspect/plugin-y4menc.xml:
26527 * ext/amrwb/gstamrwbdec.c:
26528 * ext/amrwb/gstamrwbenc.c:
26529 * ext/amrwb/gstamrwbparse.c:
26530 * ext/dc1394/gstdc1394.c:
26531 * ext/directfb/dfbvideosink.c:
26532 * ext/ivorbis/vorbisdec.c:
26533 * ext/jack/gstjackaudiosink.c:
26534 * ext/mpeg2enc/gstmpeg2enc.cc:
26535 * ext/mplex/gstmplex.cc:
26536 * ext/musicbrainz/gsttrm.c:
26537 * ext/mythtv/gstmythtvsrc.c:
26538 * ext/theora/theoradec.c:
26539 * ext/timidity/gsttimidity.c:
26540 * ext/timidity/gstwildmidi.c:
26541 * gst-libs/gst/app/gstappsink.c:
26542 * gst/deinterlace/gstdeinterlace.c:
26543 * gst/dvdspu/gstdvdspu.c:
26544 * gst/festival/gstfestival.c:
26545 * gst/freeze/gstfreeze.c:
26546 * gst/interleave/deinterleave.c:
26547 * gst/interleave/interleave.c:
26548 * gst/modplug/gstmodplug.cc:
26549 * gst/nuvdemux/gstnuvdemux.c:
26550 Add missing elements to docs. Fix doc-markup: use convinience syntax
26551 for examples (produces valid docbook), add several refsec2 when we
26552 have several titles. Fix some types.
26554 2008-06-12 15:47:03 +0000 Wim Taymans <wim.taymans@gmail.com>
26556 examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
26557 Original commit message from CVS:
26558 * examples/app/.cvsignore:
26559 * examples/app/Makefile.am:
26560 * examples/app/appsink-src.c: (on_new_buffer_from_source),
26561 (on_source_message), (on_sink_message), (main):
26562 Add beefed up example app from bug #413418. It now also uses appsink
26563 instead of fakesink for more ultimate coolness.
26564 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
26565 (gst_app_src_init), (gst_app_src_set_property),
26566 (gst_app_src_get_property), (gst_app_src_unlock),
26567 (gst_app_src_unlock_stop), (gst_app_src_create),
26568 (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
26569 (gst_app_src_end_of_stream):
26570 * gst-libs/gst/app/gstappsrc.h:
26571 Add block property to allow push based implementation to block when we
26572 fill up the appsrc queues.
26573 Emit the enough-data signal while releasing our lock.
26575 2008-06-12 14:50:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26577 examples/app/.cvsignore: Ignore more.
26578 Original commit message from CVS:
26579 * examples/app/.cvsignore:
26582 2008-06-12 14:49:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26584 Do not use short_description in section docs for elements. We extract them from element details and there will be war...
26585 Original commit message from CVS:
26586 * ext/dc1394/gstdc1394.c:
26587 * ext/ivorbis/vorbisdec.c:
26588 * ext/jack/gstjackaudiosink.c:
26589 * ext/metadata/gstmetadatademux.c:
26590 * ext/mythtv/gstmythtvsrc.c:
26591 * ext/theora/theoradec.c:
26592 * gst-libs/gst/app/gstappsink.c:
26593 * gst/bayer/gstbayer2rgb.c:
26594 * gst/deinterlace/gstdeinterlace.c:
26595 * gst/rawparse/gstaudioparse.c:
26596 * gst/rawparse/gstvideoparse.c:
26597 * gst/rtpmanager/gstrtpbin.c:
26598 * gst/rtpmanager/gstrtpclient.c:
26599 * gst/rtpmanager/gstrtpjitterbuffer.c:
26600 * gst/rtpmanager/gstrtpptdemux.c:
26601 * gst/rtpmanager/gstrtpsession.c:
26602 * gst/rtpmanager/gstrtpssrcdemux.c:
26603 * gst/selector/gstinputselector.c:
26604 * gst/selector/gstoutputselector.c:
26605 * gst/videosignal/gstvideoanalyse.c:
26606 * gst/videosignal/gstvideodetect.c:
26607 * gst/videosignal/gstvideomark.c:
26608 * sys/oss4/oss4-mixer.c:
26609 * sys/oss4/oss4-sink.c:
26610 * sys/oss4/oss4-source.c:
26611 Do not use short_description in section docs for elements. We extract
26612 them from element details and there will be warnings if they differ.
26613 Also fixing up the ChangeLog order.
26615 2008-06-12 14:20:40 +0000 Sebastien Merle <sylane@gmail.com>
26617 ext/amrwb/gstamrwbdec.c: Fix the sign of the data we pass to the decoder so that the decoder compiles with newer refe...
26618 Original commit message from CVS:
26619 Patch by: Sebastien Merle <sylane at gmail dot com>
26620 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_chain):
26621 Fix the sign of the data we pass to the decoder so that the decoder
26622 compiles with newer reference code as well. Fixes #528618.
26624 2008-06-12 13:51:51 +0000 Sebastien Merle <sylane@gmail.com>
26626 ext/amrwb/gstamrwbdec.c: Fix the sign of the data we pass to the decoder so that the decoder compiles with newer refe...
26627 Original commit message from CVS:
26628 Patch by: Sebastien Merle <sylane at gmail dot com>
26629 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_chain):
26630 Fix the sign of the data we pass to the decoder so that the decoder
26631 compiles with newer reference code as well. Fixes #528618.
26633 2008-06-12 13:06:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26635 tests/icles/test-oss4.c: Include stdlib.h.
26636 Original commit message from CVS:
26637 * tests/icles/test-oss4.c:
26640 2008-06-11 11:12:49 +0000 Martin Eikermann <meiker@upb.de>
26642 gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
26643 Original commit message from CVS:
26644 Based on a patch by: Martin Eikermann <meiker at upb dot de>
26645 * gst/deinterlace2/Makefile.am:
26646 * gst/deinterlace2/gstdeinterlace2.c:
26647 (gst_deinterlace2_method_get_type),
26648 (gst_deinterlace2_fields_get_type),
26649 (gst_deinterlace2_field_layout_get_type),
26650 (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
26651 (gst_deinterlace2_init), (gst_deinterlace2_set_method),
26652 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
26653 (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
26654 (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
26655 (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
26656 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
26657 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
26658 (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
26660 * gst/deinterlace2/gstdeinterlace2.h:
26661 * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
26662 (deinterlace_greedy_packed422_scanline_mmxext),
26663 (dscaler_greedyl_get_method):
26664 * gst/deinterlace2/tvtime/greedyh.asm:
26665 * gst/deinterlace2/tvtime/greedyh.c:
26666 (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
26667 (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
26668 (greedyh_filter_sse):
26669 * gst/deinterlace2/tvtime/greedyh.h:
26670 * gst/deinterlace2/tvtime/greedyhmacros.h:
26671 * gst/deinterlace2/tvtime/mmx.h:
26672 * gst/deinterlace2/tvtime/plugins.h:
26673 * gst/deinterlace2/tvtime/speedtools.h:
26674 * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
26675 (comb_factor_packed422_scanline_mmx),
26676 (diff_factor_packed422_scanline_c),
26677 (diff_factor_packed422_scanline_mmx),
26678 (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
26679 (packed444_to_packed422_scanline_c),
26680 (packed422_to_packed444_scanline_c),
26681 (packed422_to_packed444_rec601_scanline_c),
26682 (vfilter_chroma_121_packed422_scanline_mmx),
26683 (vfilter_chroma_121_packed422_scanline_c),
26684 (vfilter_chroma_332_packed422_scanline_mmx),
26685 (vfilter_chroma_332_packed422_scanline_c),
26686 (kill_chroma_packed422_inplace_scanline_mmx),
26687 (kill_chroma_packed422_inplace_scanline_c),
26688 (invert_colour_packed422_inplace_scanline_mmx),
26689 (invert_colour_packed422_inplace_scanline_c),
26690 (mirror_packed422_inplace_scanline_c),
26691 (interpolate_packed422_scanline_c),
26692 (convert_uyvy_to_yuyv_scanline_mmx),
26693 (convert_uyvy_to_yuyv_scanline_c),
26694 (interpolate_packed422_scanline_mmx),
26695 (interpolate_packed422_scanline_mmxext),
26696 (blit_colour_packed422_scanline_c),
26697 (blit_colour_packed422_scanline_mmx),
26698 (blit_colour_packed422_scanline_mmxext),
26699 (blit_colour_packed4444_scanline_c),
26700 (blit_colour_packed4444_scanline_mmx),
26701 (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
26702 (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
26703 (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
26704 (blit_packed422_scanline_mmxext),
26705 (composite_colour4444_alpha_to_packed422_scanline_c),
26706 (composite_colour4444_alpha_to_packed422_scanline_mmxext),
26707 (composite_packed4444_alpha_to_packed422_scanline_c),
26708 (composite_packed4444_alpha_to_packed422_scanline_mmxext),
26709 (composite_packed4444_to_packed422_scanline_c),
26710 (composite_packed4444_to_packed422_scanline_mmxext),
26711 (composite_alphamask_to_packed4444_scanline_c),
26712 (composite_alphamask_to_packed4444_scanline_mmxext),
26713 (composite_alphamask_alpha_to_packed4444_scanline_c),
26714 (premultiply_packed4444_scanline_c),
26715 (premultiply_packed4444_scanline_mmxext),
26716 (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
26717 (quarter_blit_vertical_packed422_scanline_mmxext),
26718 (quarter_blit_vertical_packed422_scanline_c),
26719 (subpix_blit_vertical_packed422_scanline_c),
26720 (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
26721 (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
26722 (rgba32_to_packed4444_rec601_scanline_c),
26723 (packed444_to_rgb24_rec601_scanline_c),
26724 (packed444_to_nonpremultiplied_packed4444_scanline_c),
26725 (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
26726 (speedy_get_accel):
26727 * gst/deinterlace2/tvtime/speedy.h:
26728 * gst/deinterlace2/tvtime/sse.h:
26729 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
26730 (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
26731 (tomsmocomp_init), (tomsmocomp_filter_mmx),
26732 (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
26733 * gst/deinterlace2/tvtime/tomsmocomp.h:
26734 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
26735 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
26736 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
26737 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
26738 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
26739 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
26740 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
26741 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
26742 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
26743 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
26744 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
26745 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
26746 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
26747 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
26748 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
26749 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
26750 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
26751 (deinterlace_scanline_vfir), (copy_scanline),
26752 (dscaler_vfir_get_method):
26753 * gst/deinterlace2/tvtime/x86-64_macros.inc:
26754 Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
26755 which was relicensed to LGPL for GStreamer and in theory provides
26756 better and faster results than the simple deinterlace element.
26758 Ported to GStreamer 0.10 but still not enabled or included in the
26759 build system by default because of bad artefacts caused by a bug
26760 somewhere and as it can be only build on x86/amd64 ATM and requires
26761 special CFLAGS. Will be fixed soon.
26763 2008-06-11 11:12:14 +0000 Martin Eikermann <meiker@upb.de>
26765 gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
26766 Original commit message from CVS:
26767 Based on a patch by: Martin Eikermann <meiker at upb dot de>
26768 * gst/deinterlace2/Makefile.am:
26769 * gst/deinterlace2/gstdeinterlace2.c:
26770 (gst_deinterlace2_method_get_type),
26771 (gst_deinterlace2_fields_get_type),
26772 (gst_deinterlace2_field_layout_get_type),
26773 (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
26774 (gst_deinterlace2_init), (gst_deinterlace2_set_method),
26775 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
26776 (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
26777 (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
26778 (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
26779 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
26780 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
26781 (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
26783 * gst/deinterlace2/gstdeinterlace2.h:
26784 * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
26785 (deinterlace_greedy_packed422_scanline_mmxext),
26786 (dscaler_greedyl_get_method):
26787 * gst/deinterlace2/tvtime/greedyh.asm:
26788 * gst/deinterlace2/tvtime/greedyh.c:
26789 (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
26790 (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
26791 (greedyh_filter_sse):
26792 * gst/deinterlace2/tvtime/greedyh.h:
26793 * gst/deinterlace2/tvtime/greedyhmacros.h:
26794 * gst/deinterlace2/tvtime/mmx.h:
26795 * gst/deinterlace2/tvtime/plugins.h:
26796 * gst/deinterlace2/tvtime/speedtools.h:
26797 * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
26798 (comb_factor_packed422_scanline_mmx),
26799 (diff_factor_packed422_scanline_c),
26800 (diff_factor_packed422_scanline_mmx),
26801 (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
26802 (packed444_to_packed422_scanline_c),
26803 (packed422_to_packed444_scanline_c),
26804 (packed422_to_packed444_rec601_scanline_c),
26805 (vfilter_chroma_121_packed422_scanline_mmx),
26806 (vfilter_chroma_121_packed422_scanline_c),
26807 (vfilter_chroma_332_packed422_scanline_mmx),
26808 (vfilter_chroma_332_packed422_scanline_c),
26809 (kill_chroma_packed422_inplace_scanline_mmx),
26810 (kill_chroma_packed422_inplace_scanline_c),
26811 (invert_colour_packed422_inplace_scanline_mmx),
26812 (invert_colour_packed422_inplace_scanline_c),
26813 (mirror_packed422_inplace_scanline_c),
26814 (interpolate_packed422_scanline_c),
26815 (convert_uyvy_to_yuyv_scanline_mmx),
26816 (convert_uyvy_to_yuyv_scanline_c),
26817 (interpolate_packed422_scanline_mmx),
26818 (interpolate_packed422_scanline_mmxext),
26819 (blit_colour_packed422_scanline_c),
26820 (blit_colour_packed422_scanline_mmx),
26821 (blit_colour_packed422_scanline_mmxext),
26822 (blit_colour_packed4444_scanline_c),
26823 (blit_colour_packed4444_scanline_mmx),
26824 (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
26825 (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
26826 (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
26827 (blit_packed422_scanline_mmxext),
26828 (composite_colour4444_alpha_to_packed422_scanline_c),
26829 (composite_colour4444_alpha_to_packed422_scanline_mmxext),
26830 (composite_packed4444_alpha_to_packed422_scanline_c),
26831 (composite_packed4444_alpha_to_packed422_scanline_mmxext),
26832 (composite_packed4444_to_packed422_scanline_c),
26833 (composite_packed4444_to_packed422_scanline_mmxext),
26834 (composite_alphamask_to_packed4444_scanline_c),
26835 (composite_alphamask_to_packed4444_scanline_mmxext),
26836 (composite_alphamask_alpha_to_packed4444_scanline_c),
26837 (premultiply_packed4444_scanline_c),
26838 (premultiply_packed4444_scanline_mmxext),
26839 (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
26840 (quarter_blit_vertical_packed422_scanline_mmxext),
26841 (quarter_blit_vertical_packed422_scanline_c),
26842 (subpix_blit_vertical_packed422_scanline_c),
26843 (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
26844 (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
26845 (rgba32_to_packed4444_rec601_scanline_c),
26846 (packed444_to_rgb24_rec601_scanline_c),
26847 (packed444_to_nonpremultiplied_packed4444_scanline_c),
26848 (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
26849 (speedy_get_accel):
26850 * gst/deinterlace2/tvtime/speedy.h:
26851 * gst/deinterlace2/tvtime/sse.h:
26852 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
26853 (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
26854 (tomsmocomp_init), (tomsmocomp_filter_mmx),
26855 (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
26856 * gst/deinterlace2/tvtime/tomsmocomp.h:
26857 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
26858 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
26859 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
26860 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
26861 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
26862 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
26863 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
26864 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
26865 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
26866 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
26867 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
26868 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
26869 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
26870 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
26871 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
26872 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
26873 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
26874 (deinterlace_scanline_vfir), (copy_scanline),
26875 (dscaler_vfir_get_method):
26876 * gst/deinterlace2/tvtime/x86-64_macros.inc:
26877 Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
26878 which was relicensed to LGPL for GStreamer and in theory provides
26879 better and faster results than the simple deinterlace element.
26881 Ported to GStreamer 0.10 but still not enabled or included in the
26882 build system by default because of bad artefacts caused by a bug
26883 somewhere and as it can be only build on x86/amd64 ATM and requires
26884 special CFLAGS. Will be fixed soon.
26886 2008-06-11 07:58:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26888 ext/timidity/gstwildmidi.*: Initialize wildmidi only once in the plugin init function instead of once for every insta...
26889 Original commit message from CVS:
26890 Based on a patch by: Sonicadvance1 at GMAIL dot COM
26891 * ext/timidity/gstwildmidi.c: (gst_wildmidi_init),
26892 (gst_wildmidi_change_state), (plugin_init):
26893 * ext/timidity/gstwildmidi.h:
26894 Initialize wildmidi only once in the plugin init function instead
26895 of once for every instance. The second and following calls to the
26896 wildmidi initialization function will fail. Fixes bug #525613.
26897 Also don't register the element at all if wildmidi initialization
26900 2008-06-10 12:54:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26902 ext/soundtouch/gstpitch.cc: Call gst_element_no_more_pads() after all pads are added.
26903 Original commit message from CVS:
26904 * ext/soundtouch/gstpitch.cc:
26905 Call gst_element_no_more_pads() after all pads are added.
26907 2008-06-09 17:57:08 +0000 Wim Taymans <wim.taymans@gmail.com>
26909 gst/rawparse/gstrawparse.c: Add simple reverse playback.
26910 Original commit message from CVS:
26911 * gst/rawparse/gstrawparse.c: (gst_raw_parse_push_buffer),
26912 (gst_raw_parse_loop), (gst_raw_parse_handle_seek_push),
26913 (gst_raw_parse_handle_seek_pull):
26914 Add simple reverse playback.
26916 2008-06-09 12:05:00 +0000 Wim Taymans <wim.taymans@gmail.com>
26918 gst/rawparse/gstrawparse.*: Fix seeking, timestamps, duration and some more. Fixes #536309.
26919 Original commit message from CVS:
26920 * gst/rawparse/gstrawparse.c: (gst_raw_parse_reset),
26921 (gst_raw_parse_push_buffer), (gst_raw_parse_chain),
26922 (gst_raw_parse_loop), (gst_raw_parse_sink_activatepull),
26923 (gst_raw_parse_convert), (gst_raw_parse_sink_event),
26924 (gst_raw_parse_handle_seek_push), (gst_raw_parse_handle_seek_pull),
26925 (gst_raw_parse_src_query), (gst_raw_parse_get_fps):
26926 * gst/rawparse/gstrawparse.h:
26927 Fix seeking, timestamps, duration and some more. Fixes #536309.
26929 2008-06-06 16:50:51 +0000 Wim Taymans <wim.taymans@gmail.com>
26931 examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
26932 Original commit message from CVS:
26933 * examples/app/Makefile.am:
26934 * examples/app/appsrc-ra.c: (feed_data), (seek_data),
26935 (found_source), (bus_message), (main):
26936 * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
26937 (found_source), (bus_message), (main):
26938 * examples/app/appsrc-stream2.c: (feed_data), (found_source),
26939 (bus_message), (main):
26940 Added 3 more example application for using appsrc in random-access mode,
26941 pull-mode streaming and pull mode seekable.
26942 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
26943 (gst_app_src_start), (gst_app_src_do_get_size),
26944 (gst_app_src_create):
26945 * gst-libs/gst/app/gstappsrc.h:
26946 Make stream-type property writable.
26947 Unset flushing when starting so that we reuse appsrc.
26948 Inform basesrc about the configured size.
26949 Emit seek-data signal when we are going to a different offset in
26950 random-access mode.
26952 2008-06-06 14:19:54 +0000 Wim Taymans <wim.taymans@gmail.com>
26954 examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
26955 Original commit message from CVS:
26956 * examples/app/appsrc-stream.c: (found_source), (main):
26957 Use deep-notify until we can depend on a playbin2 with support for the
26960 2008-06-06 13:01:05 +0000 Wim Taymans <wim.taymans@gmail.com>
26962 gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
26963 Original commit message from CVS:
26964 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
26965 (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
26966 Fix deadlock when shutting down, use a new lock instead to properly
26969 2008-06-05 16:38:50 +0000 Wim Taymans <wim.taymans@gmail.com>
26971 examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
26972 Original commit message from CVS:
26973 * examples/app/.cvsignore:
26974 * examples/app/Makefile.am:
26975 * examples/app/appsrc-stream.c: (read_data), (start_feed),
26976 (stop_feed), (found_source), (bus_message), (main):
26977 Added an example on how to use appsrc in playbin in streaming mode from
26979 * examples/app/appsrc_ex.c: (main):
26980 Set pipeline to NULL to free queued buffers.
26981 * gst-libs/gst/app/gstapp-marshal.list:
26982 * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
26983 (gst_app_src_class_init), (gst_app_src_init),
26984 (gst_app_src_flush_queued), (gst_app_src_dispose),
26985 (gst_app_src_set_property), (gst_app_src_get_property),
26986 (gst_app_src_unlock), (gst_app_src_unlock_stop),
26987 (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
26988 (gst_app_src_check_get_range), (gst_app_src_do_seek),
26989 (gst_app_src_create), (gst_app_src_set_stream_type),
26990 (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
26991 (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
26992 (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
26993 (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
26994 (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
26995 * gst-libs/gst/app/gstappsrc.h:
26996 Measure max queue size in bytes instead.
26997 Add support for 3 modes of operation, streaming, seekable and
26998 random-access, making basesrc handle the scheduling modes for each.
26999 Add appsrc:// uri handler so that automatic plugging can be done from
27000 playbin2 or uridecodebin, for example.
27001 Added support for custom segment formats.
27002 Add support for push and pull based operations from the application.
27003 Expand the methods so that errors can be detected.
27004 Flush the queued buffers on seeks and when shutting down.
27005 Add signals to inform the app that a seek must happen.
27007 2008-06-05 11:07:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27009 gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
27010 Original commit message from CVS:
27011 * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
27012 (gst_deinterleave_src_query):
27013 * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
27014 (gst_interleave_src_query):
27015 Properly implement duration and position queries in bytes format. We
27016 have to take the upstream reply and divide/multiply it by the number
27017 of channels to get the correct result.
27019 2008-06-04 21:18:53 +0000 Michael Smith <msmith@xiph.org>
27021 sys/dshowvideosink/: Fix up copyright notice on new plugin.
27022 Original commit message from CVS:
27023 * sys/dshowvideosink/dshowvideofakesrc.cpp:
27024 * sys/dshowvideosink/dshowvideofakesrc.h:
27025 * sys/dshowvideosink/dshowvideosink.cpp:
27026 * sys/dshowvideosink/dshowvideosink.h:
27027 Fix up copyright notice on new plugin.
27029 2008-06-04 17:02:38 +0000 Jon Trowbridge <trow@ximian.com>
27031 ext/dirac/gstdiracenc.cc: Update properties for recent dirac changes. Patch from Jonathan Rosser.
27032 Original commit message from CVS:
27033 * ext/dirac/gstdiracenc.cc: Update properties for recent
27034 dirac changes. Patch from Jonathan Rosser.
27036 2008-06-04 11:33:21 +0000 Tim-Philipp Müller <tim@centricular.net>
27038 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...
27039 Original commit message from CVS:
27040 * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf),
27041 (gst_x264_enc_sink_event), (gst_x264_enc_chain),
27042 (gst_x264_enc_encode_frame):
27043 Try harder not to crash when we get an EOS event but haven't set
27044 up the encoder yet (as may happen when upstream errors out with
27045 not-negotiated, for example). Also, always push the EOS event
27048 2008-06-04 06:48:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27050 gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
27051 Original commit message from CVS:
27052 * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
27053 (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
27054 (gst_interleave_request_new_pad), (gst_interleave_release_pad):
27055 * gst/interleave/interleave.h:
27056 Use an always increasing integer for the number in the name of the
27057 requested sink pads to guarantuee a unique name. Add a "channel"
27058 property to GstInterleavePad to make it possible for applications
27059 to retrieve the channel number in the output for every pad.
27060 Use g_type_register_static_simple() instead of
27061 g_type_register_static() to save some relocations.
27063 2008-06-03 15:41:05 +0000 Christian Schaller <uraeus@gnome.org>
27067 Original commit message from CVS:
27070 2008-06-03 14:35:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27072 gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
27073 Original commit message from CVS:
27074 * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
27075 (gst_interleave_change_state):
27076 Stop GstCollectPads before calling the parent's state change function
27077 when going from PAUSED to READY as we otherwise deadlock.
27080 2008-06-03 11:10:32 +0000 Wim Taymans <wim.taymans@gmail.com>
27082 gst/h264parse/gsth264parse.*: Parse codec_data and use the nalu_size_length field to get the NALU length in packetize...
27083 Original commit message from CVS:
27084 * gst/h264parse/gsth264parse.c: (gst_nal_bs_init),
27085 (gst_h264_parse_sink_setcaps), (gst_h264_parse_chain_forward),
27086 (gst_h264_parse_queue_buffer), (gst_h264_parse_chain_reverse),
27087 (gst_h264_parse_chain):
27088 * gst/h264parse/gsth264parse.h:
27089 Parse codec_data and use the nalu_size_length field to get the NALU
27090 length in packetized h264.
27091 When queueing a packetized buffer in reverse mode, don't unref the
27093 Avoid accessing the buffer TIMESTAMP field after we pushed it on
27096 2008-06-03 09:03:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27098 gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
27099 Original commit message from CVS:
27100 * gst/interleave/interleave.c:
27101 (gst_interleave_check_channel_positions),
27102 (gst_interleave_set_channel_positions),
27103 (gst_interleave_class_init):
27104 Use new gst_audio_check_channel_positions() function and register
27105 the GstInterleavePad type from a threadsafe context.
27107 2008-06-02 21:51:52 +0000 Michael Smith <msmith@xiph.org>
27109 configure.ac: Revert accidental addition in configure.ac. Sorry.
27110 Original commit message from CVS:
27112 Revert accidental addition in configure.ac. Sorry.
27114 2008-06-02 18:23:54 +0000 Michael Smith <msmith@xiph.org>
27116 Add a new win32 videosink. Uses the DirectShow renderers for high-performance video rendering on win32.
27117 Original commit message from CVS:
27120 * sys/dshowvideosink/Makefile.am:
27121 * sys/dshowvideosink/README:
27122 * sys/dshowvideosink/dshowvideofakesrc.cpp:
27123 * sys/dshowvideosink/dshowvideofakesrc.h:
27124 * sys/dshowvideosink/dshowvideosink.cpp:
27125 * sys/dshowvideosink/dshowvideosink.h:
27126 Add a new win32 videosink. Uses the DirectShow renderers for
27127 high-performance video rendering on win32.
27128 Currently only supports some YUV formats.
27129 Rank PRIMARY, since it's much more useful for the common cases that the
27130 directdraw sink (which only does RGB).
27132 2008-06-02 18:06:37 +0000 Tim-Philipp Müller <tim@centricular.net>
27134 ext/spc/Makefile.am: Dist tag.h
27135 Original commit message from CVS:
27136 * ext/spc/Makefile.am:
27139 2008-06-02 17:06:34 +0000 Wim Taymans <wim.taymans@gmail.com>
27141 ext/faad/gstfaad.c: Always drain before activating the new segment.
27142 Original commit message from CVS:
27143 * ext/faad/gstfaad.c: (gst_faad_sink_event):
27144 Always drain before activating the new segment.
27146 2008-06-02 12:42:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27148 gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
27149 Original commit message from CVS:
27150 * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
27151 (gst_interleave_finalize), (gst_audio_check_channel_positions),
27152 (gst_interleave_set_channel_positions),
27153 (gst_interleave_class_init), (gst_interleave_init),
27154 (gst_interleave_set_property), (gst_interleave_get_property),
27155 (gst_interleave_request_new_pad), (gst_interleave_release_pad),
27156 (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
27157 (gst_interleave_src_query_latency), (gst_interleave_collected):
27158 * gst/interleave/interleave.h:
27159 Allow setting channel positions via a property and allow using the
27160 channel positions on the input as the channel positions of the output.
27161 Fix some broken logic and memory leaks.
27162 * tests/check/Makefile.am:
27163 * tests/check/elements/interleave.c: (src_handoff_float32),
27164 (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
27165 Add unit tests for checking correct handling of channel positions.
27167 2008-06-02 10:18:25 +0000 Wim Taymans <wim.taymans@gmail.com>
27169 ext/faad/gstfaad.*: Add basic reverse playback support.
27170 Original commit message from CVS:
27171 * ext/faad/gstfaad.c: (gst_faad_dispose), (clear_queued),
27172 (flush_queued), (gst_faad_drain), (gst_faad_do_raw_seek),
27173 (gst_faad_src_event), (gst_faad_sink_event), (gst_faad_chain),
27174 (gst_faad_change_state):
27175 * ext/faad/gstfaad.h:
27176 Add basic reverse playback support.
27177 Clear decoder state after disconts.
27178 Remove some unused code.
27179 Mark output buffers with a discont after a decoding error.
27181 2008-06-02 07:37:31 +0000 Sjoerd Simons <sjoerd@luon.net>
27183 gst/mpeg4videoparse/mpeg4videoparse.c: Fix mpeg4videoparse on big endian architectures. Fixes bug #536042.
27184 Original commit message from CVS:
27185 Patch by: Sjoerd Simons <sjoerd at luon dot net>
27186 * gst/mpeg4videoparse/mpeg4videoparse.c:
27187 (gst_mpeg4vparse_handle_vos):
27188 Fix mpeg4videoparse on big endian architectures. Fixes bug #536042.
27190 2008-05-29 19:56:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27192 tests/check/elements/mplex.c: Don't use the deprecated gst_element_get_pad().
27193 Original commit message from CVS:
27194 * tests/check/elements/mplex.c: (setup_src_pad),
27195 (teardown_src_pad):
27196 Don't use the deprecated gst_element_get_pad().
27198 2008-05-29 19:11:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27200 examples/directfb/gstdfb.c: Don't use the deprecated gst_element_get_pad().
27201 Original commit message from CVS:
27202 * examples/directfb/gstdfb.c: (main):
27203 Don't use the deprecated gst_element_get_pad().
27205 2008-05-28 08:53:00 +0000 Onkar Shinde <onkarshinde@gmail.com>
27207 sys/vcd/vcdsrc.c: Allow the track to be set by using the uri. Fixes #535043.
27208 Original commit message from CVS:
27209 Based on patch by: <onkarshinde at gmail dot com>
27210 * sys/vcd/vcdsrc.c: (gst_vcdsrc_uri_get_uri),
27211 (gst_vcdsrc_uri_set_uri):
27212 Allow the track to be set by using the uri. Fixes #535043.
27214 2008-05-28 08:14:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27216 gst/interleave/interleave.c: Implement latency query.
27217 Original commit message from CVS:
27218 * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
27219 (gst_interleave_src_query_latency), (gst_interleave_src_query):
27220 Implement latency query.
27222 2008-05-27 17:53:58 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
27224 gst/mpegvideoparse/mpegvideoparse.c: Add GST_BUFFER_FLAG_DELTA_UNIT to not I frame buffers
27225 Original commit message from CVS:
27226 * gst/mpegvideoparse/mpegvideoparse.c:
27227 Add GST_BUFFER_FLAG_DELTA_UNIT to not I frame buffers
27229 2008-05-27 16:48:10 +0000 Wim Taymans <wim.taymans@gmail.com>
27231 gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
27232 Original commit message from CVS:
27233 * gst/rtpmanager/gstrtpbin.c:
27234 (gst_rtp_bin_propagate_property_to_jitterbuffer),
27235 (gst_rtp_bin_change_state), (new_payload_found),
27236 (new_ssrc_pad_found):
27237 Break out of callbacks when we are shutting down.
27238 Make sure no state changes can happen when we reconfigure.
27240 2008-05-27 16:32:18 +0000 Wim Taymans <wim.taymans@gmail.com>
27242 configure.ac: Require CVS core and base for new audio clock reset method.
27243 Original commit message from CVS:
27245 Require CVS core and base for new audio clock reset method.
27246 * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_change_state):
27247 Reset the audio clock. See #521761.
27249 2008-05-26 17:52:21 +0000 Wim Taymans <wim.taymans@gmail.com>
27251 ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
27252 Original commit message from CVS:
27253 * ext/jack/gstjackaudiosink.c:
27254 (gst_jack_audio_sink_allocate_channels):
27255 Include the element name in the port name to avoid duplicate port names.
27257 2008-05-26 10:28:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27259 gst/interleave/deinterleave.c: Add another example launch line.
27260 Original commit message from CVS:
27261 * gst/interleave/deinterleave.c:
27262 Add another example launch line.
27263 * gst/interleave/interleave.c: (interleave_24),
27264 (gst_interleave_finalize), (gst_interleave_base_init),
27265 (gst_interleave_class_init), (gst_interleave_init),
27266 (gst_interleave_request_new_pad), (gst_interleave_release_pad),
27267 (gst_interleave_change_state), (__remove_channels),
27268 (__set_channels), (gst_interleave_sink_getcaps),
27269 (gst_interleave_set_process_function),
27270 (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
27271 (gst_interleave_src_query_duration), (gst_interleave_src_query),
27272 (forward_event_func), (forward_event), (gst_interleave_src_event),
27273 (gst_interleave_collected):
27274 * gst/interleave/interleave.h:
27275 Major rewrite of interleave using GstCollectpads. This new version
27276 also supports almost all raw audio formats and has better caps
27277 negotiation. Fixes bug #506594.
27278 Also update docs and add some more examples.
27279 * tests/check/elements/interleave.c: (interleave_chain_func),
27280 (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
27281 (interleave_suite):
27282 Add some more extensive unit tests for interleave.
27284 2008-05-26 10:09:29 +0000 Wim Taymans <wim.taymans@gmail.com>
27286 gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
27287 Original commit message from CVS:
27288 * gst/rtpmanager/gstrtpjitterbuffer.c:
27289 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
27290 When checking the seqnum, reset the jitterbuffer if the gap is too big,
27291 we need to do this so that we can better handle a restarted source.
27293 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
27294 (rtp_jitter_buffer_insert):
27295 Tweak the skew resync diff.
27296 Use our working seqnum compare function in -base.
27297 Rework the jitterbuffer insert code to make it clearer and more
27298 performant by only retrieving the seqnum of the input buffer once and by
27299 adding some G_LIKELY compiler hints.
27300 Improve debugging for duplicate packets.
27301 * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
27302 Fix a comment, we don't do skew correction here..
27304 2008-05-26 10:00:24 +0000 Håvard Graff <havard.graff@tandberg.com>
27306 gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
27307 Original commit message from CVS:
27308 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
27309 * gst/rtpmanager/gstrtpbin.c:
27310 (gst_rtp_bin_propagate_property_to_jitterbuffer),
27311 (gst_rtp_bin_set_property):
27312 Propagate the do-lost and latency properties to the jitterbuffers when
27313 they are changed on rtpbin.
27315 2008-05-26 09:57:40 +0000 Wim Taymans <wim.taymans@gmail.com>
27317 Don't use _gst_pad().
27318 Original commit message from CVS:
27319 * examples/switch/switcher.c: (switch_timer):
27320 * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
27321 * gst/rtpmanager/gstrtpclient.c: (create_stream):
27322 * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
27323 (gst_sdp_demux_stream_configure_udp_sink):
27324 * tests/check/elements/deinterleave.c: (GST_START_TEST),
27325 (pad_added_setup_data_check_float32_8ch_cb):
27326 * tests/check/elements/rganalysis.c: (send_eos_event),
27328 Don't use _gst_pad().
27330 2008-05-22 19:47:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27332 docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
27333 Original commit message from CVS:
27334 * docs/plugins/Makefile.am:
27335 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27336 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27337 * docs/plugins/gst-plugins-bad-plugins.args:
27338 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
27339 * docs/plugins/gst-plugins-bad-plugins.interfaces:
27340 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
27341 * docs/plugins/gst-plugins-bad-plugins.signals:
27342 * docs/plugins/inspect/plugin-alsaspdif.xml:
27343 * docs/plugins/inspect/plugin-amrwb.xml:
27344 * docs/plugins/inspect/plugin-app.xml:
27345 * docs/plugins/inspect/plugin-bayer.xml:
27346 * docs/plugins/inspect/plugin-bz2.xml:
27347 * docs/plugins/inspect/plugin-cdaudio.xml:
27348 * docs/plugins/inspect/plugin-cdxaparse.xml:
27349 * docs/plugins/inspect/plugin-dfbvideosink.xml:
27350 * docs/plugins/inspect/plugin-dtsdec.xml:
27351 * docs/plugins/inspect/plugin-dvb.xml:
27352 * docs/plugins/inspect/plugin-dvdspu.xml:
27353 * docs/plugins/inspect/plugin-faac.xml:
27354 * docs/plugins/inspect/plugin-faad.xml:
27355 * docs/plugins/inspect/plugin-fbdevsink.xml:
27356 * docs/plugins/inspect/plugin-festival.xml:
27357 * docs/plugins/inspect/plugin-filter.xml:
27358 * docs/plugins/inspect/plugin-flvdemux.xml:
27359 * docs/plugins/inspect/plugin-freeze.xml:
27360 * docs/plugins/inspect/plugin-gsm.xml:
27361 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
27362 * docs/plugins/inspect/plugin-h264parse.xml:
27363 * docs/plugins/inspect/plugin-interleave.xml:
27364 * docs/plugins/inspect/plugin-jack.xml:
27365 * docs/plugins/inspect/plugin-ladspa.xml:
27366 * docs/plugins/inspect/plugin-metadata.xml:
27367 * docs/plugins/inspect/plugin-mms.xml:
27368 * docs/plugins/inspect/plugin-modplug.xml:
27369 * docs/plugins/inspect/plugin-mpeg2enc.xml:
27370 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
27371 * docs/plugins/inspect/plugin-mpegtsparse.xml:
27372 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
27373 * docs/plugins/inspect/plugin-musepack.xml:
27374 * docs/plugins/inspect/plugin-musicbrainz.xml:
27375 * docs/plugins/inspect/plugin-mve.xml:
27376 * docs/plugins/inspect/plugin-nas.xml:
27377 * docs/plugins/inspect/plugin-neon.xml:
27378 * docs/plugins/inspect/plugin-nsfdec.xml:
27379 * docs/plugins/inspect/plugin-nuvdemux.xml:
27380 * docs/plugins/inspect/plugin-rawparse.xml:
27381 * docs/plugins/inspect/plugin-real.xml:
27382 * docs/plugins/inspect/plugin-replaygain.xml:
27383 * docs/plugins/inspect/plugin-rfbsrc.xml:
27384 * docs/plugins/inspect/plugin-sdl.xml:
27385 * docs/plugins/inspect/plugin-sdp.xml:
27386 * docs/plugins/inspect/plugin-selector.xml:
27387 * docs/plugins/inspect/plugin-sndfile.xml:
27388 * docs/plugins/inspect/plugin-soundtouch.xml:
27389 * docs/plugins/inspect/plugin-spcdec.xml:
27390 * docs/plugins/inspect/plugin-speed.xml:
27391 * docs/plugins/inspect/plugin-speexresample.xml:
27392 * docs/plugins/inspect/plugin-stereo.xml:
27393 * docs/plugins/inspect/plugin-tta.xml:
27394 * docs/plugins/inspect/plugin-vcdsrc.xml:
27395 * docs/plugins/inspect/plugin-videosignal.xml:
27396 * docs/plugins/inspect/plugin-vmnc.xml:
27397 * docs/plugins/inspect/plugin-wildmidi.xml:
27398 * docs/plugins/inspect/plugin-x264.xml:
27399 * docs/plugins/inspect/plugin-xvid.xml:
27400 * docs/plugins/inspect/plugin-y4menc.xml:
27401 Add interleave/deinterleave to the docs and while at that
27402 run make update in docs/plugins.
27403 * gst/interleave/deinterleave.c:
27404 Add a parapraph about using a queue and audioconvert after the source
27407 2008-05-22 18:55:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27409 gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
27410 Original commit message from CVS:
27411 * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
27412 (gst_deinterleave_class_init), (gst_deinterleave_init),
27413 (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
27414 * gst/interleave/deinterleave.h:
27415 Don't set a getcaps() function on the src pads as it's not required
27416 and the default getcaps() function returns the correct results for
27418 Complete documentation and add myself to the authors of the element.
27420 2008-05-22 16:33:25 +0000 Tim-Philipp Müller <tim@centricular.net>
27422 tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
27423 Original commit message from CVS:
27424 * tests/icles/.cvsignore:
27425 * tests/icles/Makefile.am:
27426 * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
27427 (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
27428 (probe_details), (probe_element), (main):
27429 Small oss4 test that probes for available devices and retrieves
27430 their caps and mixer tracks and all that. Also allows testing of
27431 mixer change messages on the bus.
27433 2008-05-22 15:14:26 +0000 Tim-Philipp Müller <tim@centricular.net>
27435 sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
27436 Original commit message from CVS:
27437 * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
27438 * sys/oss4/oss4-property-probe.c:
27439 (gst_oss4_property_probe_find_device_name),
27440 (gst_oss4_property_probe_find_device_name_nofd):
27441 * sys/oss4/oss4-property-probe.h:
27442 * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
27443 * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
27444 Make device-name probing in NULL state work better (e.g. for the
27445 gnome-control-center sound capplet).
27447 2008-05-22 14:03:05 +0000 Sjoerd Simons <sjoerd@luon.net>
27449 gst/mpeg4videoparse/mpeg4videoparse.c: Move some code around to integrate the startcode searching with the other bits...
27450 Original commit message from CVS:
27451 Patch by: Sjoerd Simons <sjoerd at luon dot net>
27452 * gst/mpeg4videoparse/mpeg4videoparse.c: (gst_mpeg4vparse_push),
27453 (gst_mpeg4vparse_drain), (gst_mpeg4vparse_chain),
27454 (gst_mpeg4vparse_change_state):
27455 Move some code around to integrate the startcode searching with the
27456 other bits of parsing, avoid a whole bunch of peeks.
27457 Get rid of invalid data that should not happen according to the specs.
27460 2008-05-20 09:36:56 +0000 Bastien Nocera <hadess@hadess.net>
27462 ext/mythtv/gstmythtvsrc.c: Correctly set duration to get a more correct seek bar in totem.
27463 Original commit message from CVS:
27464 Patch by: Bastien Nocera <hadess at hadess dot net>
27465 * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_class_init),
27466 (gst_mythtv_src_init), (gst_mythtv_src_clear),
27467 (do_read_request_response), (gst_mythtv_src_create),
27468 (gst_mythtv_src_start):
27469 Correctly set duration to get a more correct seek bar in totem.
27470 Disable query and event functions as they don't work and do some
27474 2008-05-20 09:04:48 +0000 Brian Koropoff <brianhk@cs.washington.edu>
27476 ext/spc/: Add support for some essential features like seeking, reading song duration and extended tags. Fixes bug #4...
27477 Original commit message from CVS:
27478 Patch by: Brian Koropoff <brianhk at cs dot washington dot edu>
27479 * ext/spc/Makefile.am:
27480 * ext/spc/gstspc.c: (gst_spc_dec_class_init),
27481 (gst_spc_dec_src_query_type), (gst_spc_dec_init),
27482 (gst_spc_dec_dispose), (gst_spc_dec_sink_event),
27483 (gst_spc_duration), (gst_spc_fadeout), (gst_spc_dec_src_event),
27484 (gst_spc_dec_src_query), (spc_play), (spc_setup):
27485 * ext/spc/gstspc.h:
27486 * ext/spc/tag.c: (spc_tag_is_extended), (spc_tag_is_text_format),
27487 (spc_tag_is_present), (spc_tag_unpack_date), (spc_tag_clear),
27488 (spc_tag_get_info), (spc_tag_free):
27490 Add support for some essential features like seeking, reading song
27491 duration and extended tags. Fixes bug #454151.
27493 2008-05-19 12:32:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27495 tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
27496 Original commit message from CVS:
27497 * tests/check/elements/deinterleave.c: (GST_START_TEST):
27498 Set keep-positions property to TRUE for the 8 channel test to ensure
27499 that the original channel position is set on the output.
27501 2008-05-19 07:46:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27503 gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
27504 Original commit message from CVS:
27505 * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
27506 (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
27507 (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
27508 (gst_deinterleave_get_property):
27509 * gst/interleave/deinterleave.h:
27510 Add a property to select whether channel positions should be kept on
27511 the mono output buffers or should be dropped.
27513 2008-05-18 10:27:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27515 docs/Makefile.am: Oops - fix the spelling of the variable I added.
27516 Original commit message from CVS:
27517 * docs/Makefile.am:
27518 Oops - fix the spelling of the variable I added.
27520 2008-05-17 19:39:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27522 gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
27523 Original commit message from CVS:
27524 * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
27525 (gst_deinterleave_init), (gst_deinterleave_sink_event),
27526 (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
27527 * gst/interleave/deinterleave.h:
27528 Queue events until src pads were added and they can be sent. Otherwise
27529 downstream will never get the first newsegment event.
27531 2008-05-17 14:05:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27533 gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
27534 Original commit message from CVS:
27535 * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
27536 (gst_deinterleave_getcaps):
27537 Always set the channel positions when gst_audio_get_channel_positions()
27538 returns something, even if they're not set in the caps. This makes
27539 sure that the output channels can be interleaved again correctly
27540 in the mono/stereo cases too.
27541 Don't ask for the peercaps of the current pad in getcaps() as this
27542 might call getcaps() again and deadlock.
27544 2008-05-16 22:00:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27546 ext/timidity/gstwildmidi.c: Check some more common locations for a valid configuration file.
27547 Original commit message from CVS:
27548 * ext/timidity/gstwildmidi.c: (wildmidi_open_config):
27549 Check some more common locations for a valid configuration file.
27550 Fixes bug #533435. Packagers should still #define WILDMIDI_CFG
27551 to the distributions default location.
27553 2008-05-16 21:56:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27555 gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
27556 Original commit message from CVS:
27557 * gst/interleave/Makefile.am:
27558 * gst/interleave/deinterleave.c: (deinterleave_24),
27559 (gst_deinterleave_finalize), (gst_deinterleave_base_init),
27560 (gst_deinterleave_class_init), (gst_deinterleave_init),
27561 (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
27562 (gst_deinterleave_set_process_function),
27563 (gst_deinterleave_sink_setcaps), (__remove_channels),
27564 (__set_channels), (gst_deinterleave_getcaps),
27565 (gst_deinterleave_process), (gst_deinterleave_chain),
27566 (gst_deinterleave_sink_activate_push):
27567 * gst/interleave/deinterleave.h:
27568 Add support for all raw audio formats and provide better negotiation
27569 if the caps are changing.
27570 Don't allow changes of the channel positions and set the position of
27571 the corresponding channel on the src pad caps.
27572 General cleanup and smaller bugfixes.
27573 * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
27574 Check the channel positions on the output buffer caps.
27576 2008-05-16 19:56:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27578 docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
27579 Original commit message from CVS:
27580 * docs/Makefile.am:
27581 Don't attempt to build plugin docs when they're disabled.
27582 * gst/bayer/Makefile.am:
27583 Add libgstvideo to the link.
27584 * gst/rtpmanager/Makefile.am:
27585 Fix link order, and move LIBS things to _LIBS
27587 2008-05-16 14:49:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27589 docs/plugins/gst-plugins-bad-plugins.types: Remove bogus attempt to pull 'metadata' plugin's base class into the docs.
27590 Original commit message from CVS:
27591 * docs/plugins/gst-plugins-bad-plugins.types:
27592 Remove bogus attempt to pull 'metadata' plugin's base
27593 class into the docs.
27595 2008-05-14 21:02:19 +0000 Wim Taymans <wim.taymans@gmail.com>
27597 gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
27598 Original commit message from CVS:
27599 * gst/rtpmanager/gstrtpjitterbuffer.c:
27600 (gst_rtp_jitter_buffer_chain):
27601 Simply drop bad RTP packets with a warning instead of just posting an
27602 error and stopping. This is a perfectly recoverable event and we don't
27603 force people to use an rtpbin to filter out bad packets first.
27605 2008-05-14 20:57:31 +0000 Wim Taymans <wim.taymans@gmail.com>
27607 gst/mpeg4videoparse/mpeg4videoparse.c: Set fixed caps on the srcpad after we created the pad...
27608 Original commit message from CVS:
27609 * gst/mpeg4videoparse/mpeg4videoparse.c: (gst_mpeg4vparse_init):
27610 Set fixed caps on the srcpad after we created the pad...
27612 2008-05-14 16:21:05 +0000 Tim-Philipp Müller <tim@centricular.net>
27614 tests/check/Makefile.am: Remove deinterleave test from VALGRIND_TO_FIX again now that there are suppressions in gst.s...
27615 Original commit message from CVS:
27616 * tests/check/Makefile.am:
27617 Remove deinterleave test from VALGRIND_TO_FIX again now that
27618 there are suppressions in gst.supp which make this work for me.
27620 2008-05-14 14:19:47 +0000 Tim-Philipp Müller <tim@centricular.net>
27622 tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
27623 Original commit message from CVS:
27624 * tests/check/Makefile.am:
27625 Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
27626 weird invalid free errors in valgrind/libc after _exit for some
27628 * tests/check/elements/deinterleave.c: (pads_created),
27629 (set_channel_positions), (src_handoff_float32_8ch),
27630 (float_buffer_check_probe),
27631 (pad_added_setup_data_check_float32_8ch_cb),
27632 (make_fake_src_8chans_float32), (GST_START_TEST),
27633 (deinterleave_suite):
27634 Add some more deinterleave unit test bits I had locally.
27636 2008-05-14 13:57:41 +0000 Tim-Philipp Müller <tim@centricular.net>
27638 gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
27639 Original commit message from CVS:
27640 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
27641 Revert previous change which made basetransform handle buffer_alloc
27642 and which breaks things badly in the non-passthrough case since it
27643 returned buffers with a different (ie. sometimes smaller) size than
27644 the size requested.
27646 2008-05-14 07:32:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27648 gst/interleave/: Split definitions into separate header files for better documentation generation.
27649 Original commit message from CVS:
27650 * gst/interleave/Makefile.am:
27651 * gst/interleave/deinterleave.h:
27652 * gst/interleave/interleave.h:
27653 * gst/interleave/plugin.h:
27654 Split definitions into separate header files for better documentation
27656 * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
27657 (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
27658 (gst_deinterleave_process):
27659 Don't use alloca, allow caps changes as long as the number of channels
27660 does not change, don't use g_warning, return NOT_NEGOTIATED as early
27661 as possible and some other cleanup.
27662 * gst/interleave/interleave.c: (gst_interleave_base_init),
27663 (gst_interleave_class_init):
27664 Do some random cleanup.
27665 * tests/check/Makefile.am:
27666 * tests/check/elements/deinterleave.c: (GST_START_TEST),
27667 (deinterleave_chain_func), (deinterleave_pad_added),
27668 (deinterleave_suite):
27669 Add unit tests for the deinterleave element.
27671 2008-05-13 17:21:07 +0000 Sjoerd Simons <sjoerd@luon.net>
27673 gst/mpeg4videoparse/mpeg4videoparse.*: Parse the config data (either outbound or in the stream) to set width/height, ...
27674 Original commit message from CVS:
27675 Patch by: Sjoerd Simons <sjoerd at luon dot net>
27676 * gst/mpeg4videoparse/mpeg4videoparse.c:
27677 (gst_mpeg4vparse_set_new_caps), (gst_mpeg4vparse_align),
27678 (get_bits), (next_start_code), (gst_mpeg4vparse_handle_vos),
27679 (gst_mpeg4vparse_push), (gst_mpeg4vparse_drain),
27680 (gst_mpeg4vparse_chain), (gst_mpeg4vparse_sink_setcaps),
27681 (gst_mpeg4vparse_sink_event), (gst_mpeg4vparse_src_query),
27682 (gst_mpeg4vparse_set_property), (gst_mpeg4vparse_get_property),
27683 (gst_mpeg4vparse_class_init), (gst_mpeg4vparse_init):
27684 * gst/mpeg4videoparse/mpeg4videoparse.h:
27685 Parse the config data (either outbound or in the stream) to set
27686 width/height, apect ration, framerate in the caps if applicable.
27687 Mark frames as GST_BUFFER_FLAG_DELTA_UNIT when they are not
27689 Set the timestamps of outgoing buffers to the buffer in
27690 which the VOP header was found.
27691 Drop incoming data untill configuration is found (by default,
27692 configurable using a property).
27693 Report a 1 frame latency. Fixes #532723.
27695 2008-05-13 16:16:35 +0000 Wim Taymans <wim.taymans@gmail.com>
27697 gst/real/gstrealvideodec.c: Add some debug for where we are searching for libraries.
27698 Original commit message from CVS:
27699 * gst/real/gstrealvideodec.c: (open_library):
27700 Add some debug for where we are searching for libraries.
27702 2008-05-13 10:59:49 +0000 Sjoerd Simons <sjoerd@luon.net>
27704 tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
27705 Original commit message from CVS:
27706 Patch by: Sjoerd Simons <sjoerd at luon dot net>
27707 * tests/check/elements/audioresample.c:
27708 (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
27709 (live_switch_push), (GST_START_TEST):
27710 Add unit test for the latest basetransform negotiation changes.
27713 2008-05-13 09:06:51 +0000 Wim Taymans <wim.taymans@gmail.com>
27715 gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
27716 Original commit message from CVS:
27717 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
27718 Actually add the do-lost property to the object.
27720 2008-05-12 18:43:41 +0000 Wim Taymans <wim.taymans@gmail.com>
27722 gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
27723 Original commit message from CVS:
27724 * gst/rtpmanager/gstrtpjitterbuffer.c:
27725 (gst_rtp_jitter_buffer_loop):
27726 Avoid waiting for a negative (huge) duration when the last packet has a
27727 lower timestamp than the current packet.
27729 2008-05-12 14:28:09 +0000 Peter Kjellerstedt <pkj@axis.com>
27731 gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
27732 Original commit message from CVS:
27733 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
27734 Make sure to unref the rtpsession returned by gst_pad_get_parent() to
27735 prevent a memory leak.
27737 2008-05-12 14:17:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27739 docs/plugins/gst-plugins-bad-plugins-sections.txt: Quieten some docs output
27740 Original commit message from CVS:
27741 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27742 Quieten some docs output
27744 2008-05-12 14:12:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27746 gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
27747 Original commit message from CVS:
27748 * gst/rtpmanager/gstrtpjitterbuffer.c:
27749 (gst_rtp_jitter_buffer_loop):
27750 Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
27752 2008-05-11 17:23:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27754 Random doc of the day: the deinterlace element.
27755 Original commit message from CVS:
27756 * docs/plugins/Makefile.am:
27757 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27758 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27759 * docs/plugins/inspect/plugin-gstinterlace.xml:
27760 * gst/deinterlace/gstdeinterlace.c:
27761 * gst/deinterlace/gstdeinterlace.h:
27762 Random doc of the day: the deinterlace element.
27764 2008-05-09 10:21:07 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
27766 gst/mpegtsparse/: Make sure all schedule EIT and non-actual transport stream
27767 Original commit message from CVS:
27768 * gst/mpegtsparse/mpegtspacketizer.c:
27769 * gst/mpegtsparse/mpegtsparse.c:
27770 Make sure all schedule EIT and non-actual transport stream
27771 EITs are parsed. Also add present-following flag and
27772 actual-transport-stream flag to eit bus message.
27774 2008-05-09 07:41:58 +0000 Peter Kjellerstedt <pkj@axis.com>
27776 gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
27777 Original commit message from CVS:
27778 * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
27779 Make sure to unref the caps used by RTPSource to prevent a memory leak.
27781 2008-05-08 19:16:17 +0000 Clive Wright <clive_wright@ntlworld.com>
27783 sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
27784 Original commit message from CVS:
27785 Based on patch by: Clive Wright <clive_wright ntlworld com>
27786 * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
27787 Apparently mono sliders have the mono value repeated in the upper bits,
27788 so mask those out when reading them. Probably makes the mixer applet
27789 work properly in some more cases.
27791 2008-05-08 09:43:33 +0000 Olivier Crete <tester@tester.ca>
27793 gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
27794 Original commit message from CVS:
27795 Patch by: Olivier Crete <tester at tester dot ca>
27796 * gst/rtpmanager/rtpsession.c: (source_clock_rate),
27797 (rtp_session_process_bye), (rtp_session_send_bye_locked):
27798 Unlock the session lock when calling one of our callbacks.
27801 2008-05-08 06:23:39 +0000 Sjoerd Simons <sjoerd@luon.net>
27803 gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
27804 Original commit message from CVS:
27805 Patch by: Sjoerd Simons <sjoerd at luon dot net>
27806 * gst/rtpmanager/gstrtpsession.c:
27807 (gst_rtp_session_event_send_rtp_sink):
27808 Send RTP BYE command on EOS. Fixes bug #531955.
27810 2008-05-08 06:20:42 +0000 Sjoerd Simons <sjoerd@luon.net>
27812 gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
27813 Original commit message from CVS:
27814 Patch by: Sjoerd Simons <sjoerd at luon dot net>
27815 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
27816 Let audioresample use the buffer allocation of basetransform instead
27818 * tests/check/elements/audioresample.c: (alloc_only_48000),
27819 (GST_START_TEST), (audioresample_suite):
27820 Add unit test for the recent basetransform bugfix, where upstream
27821 changes caps to something that can't be passed through anymore.
27823 2008-05-07 20:25:09 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
27825 win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
27826 Original commit message from CVS:
27827 * win32/common/config.h.in:
27828 Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
27829 use the real thing than having "???" unconditionally.
27831 2008-05-07 10:38:23 +0000 Wim Taymans <wim.taymans@gmail.com>
27833 gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
27834 Original commit message from CVS:
27835 * gst-libs/gst/app/.cvsignore:
27836 * gst-libs/gst/app/Makefile.am:
27837 * gst-libs/gst/app/gstapp-marshal.list:
27838 Add marshal.list, make it compile and add to cvsignore.
27839 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
27840 (gst_app_sink_stop):
27842 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
27843 (gst_app_src_init), (gst_app_src_set_property),
27844 (gst_app_src_get_property), (gst_app_src_unlock),
27845 (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
27846 (gst_app_src_create), (gst_app_src_set_caps),
27847 (gst_app_src_get_caps), (gst_app_src_set_size),
27848 (gst_app_src_get_size), (gst_app_src_set_seekable),
27849 (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
27850 (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
27851 (gst_app_src_end_of_stream):
27852 * gst-libs/gst/app/gstappsrc.h:
27853 Beat appsrc in shape, add signals and actions.
27855 Add properties for caps, size, seekability and max-buffers.
27856 Fix unlock/stop code.
27858 2008-05-07 07:51:36 +0000 Tim-Philipp Müller <tim@centricular.net>
27860 configure.ac: Error out if we don't have the required versions of core/base.
27861 Original commit message from CVS:
27863 Error out if we don't have the required versions of core/base.
27865 2008-05-05 10:27:45 +0000 Wim Taymans <wim.taymans@gmail.com>
27867 gst-libs/gst/app/gstappsink.*: Start some docs.
27868 Original commit message from CVS:
27869 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
27870 (gst_app_sink_init), (gst_app_sink_set_property),
27871 (gst_app_sink_get_property), (gst_app_sink_unlock_start),
27872 (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
27873 (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
27874 (gst_app_sink_preroll), (gst_app_sink_render),
27875 (gst_app_sink_set_caps), (gst_app_sink_set_drop),
27876 (gst_app_sink_get_drop):
27877 * gst-libs/gst/app/gstappsink.h:
27879 Add property to drop buffers when the queue is filled
27880 Fix unlocking and flushing when the queues are filled.
27882 2008-05-02 14:40:08 +0000 Christian Schaller <uraeus@gnome.org>
27884 * gst-plugins-bad.spec.in:
27885 add wildmidi plugin
27886 Original commit message from CVS:
27887 add wildmidi plugin
27889 2008-04-29 19:11:56 +0000 Jens Granseuer <jensgr@gmx.net>
27891 gst/subenc/gstsrtenc.c: Declare variables at the beginning of blocks. Fixes compilation with gcc 2.x and other compil...
27892 Original commit message from CVS:
27893 Patch by: Jens Granseuer <jensgr at gmx dot net>
27894 * gst/subenc/gstsrtenc.c: (gst_srt_enc_timestamp_to_string):
27895 Declare variables at the beginning of blocks. Fixes compilation with
27896 gcc 2.x and other compilers. Fixes bug #530611.
27898 2008-04-29 09:02:35 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
27900 gst/mpegtsparse/: Detect SI pids (NIT, SDT, EIT etc.) based on table id and not by pid number. This allows for exampl...
27901 Original commit message from CVS:
27902 * gst/mpegtsparse/mpegtspacketizer.c:
27903 * gst/mpegtsparse/mpegtspacketizer.h:
27904 * gst/mpegtsparse/mpegtsparse.c:
27905 Detect SI pids (NIT, SDT, EIT etc.) based on table id and not
27906 by pid number. This allows for example the EPG data from UK's
27907 freesat to be picked up.
27909 2008-04-25 23:22:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27911 ext/: Cast NULL sentinels to void * as NULL is defined as an integer constant in most environments when using C++ and...
27912 Original commit message from CVS:
27913 * ext/mpeg2enc/gstmpeg2enc.cc:
27914 * ext/soundtouch/gstbpmdetect.cc:
27915 Cast NULL sentinels to void * as NULL is defined as an integer
27916 constant in most environments when using C++ and it's size might
27917 be different from a pointer.
27919 2008-04-25 18:18:47 +0000 Wim Taymans <wim.taymans@gmail.com>
27921 gst-libs/gst/app/gstappsink.*: Add more docs.
27922 Original commit message from CVS:
27923 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
27924 (gst_app_sink_init), (gst_app_sink_set_property),
27925 (gst_app_sink_get_property), (gst_app_sink_event),
27926 (gst_app_sink_preroll), (gst_app_sink_render),
27927 (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
27928 (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
27929 (gst_app_sink_pull_buffer):
27930 * gst-libs/gst/app/gstappsink.h:
27932 Add signals for when preroll and render buffers are available.
27933 Add property to control signal emission.
27934 Add property to control the max queue size.
27936 2008-04-25 18:13:07 +0000 Michael Smith <msmith@xiph.org>
27938 gst-libs/gst/dshow/Makefile.am: Use CXXFLAGS rather than CFLAGS; these are C++ files.
27939 Original commit message from CVS:
27940 * gst-libs/gst/dshow/Makefile.am:
27941 Use CXXFLAGS rather than CFLAGS; these are C++ files.
27942 Define required constants appropriately.
27943 * sys/dshowdecwrapper/Makefile.am:
27944 Add required include dir, libraries.
27945 Define required constants appropriately.
27947 2008-04-25 11:32:09 +0000 Wim Taymans <wim.taymans@gmail.com>
27949 gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
27950 Original commit message from CVS:
27951 * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
27952 (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
27953 * gst/rtpmanager/gstrtpbin.h:
27954 Expose new jitterbuffer property in rtpbin too.
27956 2008-04-25 11:22:13 +0000 Wim Taymans <wim.taymans@gmail.com>
27958 gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
27959 Original commit message from CVS:
27960 * gst/rtpmanager/gstrtpjitterbuffer.c:
27961 (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
27962 (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
27963 (gst_rtp_jitter_buffer_get_property):
27964 Disable sending out rtp packet lost events by default and make a
27965 property to enabe it. We will likely enable it by default when the base
27966 depayloaders have a default handler for them so that we don't send these
27967 events all through the pipeline for now.
27969 2008-04-25 09:35:43 +0000 Wim Taymans <wim.taymans@gmail.com>
27971 gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
27972 Original commit message from CVS:
27973 * gst/rtpmanager/gstrtpjitterbuffer.c:
27974 (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
27975 (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
27976 (gst_rtp_jitter_buffer_loop):
27977 Remove private version of a function that is in -base now.
27978 Add src event handler.
27979 Rework the jitterbuffer pushing loop so that it can quickly react to
27980 lost packets and instruct the depayloader of them. This can then be used
27981 to implement error concealment data.
27983 2008-04-25 08:21:06 +0000 Wim Taymans <wim.taymans@gmail.com>
27985 gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
27986 Original commit message from CVS:
27987 * gst/rtpmanager/gstrtpsession.c:
27988 (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
27989 (create_send_rtcp_src):
27990 Set up some internal links functions for the RTCP and sync pads because
27991 the defaults are really not correct.
27992 Implement a query handler for the RTCP src pad, mostly to correctly
27993 report about the latency.
27995 2008-04-25 08:15:58 +0000 Wim Taymans <wim.taymans@gmail.com>
27997 gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
27998 Original commit message from CVS:
27999 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
28000 (gst_rtp_bin_sync_chain):
28001 * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
28002 (rtp_session_process_sr), (rtp_session_on_timeout):
28003 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
28004 (calculate_jitter):
28005 * gst/rtpmanager/rtpsource.h:
28006 * gst/rtpmanager/rtpstats.h:
28007 Also keep track of the first buffer timestamp together with the first
28008 RTP timestamp as they both are needed to construct the timing of
28009 outgoing packets in the jitterbuffer and are therefore also needed to
28010 manage lip-sync. This fixes lip-sync if the first RTP packets arrive
28011 with a wildly different gap.
28013 2008-04-25 08:07:36 +0000 Wim Taymans <wim.taymans@gmail.com>
28015 gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
28016 Original commit message from CVS:
28017 * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
28018 Forward unknown queries upstream instead of returning FALSE on them.
28020 2008-04-24 22:19:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28022 Add support for the new libmpcdec API which magically gets us support for SV8 files. Also do some random cleanup. Fix...
28023 Original commit message from CVS:
28025 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
28026 (gst_musepackdec_init), (gst_musepackdec_dispose),
28027 (gst_musepackdec_handle_seek_event), (gst_musepack_stream_init),
28028 (gst_musepackdec_loop), (plugin_init):
28029 * ext/musepack/gstmusepackdec.h:
28030 * ext/musepack/gstmusepackreader.c:
28031 * ext/musepack/gstmusepackreader.h:
28032 Add support for the new libmpcdec API which magically gets us support
28033 for SV8 files. Also do some random cleanup. Fixes bug #526905.
28035 2008-04-24 21:24:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28037 configure.ac: Back to development -> 0.10.7.1
28038 Original commit message from CVS:
28040 Back to development -> 0.10.7.1
28041 === release 0.10.7 ===
28043 === release 0.10.7 ===
28045 2008-04-24 00:18:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28051 * docs/plugins/gst-plugins-bad-plugins.args:
28052 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
28053 * docs/plugins/gst-plugins-bad-plugins.interfaces:
28054 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
28055 * docs/plugins/gst-plugins-bad-plugins.signals:
28056 * docs/plugins/inspect/plugin-alsaspdif.xml:
28057 * docs/plugins/inspect/plugin-app.xml:
28058 * docs/plugins/inspect/plugin-bayer.xml:
28059 * docs/plugins/inspect/plugin-bz2.xml:
28060 * docs/plugins/inspect/plugin-cdaudio.xml:
28061 * docs/plugins/inspect/plugin-cdxaparse.xml:
28062 * docs/plugins/inspect/plugin-dfbvideosink.xml:
28063 * docs/plugins/inspect/plugin-dtsdec.xml:
28064 * docs/plugins/inspect/plugin-dvb.xml:
28065 * docs/plugins/inspect/plugin-dvdspu.xml:
28066 * docs/plugins/inspect/plugin-faac.xml:
28067 * docs/plugins/inspect/plugin-faad.xml:
28068 * docs/plugins/inspect/plugin-fbdevsink.xml:
28069 * docs/plugins/inspect/plugin-festival.xml:
28070 * docs/plugins/inspect/plugin-filter.xml:
28071 * docs/plugins/inspect/plugin-flvdemux.xml:
28072 * docs/plugins/inspect/plugin-freeze.xml:
28073 * docs/plugins/inspect/plugin-gsm.xml:
28074 * docs/plugins/inspect/plugin-gstinterlace.xml:
28075 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
28076 * docs/plugins/inspect/plugin-h264parse.xml:
28077 * docs/plugins/inspect/plugin-interleave.xml:
28078 * docs/plugins/inspect/plugin-jack.xml:
28079 * docs/plugins/inspect/plugin-ladspa.xml:
28080 * docs/plugins/inspect/plugin-metadata.xml:
28081 * docs/plugins/inspect/plugin-mms.xml:
28082 * docs/plugins/inspect/plugin-modplug.xml:
28083 * docs/plugins/inspect/plugin-mpeg2enc.xml:
28084 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
28085 * docs/plugins/inspect/plugin-mpegtsparse.xml:
28086 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
28087 * docs/plugins/inspect/plugin-musepack.xml:
28088 * docs/plugins/inspect/plugin-musicbrainz.xml:
28089 * docs/plugins/inspect/plugin-mve.xml:
28090 * docs/plugins/inspect/plugin-neon.xml:
28091 * docs/plugins/inspect/plugin-nsfdec.xml:
28092 * docs/plugins/inspect/plugin-nuvdemux.xml:
28093 * docs/plugins/inspect/plugin-rawparse.xml:
28094 * docs/plugins/inspect/plugin-real.xml:
28095 * docs/plugins/inspect/plugin-replaygain.xml:
28096 * docs/plugins/inspect/plugin-rfbsrc.xml:
28097 * docs/plugins/inspect/plugin-sdl.xml:
28098 * docs/plugins/inspect/plugin-sdp.xml:
28099 * docs/plugins/inspect/plugin-selector.xml:
28100 * docs/plugins/inspect/plugin-sndfile.xml:
28101 * docs/plugins/inspect/plugin-soundtouch.xml:
28102 * docs/plugins/inspect/plugin-spcdec.xml:
28103 * docs/plugins/inspect/plugin-speed.xml:
28104 * docs/plugins/inspect/plugin-speexresample.xml:
28105 * docs/plugins/inspect/plugin-stereo.xml:
28106 * docs/plugins/inspect/plugin-tta.xml:
28107 * docs/plugins/inspect/plugin-vcdsrc.xml:
28108 * docs/plugins/inspect/plugin-videosignal.xml:
28109 * docs/plugins/inspect/plugin-vmnc.xml:
28110 * docs/plugins/inspect/plugin-wildmidi.xml:
28111 * docs/plugins/inspect/plugin-x264.xml:
28112 * docs/plugins/inspect/plugin-xvid.xml:
28113 * docs/plugins/inspect/plugin-y4menc.xml:
28114 * gst-plugins-bad.doap:
28116 * win32/common/config.h:
28118 Original commit message from CVS:
28121 2008-04-24 00:15:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28151 Original commit message from CVS:
28154 2008-04-22 15:07:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28156 ext/faad/gstfaad.c: Don't leak GstAudioChannelPosition. Fixes #529378.
28157 Original commit message from CVS:
28158 * ext/faad/gstfaad.c:
28159 Don't leak GstAudioChannelPosition. Fixes #529378.
28161 2008-04-22 08:18:05 +0000 Wim Taymans <wim.taymans@gmail.com>
28163 gst/sdp/gstsdpdemux.c: Ref caps, see #528245.
28164 Original commit message from CVS:
28165 * gst/sdp/gstsdpdemux.c: (request_pt_map):
28166 Ref caps, see #528245.
28168 2008-04-22 00:21:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28170 configure.ac: 0.10.6.4 pre-release
28171 Original commit message from CVS:
28173 0.10.6.4 pre-release
28175 2008-04-21 21:54:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28177 tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
28178 Original commit message from CVS:
28179 * tests/check/elements/rganalysis.c: (GST_START_TEST):
28180 Don't leak a tag list. Fixes bug #529285.
28182 2008-04-21 21:52:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28184 tests/check/elements/ofa.c: Don't leak the tags string and tag list. Fixes bug #529283.
28185 Original commit message from CVS:
28186 * tests/check/elements/ofa.c: (bus_handler):
28187 Don't leak the tags string and tag list. Fixes bug #529283.
28189 2008-04-21 08:26:37 +0000 Olivier Crete <tester@tester.ca>
28191 gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
28192 Original commit message from CVS:
28193 Patch by: Olivier Crete <tester at tester dot ca>
28194 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
28195 (new_ssrc_pad_found):
28196 Ref caps when inserting into the cache.
28198 * gst/rtpmanager/gstrtpjitterbuffer.c:
28199 (gst_rtp_jitter_buffer_get_clock_rate),
28200 (gst_rtp_jitter_buffer_query):
28202 Don't leak refcount in query.
28203 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
28204 (gst_rtp_pt_demux_chain):
28206 * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
28207 (gst_rtp_session_init), (return_true),
28208 (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
28209 (gst_rtp_session_clock_rate):
28210 Ref caps when inserting into the cache.
28211 Fix some more caps leaks. Fixes #528245.
28213 2008-04-18 18:51:08 +0000 Tim-Philipp Müller <tim@centricular.net>
28215 tests/icles/metadata_editor.c: Add cast to placate gcc 4.1.2.
28216 Original commit message from CVS:
28217 * tests/icles/metadata_editor.c:
28218 Add cast to placate gcc 4.1.2.
28220 2008-04-17 23:01:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28222 configure.ac: 0.10.6.3 pre-release
28223 Original commit message from CVS:
28225 0.10.6.3 pre-release
28227 2008-04-17 18:28:05 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
28229 sys/dvb/gstdvbsrc.c: Revert patch that added a loop timeout.
28230 Original commit message from CVS:
28231 * sys/dvb/gstdvbsrc.c:
28232 Revert patch that added a loop timeout.
28235 2008-04-17 07:31:44 +0000 Wim Taymans <wim.taymans@gmail.com>
28237 gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
28238 Original commit message from CVS:
28239 * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
28240 (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
28241 * gst/rtpmanager/gstrtpjitterbuffer.c:
28242 (gst_rtp_jitter_buffer_get_clock_rate):
28243 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
28244 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
28245 Unset GValues after g_signal_emitv so that we avoid a refcount leak.
28246 Don't leak a padname.
28247 Don't leak client streams list.
28248 Lock rtpbin when associating streams. Fixes #528245.
28250 2008-04-16 09:50:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28252 tests/check/Makefile.am: Don't inlcude dc1394src in the generic/states test as it requires special hardware. Fixes bu...
28253 Original commit message from CVS:
28254 * tests/check/Makefile.am:
28255 Don't inlcude dc1394src in the generic/states test as it requires
28256 special hardware. Fixes bug #528011.
28258 2008-04-16 09:48:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28260 tests/check/elements/ofa.c: Only check if the generated fingerprints are valid Base64. The fingerprints are different...
28261 Original commit message from CVS:
28262 * tests/check/elements/ofa.c: (bus_handler), (GST_START_TEST):
28263 Only check if the generated fingerprints are valid Base64. The
28264 fingerprints are different when running on different architectures
28265 which is a) no problem because the fingerprints are tolerant enough
28266 and b) is caused by libofa. Fixes bug #528266.
28268 2008-04-16 09:45:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28270 ext/timidity/Makefile.am: Dist all source files, no matter if only timidity or wildmidi or nothing is found by config...
28271 Original commit message from CVS:
28272 * ext/timidity/Makefile.am:
28273 Dist all source files, no matter if only timidity or wildmidi or
28274 nothing is found by configure. Fixes bug #528000.
28276 2008-04-14 20:09:24 +0000 Tim-Philipp Müller <tim@centricular.net>
28278 gst-plugins-bad.spec.in: Remove souphttpsrc plugin from spec files, it's moved to -good.
28279 Original commit message from CVS:
28280 * gst-plugins-bad.spec.in:
28281 Remove souphttpsrc plugin from spec files, it's moved to -good.
28283 2008-04-13 23:11:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28285 tests/check/Makefile.am: Remove soup test certificates from the dist.
28286 Original commit message from CVS:
28287 * tests/check/Makefile.am:
28288 Remove soup test certificates from the dist.
28290 2008-04-13 20:54:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28292 ext/dirac/gstdiracenc.cc: Fix compilation by casting string constants.
28293 Original commit message from CVS:
28294 * ext/dirac/gstdiracenc.cc:
28295 Fix compilation by casting string constants.
28297 Fix WININET_DIR variable reference.
28299 2008-04-12 23:32:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28301 Remove soup plugin that's moved to -good (#523124)
28302 Original commit message from CVS:
28304 * docs/plugins/Makefile.am:
28305 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
28306 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
28307 * docs/plugins/gst-plugins-bad-plugins.args:
28308 * docs/plugins/inspect/plugin-soup.xml:
28310 * ext/soup/Makefile.am:
28311 * ext/soup/gstsouphttpsrc.c:
28312 * ext/soup/gstsouphttpsrc.h:
28313 * tests/check/Makefile.am:
28314 * tests/check/elements/souphttpsrc.c:
28315 * tests/check/test-cert.pem:
28316 * tests/check/test-key.pem:
28317 Remove soup plugin that's moved to -good (#523124)
28319 2008-04-11 23:19:21 +0000 Tim-Philipp Müller <tim@centricular.net>
28321 gst/flv/gstflvparse.c: Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes crash caused by a strlen on a...
28322 Original commit message from CVS:
28323 * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
28324 (gst_flv_parse_tag_script):
28325 Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
28326 crash caused by a strlen on a NULL string (#527622).
28328 2008-04-11 19:33:53 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
28330 sys/dshowsrcwrapper/gstdshowvideosrc.*: Don't increase latency by queuing buffers in an async queue when the streamin...
28331 Original commit message from CVS:
28332 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas at tandberg com>
28333 * sys/dshowsrcwrapper/gstdshowvideosrc.c: (PROP_DEVICE_NAME),
28334 (gst_dshowvideosrc_class_init), (gst_dshowvideosrc_init),
28335 (gst_dshowvideosrc_dispose), (gst_dshowvideosrc_stop),
28336 (gst_dshowvideosrc_unlock), (gst_dshowvideosrc_unlock_stop),
28337 (gst_dshowvideosrc_create), (gst_dshowvideosrc_push_buffer):
28338 * sys/dshowsrcwrapper/gstdshowvideosrc.h:
28339 Don't increase latency by queuing buffers in an async queue when
28340 the streaming thread can't keep up or isn't scheduled often
28341 enough for some other reason, but just drop the previous buffer
28342 in that case. Also implement GstBaseSrc::unlock for faster
28343 unlocking when shutting down. (#520892).
28345 2008-04-11 18:46:31 +0000 Tim-Philipp Müller <tim@centricular.net>
28347 tests/icles/metadata_editor.*: Remove GstXOverlay stuff and use gdkpixbufsink plus some rather crude drawing/scaling ...
28348 Original commit message from CVS:
28349 * tests/icles/metadata_editor.c: (ENC_UNKNOWN), (last_pixbuf),
28350 (draw_pixbuf), (change_tag_list), (update_draw_pixbuf),
28351 (ui_drawing_size_allocate_cb), (on_drawingMain_expose_event),
28352 (on_buttonSaveFile_clicked), (ui_create), (me_gst_bus_callback_view),
28353 (me_gst_setup_view_pipeline), (process_file):
28354 * tests/icles/metadata_editor.glade:
28355 Remove GstXOverlay stuff and use gdkpixbufsink plus some rather crude
28356 drawing/scaling logic to make this compile and work on all platforms.
28359 2008-04-11 13:57:03 +0000 Tim-Philipp Müller <tim@centricular.net>
28361 configure.ac: Bump core/base requirements to released versions to avoid confusion.
28362 Original commit message from CVS:
28364 Bump core/base requirements to released versions to avoid
28366 * gst/deinterlace/gstdeinterlace.c: (deinterlace_debug),
28367 (GST_CAT_DEFAULT), (gst_deinterlace_base_init),
28368 (gst_deinterlace_set_caps), (plugin_init):
28369 Add debug category, use _set_element_details_simple and
28370 remove special code path for Y42B to calculate offsets and
28371 strides; libgstvideo knows how to handle this format now.
28373 2008-04-11 13:08:24 +0000 Tim-Philipp Müller <tim@centricular.net>
28375 gst/cdxaparse/: Port VCD parser (formerly cdxastrip) from 0.8 to 0.10. Doesn't do anything the 0.8 version didn't do ...
28376 Original commit message from CVS:
28377 * gst/cdxaparse/Makefile.am:
28378 * gst/cdxaparse/gstcdxaparse.c:
28379 * gst/cdxaparse/gstcdxastrip.c:
28380 * gst/cdxaparse/gstcdxastrip.h:
28381 * gst/cdxaparse/gstvcdparse.c:
28382 * gst/cdxaparse/gstvcdparse.h:
28383 Port VCD parser (formerly cdxastrip) from 0.8 to 0.10. Doesn't do
28384 anything the 0.8 version didn't do though.
28386 2008-04-11 08:13:22 +0000 Julien Moutte <julien@moutte.net>
28388 sys/oss4/: Fix arguments format in debug statements.
28389 Original commit message from CVS:
28390 2008-04-11 Julien Moutte <julien@fluendo.com>
28391 * sys/oss4/oss4-mixer-enum.c:
28392 (gst_oss4_mixer_enum_get_values_locked):
28393 * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
28394 format in debug statements.
28396 2008-04-10 15:29:44 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
28398 Add wininetsrc for basic http/ftp support on windows (#520897).
28399 Original commit message from CVS:
28400 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas at tandberg com>
28403 * sys/wininet/Makefile.am:
28404 * sys/wininet/gstwininetsrc.c:
28405 * sys/wininet/gstwininetsrc.h:
28406 Add wininetsrc for basic http/ftp support on windows (#520897).
28408 2008-04-10 10:01:48 +0000 Tim-Philipp Müller <tim@centricular.net>
28410 gst/nsf/nsf.h: Change prototype of process function here too to avoid 'incompatible assignment' warnings.
28411 Original commit message from CVS:
28413 Change prototype of process function here too to avoid
28414 'incompatible assignment' warnings.
28416 2008-04-10 07:11:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28418 tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
28419 Original commit message from CVS:
28420 * tests/check/elements/souphttpsrc.c: (got_buffer),
28421 (souphttpsrc_suite):
28422 Increase the timeout for the internet tests to 250 seconds
28423 and check for NULL caps instead of just crashing.
28424 The real fix would be to implement an shoutcast server for the unit test
28425 instead of relying on a working internet connection.
28428 2008-04-09 22:27:50 +0000 Peter Kjellerstedt <pkj@axis.com>
28430 gst/rtpmanager/: Avoid leaking pads in the RTP manager.
28431 Original commit message from CVS:
28432 * gst/rtpmanager/gstrtpbin.c: (free_session):
28433 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
28434 Avoid leaking pads in the RTP manager.
28436 2008-04-09 13:43:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28438 gst/nsf/nes_apu.*: Don't do void pointer arithmetic - it's a gcc extension.
28439 Original commit message from CVS:
28440 * gst/nsf/nes_apu.c: (apu_process):
28441 * gst/nsf/nes_apu.h:
28442 Don't do void pointer arithmetic - it's a gcc extension.
28444 2008-04-06 20:18:16 +0000 Tim-Philipp Müller <tim@centricular.net>
28446 ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
28447 Original commit message from CVS:
28448 * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
28449 Work around missing bits of thread-safety on older GLibs some
28450 more to avoid assertions when starting up multiple playbin
28451 objects concurrently (see #512382).
28453 2008-04-06 09:01:42 +0000 Sjoerd Simons <sjoerd@luon.net>
28455 ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
28456 Original commit message from CVS:
28457 Patch by: Sjoerd Simons <sjoerd at luon dot net>
28458 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
28459 Only ignore actual redirects not all responses when in state
28460 GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
28462 2008-04-06 08:58:39 +0000 Damien Lespiau <damien.lespiau@gmail.com>
28464 configure.ac: Actually build dlls when cross-compiling with mingw32.
28465 Original commit message from CVS:
28466 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
28468 Actually build dlls when cross-compiling with mingw32.
28471 2008-04-05 11:03:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28473 tests/check/elements/ofa.c: Also check that we have processed at least 135 seconds of audio until we stop and calcula...
28474 Original commit message from CVS:
28475 * tests/check/elements/ofa.c: (GST_START_TEST):
28476 Also check that we have processed at least 135 seconds of audio
28477 until we stop and calculated a fingerprint.
28479 2008-04-04 20:43:18 +0000 Tim-Philipp Müller <tim@centricular.net>
28481 gst/subenc/gstsrtenc.*: GstSrtenc => GstSrtEnc and gst_srtenc_ => gst_srt_enc_.
28482 Original commit message from CVS:
28483 * gst/subenc/gstsrtenc.c:
28484 * gst/subenc/gstsrtenc.h:
28485 GstSrtenc => GstSrtEnc and gst_srtenc_ => gst_srt_enc_.
28487 2008-04-04 19:18:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28489 tests/check/: Add simple unit tests for the OFA plugin.
28490 Original commit message from CVS:
28491 * tests/check/Makefile.am:
28492 * tests/check/elements/.cvsignore:
28493 * tests/check/elements/ofa.c: (bus_handler), (GST_START_TEST),
28494 (ofa_suite), (main):
28495 Add simple unit tests for the OFA plugin.
28497 2008-04-03 14:23:47 +0000 Christian Schaller <uraeus@gnome.org>
28500 * gst-plugins-bad.spec.in:
28501 update spec file with new ossv4 plugin
28502 Original commit message from CVS:
28503 update spec file with new ossv4 plugin
28505 2008-04-02 20:18:58 +0000 Tim-Philipp Müller <tim@centricular.net>
28507 Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
28508 Original commit message from CVS:
28511 * sys/oss4/Makefile.am:
28512 * sys/oss4/oss4-audio.c:
28513 * sys/oss4/oss4-audio.h:
28514 * sys/oss4/oss4-mixer-enum.c:
28515 * sys/oss4/oss4-mixer-enum.h:
28516 * sys/oss4/oss4-mixer-slider.c:
28517 * sys/oss4/oss4-mixer-slider.h:
28518 * sys/oss4/oss4-mixer-switch.c:
28519 * sys/oss4/oss4-mixer-switch.h:
28520 * sys/oss4/oss4-mixer.c:
28521 * sys/oss4/oss4-mixer.h:
28522 * sys/oss4/oss4-property-probe.c:
28523 * sys/oss4/oss4-property-probe.h:
28524 * sys/oss4/oss4-sink.c:
28525 * sys/oss4/oss4-sink.h:
28526 * sys/oss4/oss4-soundcard.h:
28527 * sys/oss4/oss4-source.c:
28528 * sys/oss4/oss4-source.h:
28529 Add initial support for OSSv4. Mixer still needs a bit more love,
28530 but even magic has its limits.
28532 2008-04-01 22:40:49 +0000 Tim-Philipp Müller <tim@centricular.net>
28534 Rename new srtenc plugin to subenc.
28535 Original commit message from CVS:
28537 * gst-plugins-bad.spec.in:
28538 * gst/srtenc/Makefile.am:
28539 * gst/srtenc/gstsrtenc.c:
28540 * gst/srtenc/gstsrtenc.h:
28541 * gst/subenc/Makefile.am:
28542 * gst/subenc/gstsrtenc.c: (plugin_init):
28543 Rename new srtenc plugin to subenc.
28545 2008-04-01 20:33:19 +0000 Christian Schaller <uraeus@gnome.org>
28547 * gst-plugins-bad.spec.in:
28549 Original commit message from CVS:
28552 2008-04-01 19:53:53 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
28554 gst/mpegtsparse/mpegtspacketizer.c: Cable delivery subsystem descriptors' frequency's bcd is measured in 100Hz units ...
28555 Original commit message from CVS:
28556 * gst/mpegtsparse/mpegtspacketizer.c:
28557 Cable delivery subsystem descriptors' frequency's bcd
28558 is measured in 100Hz units so adjust multiplier accordingly.
28560 2008-04-01 13:42:55 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
28562 Add srt subtitle encoder
28563 Original commit message from CVS:
28565 * gst/srtenc/Makefile.am:
28566 * gst/srtenc/gstsrtenc.c:
28567 * gst/srtenc/gstsrtenc.h:
28568 Add srt subtitle encoder
28570 2008-03-31 16:24:42 +0000 kapil <kapil@fluendo.com>
28572 ext/gsm/gstgsmdec.*: Increase the allowed samplerates for the ms-gsm format.
28573 Original commit message from CVS:
28574 Patch by: kapil <kapil at fluendo dot com>
28575 * ext/gsm/gstgsmdec.c: (gst_gsmdec_sink_setcaps),
28576 (gst_gsmdec_chain):
28577 * ext/gsm/gstgsmdec.h:
28578 Increase the allowed samplerates for the ms-gsm format.
28581 2008-03-30 21:06:58 +0000 Jan de Groot <jan@jgc.homeip.net>
28583 configure.ac: Fix build with --disable-external (#525100).
28584 Original commit message from CVS:
28585 Patch by: Jan de Groot <jan at jgc homeip net>
28587 Fix build with --disable-external (#525100).
28589 2008-03-28 09:48:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
28591 sys/dvb/gstdvbsrc.c: Repeat diseqc call to allow for some diseqc switches.
28592 Original commit message from CVS:
28593 * sys/dvb/gstdvbsrc.c:
28594 Repeat diseqc call to allow for some diseqc switches.
28596 2008-03-27 16:32:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
28598 ext/Makefile.am: Dist ofa correctly! Fixes non-uninstalled build.
28599 Original commit message from CVS:
28601 Dist ofa correctly! Fixes non-uninstalled build.
28603 2008-03-27 15:57:14 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
28605 sys/dvb/gstdvbsrc.c: Make diseqc work more reliably.
28606 Original commit message from CVS:
28607 * sys/dvb/gstdvbsrc.c:
28608 Make diseqc work more reliably.
28610 2008-03-26 07:40:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28612 gst/nsf/: Remove memguard again and apply hopefully all previously dropped local patches. Should be really better tha...
28613 Original commit message from CVS:
28614 * gst/nsf/Makefile.am:
28615 * gst/nsf/fds_snd.c:
28616 * gst/nsf/mmc5_snd.c:
28619 * gst/nsf/vrc7_snd.c:
28620 * gst/nsf/vrcvisnd.c:
28621 * gst/nsf/memguard.c:
28622 * gst/nsf/memguard.h:
28623 Remove memguard again and apply hopefully all previously dropped
28624 local patches. Should be really better than the old version now.
28626 2008-03-25 16:58:53 +0000 Wim Taymans <wim.taymans@gmail.com>
28628 gst/nsf/: Unbreak compilation by disabling memguard and doing some dirty hack fixes to make it compile on 64bits.
28629 Original commit message from CVS:
28630 * gst/nsf/memguard.c: (_my_free):
28632 Unbreak compilation by disabling memguard and doing some dirty hack
28633 fixes to make it compile on 64bits.
28635 2008-03-25 15:56:13 +0000 Andreas Henriksson <andreas@fatal.set>
28637 gst/nsf/: Update our internal nosefart to nosefart-2.7-mls to fix segfaults on some files. Fixes bug #498237.
28638 Original commit message from CVS:
28639 Patch by: Andreas Henriksson <andreas at fatal dot set>
28640 * gst/nsf/Makefile.am:
28641 * gst/nsf/dis6502.h:
28642 * gst/nsf/fds_snd.c:
28643 * gst/nsf/fds_snd.h:
28646 * gst/nsf/gstnsf.c:
28649 * gst/nsf/memguard.c:
28650 * gst/nsf/memguard.h:
28651 * gst/nsf/mmc5_snd.c:
28652 * gst/nsf/mmc5_snd.h:
28653 * gst/nsf/nes6502.c:
28654 * gst/nsf/nes6502.h:
28655 * gst/nsf/nes_apu.c:
28656 * gst/nsf/nes_apu.h:
28661 * gst/nsf/vrc7_snd.c:
28662 * gst/nsf/vrc7_snd.h:
28663 * gst/nsf/vrcvisnd.c:
28664 * gst/nsf/vrcvisnd.h:
28665 Update our internal nosefart to nosefart-2.7-mls to fix segfaults
28666 on some files. Fixes bug #498237.
28667 Remove some // comments, fix some compiler warnings and use pow()
28668 instead of a slow, selfmade implementation.
28670 2008-03-25 15:17:58 +0000 Ed Catmur <ed@catmur.co.uk>
28672 configure.ac: Add support for neon 0.28, which didn't change API. Fixes bug #524035.
28673 Original commit message from CVS:
28674 Patch by: Ed Catmur <ed at catmur dot co dot uk>
28676 Add support for neon 0.28, which didn't change API. Fixes bug #524035.
28678 2008-03-24 12:32:59 +0000 Rene Stadler <mail@renestadler.de>
28680 Make rganalysis and rglimiter elements GAP-flag aware.
28681 Original commit message from CVS:
28682 * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
28683 (gst_rg_analysis_transform_ip):
28684 * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
28685 (gst_rg_limiter_transform_ip):
28686 Make rganalysis and rglimiter elements GAP-flag aware.
28687 * tests/check/elements/rganalysis.c: (test_gap_buffers),
28688 (rganalysis_suite):
28689 * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
28690 Add tests to verify gap-awareness.
28692 2008-03-22 19:26:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28694 ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
28695 Original commit message from CVS:
28696 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
28697 (gst_soup_http_src_chunk_allocator),
28698 (gst_soup_http_src_got_chunk_cb),
28699 (gst_soup_http_src_uri_get_protocols):
28700 Don't autoplug souphttpsrc for dav/davs. This is better handled by
28701 GIO and GnomeVFS as they provide authentication.
28702 Don't leak the icy caps if we already set them and get a new
28703 icy-metaint header.
28704 Try harder to set the icy caps on the output buffer to have correct
28705 caps for the first buffer already.
28706 * tests/check/elements/souphttpsrc.c: (got_buffer),
28708 Check that we get a buffer with application/x-icy caps if iradio-mode
28709 is enabled and we have an icecast URL.
28711 2008-03-22 18:18:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28713 ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
28714 Original commit message from CVS:
28715 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
28716 Actually set the icy caps on our src pad if we have icecast data.
28719 2008-03-22 15:00:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28721 Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
28722 Original commit message from CVS:
28724 * ext/alsa/gstalsamixerelement.c:
28725 (gst_alsa_mixer_element_class_init):
28726 * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
28727 * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
28728 * ext/cdparanoia/gstcdparanoiasrc.c:
28729 (gst_cd_paranoia_src_class_init):
28730 * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
28731 * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
28732 * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
28733 * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
28734 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
28735 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
28736 * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
28737 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
28738 * ext/pango/gsttextrender.c: (gst_text_render_class_init):
28739 * ext/theora/theoradec.c: (gst_theora_dec_class_init):
28740 * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
28741 * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
28742 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
28743 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
28744 (gst_audio_filter_template_class_init):
28745 * gst-libs/gst/audio/gstbaseaudiosink.c:
28746 (gst_base_audio_sink_class_init):
28747 * gst-libs/gst/audio/gstbaseaudiosrc.c:
28748 (gst_base_audio_src_class_init):
28749 * gst-libs/gst/cdda/gstcddabasesrc.c:
28750 (gst_cdda_base_src_class_init):
28751 * gst-libs/gst/interfaces/mixertrack.c:
28752 (gst_mixer_track_class_init):
28753 * gst-libs/gst/rtp/gstbasertpdepayload.c:
28754 (gst_base_rtp_depayload_class_init):
28755 * gst-libs/gst/rtp/gstbasertppayload.c:
28756 (gst_basertppayload_class_init):
28757 * gst/audioconvert/gstaudioconvert.c:
28758 (gst_audio_convert_class_init):
28759 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
28760 * gst/audioresample/gstaudioresample.c:
28761 (gst_audioresample_class_init):
28762 * gst/audiotestsrc/gstaudiotestsrc.c:
28763 (gst_audio_test_src_class_init):
28764 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
28765 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
28766 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
28767 (preroll_unlinked):
28768 * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
28769 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
28770 * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
28771 * gst/playback/gstqueue2.c: (gst_queue_class_init):
28772 * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
28773 * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
28774 (gst_stream_selector_class_init):
28775 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
28776 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
28777 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
28778 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
28779 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
28780 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
28781 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
28782 * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
28783 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
28784 * gst/videotestsrc/gstvideotestsrc.c:
28785 (gst_video_test_src_class_init):
28786 * gst/volume/gstvolume.c: (gst_volume_class_init):
28787 * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
28788 * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
28789 * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
28790 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
28791 * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
28792 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
28793 Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
28794 static strings (i.e. all). This gives us less memory usage,
28795 fewer allocations and thus less memory defragmentation. Depend
28796 on core CVS for this. Fixes bug #523806.
28798 2008-03-21 14:50:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28800 configure.ac: Check if the compiler supports do { } while (0) macros. This fixes a warning when compiling with g++ 4....
28801 Original commit message from CVS:
28803 Check if the compiler supports do { } while (0) macros. This fixes
28804 a warning when compiling with g++ 4.3, resulting in a build failure
28805 because of -Werror.
28806 * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
28807 * ext/mplex/gstmplex.cc:
28808 Include <string.h> for memcpy and friends to fix the build with
28810 * tests/check/Makefile.am:
28811 Remove trailing backslash.
28813 2008-03-20 18:10:29 +0000 Wim Taymans <wim.taymans@gmail.com>
28815 gst/selector/gstinputselector.c: Do g_object_notify() only when not holding the lock to get the property because othe...
28816 Original commit message from CVS:
28817 * gst/selector/gstinputselector.c:
28818 (gst_input_selector_set_active_pad), (gst_input_selector_switch):
28819 Do g_object_notify() only when not holding the lock to get the property
28820 because otherwise we run into a deadlock with the deep-notify handlers
28821 that are possibly installed.
28823 2008-03-20 17:48:49 +0000 Wim Taymans <wim.taymans@gmail.com>
28825 gst/selector/gstinputselector.c: Release the selector lock when pad alloc happens on a non selected pad.
28826 Original commit message from CVS:
28827 * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
28828 (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
28829 (gst_selector_pad_chain), (gst_input_selector_set_active_pad):
28830 Release the selector lock when pad alloc happens on a non selected pad.
28832 2008-03-20 17:07:07 +0000 Wim Taymans <wim.taymans@gmail.com>
28834 gst/selector/gstinputselector.c: Add pad property to configure behaviour of the unselected pad, it can return OK or N...
28835 Original commit message from CVS:
28836 * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
28837 (gst_selector_pad_init), (gst_selector_pad_set_property),
28838 (gst_selector_pad_get_property), (gst_selector_pad_event),
28839 (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
28840 (gst_input_selector_set_active_pad):
28841 Add pad property to configure behaviour of the unselected pad, it can
28842 return OK or NOT_LINKED, based on the use case.
28844 2008-03-20 16:48:46 +0000 Wim Taymans <wim.taymans@gmail.com>
28846 gst/selector/gstinputselector.*: Figure out the locking a bit more.
28847 Original commit message from CVS:
28848 * gst/selector/gstinputselector.c:
28849 (gst_selector_pad_get_running_time), (gst_selector_pad_reset),
28850 (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
28851 (gst_input_selector_wait), (gst_selector_pad_chain),
28852 (gst_input_selector_class_init), (gst_input_selector_init),
28853 (gst_input_selector_dispose), (gst_segment_set_start),
28854 (gst_input_selector_set_active_pad),
28855 (gst_input_selector_set_property),
28856 (gst_input_selector_get_property),
28857 (gst_input_selector_get_linked_pad),
28858 (gst_input_selector_is_active_sinkpad),
28859 (gst_input_selector_activate_sinkpad),
28860 (gst_input_selector_request_new_pad),
28861 (gst_input_selector_release_pad),
28862 (gst_input_selector_change_state), (gst_input_selector_block),
28863 (gst_input_selector_switch):
28864 * gst/selector/gstinputselector.h:
28865 Figure out the locking a bit more.
28866 Mark buffers with discont after switching.
28867 Fix initial segment forwarding, make sure to only forward one segment
28868 regardless of what the sequence of buffers/segments is. See #522203.
28869 Improve flushing when blocked.
28870 Return NOT_LINKED when a stream is not selected.
28871 Not API change for the switch signal in the docs.
28872 Fix start/time/accum values of the new segment.
28873 Correctly unlock and flush a blocking selector when going to READY.
28875 2008-03-20 15:54:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28877 ext/ladspa/: Add some thoughts and FIXME's.
28878 Original commit message from CVS:
28879 * ext/ladspa/gstladspa.c:
28880 * ext/ladspa/gstsignalprocessor.c:
28881 Add some thoughts and FIXME's.
28883 2008-03-20 15:49:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28885 gst/bayer/gstbayer2rgb.c: Include stdlib.h for abs.
28886 Original commit message from CVS:
28887 * gst/bayer/gstbayer2rgb.c:
28888 Include stdlib.h for abs.
28890 2008-03-19 19:56:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28892 gst/freeze/: Add example to source code documentation blob and remove the 3 line
28893 Original commit message from CVS:
28895 * gst/freeze/Makefile.am:
28896 * gst/freeze/gstfreeze.c:
28897 Add example to source code documentation blob and remove the 3 line
28899 * gst/interleave/interleave.c:
28900 Add a source code documentation blob.
28902 2008-03-19 18:44:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28904 ext/ofa/gstofa.c: Improve debugging, clean up a bit and really generate the fingerprint after 135 seconds.
28905 Original commit message from CVS:
28906 * ext/ofa/gstofa.c: (create_fingerprint), (gst_ofa_event),
28907 (gst_ofa_transform_ip), (plugin_init):
28908 Improve debugging, clean up a bit and really generate the fingerprint
28911 2008-03-19 18:19:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28913 ext/ofa/gstofa.c: Use GPL as license, the plugin itself is LGPL but libofa is GPL.
28914 Original commit message from CVS:
28915 * ext/ofa/gstofa.c:
28916 Use GPL as license, the plugin itself is LGPL but libofa is GPL.
28918 2008-03-19 18:14:17 +0000 Eric Buehl <eric.buehl@gmail.com>
28920 Add an OFA element, the successor of MusicBrainz TRM fingerprinting.
28921 Original commit message from CVS:
28922 Based on a patch by: Eric Buehl <eric dot buehl at gmail dot com>
28924 * ext/ofa/Makefile.am:
28925 * ext/ofa/gstofa.c: (gst_ofa_base_init), (gst_ofa_finalize),
28926 (gst_ofa_class_init), (create_fingerprint), (gst_ofa_event),
28927 (gst_ofa_init), (gst_ofa_transform_ip), (gst_ofa_get_property),
28929 * ext/ofa/gstofa.h:
28930 Add an OFA element, the successor of MusicBrainz TRM fingerprinting.
28933 2008-03-18 10:12:40 +0000 Andy Wingo <wingo@pobox.com>
28935 ext/faad/gstfaad.c (gst_faad_chain): Fix a bad format argument, and a potential int overflow.
28936 Original commit message from CVS:
28937 2008-03-18 Andy Wingo <wingo@pobox.com>
28938 * ext/faad/gstfaad.c (gst_faad_chain): Fix a bad format argument,
28939 and a potential int overflow.
28940 * ext/faad/gstfaad.h: Include <neaacdec.h> if faad is neaac.
28941 Avoids a #warning about an ignored #pragma.
28943 2008-03-17 15:51:08 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
28945 examples/switch/switcher.c: Update switch example to use input selector.
28946 Original commit message from CVS:
28947 * examples/switch/switcher.c:
28948 Update switch example to use input selector.
28950 2008-03-17 09:02:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28952 ext/neon/gstneonhttpsrc.c: Handle HTTP status code 303 (See Other) the same way as 302 (Found). Not sure what to do a...
28953 Original commit message from CVS:
28954 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
28955 (gst_neonhttp_src_send_request_and_redirect):
28956 Handle HTTP status code 303 (See Other) the same way
28957 as 302 (Found). Not sure what to do about all the other 3xx
28958 redirect status codes. Fixes bug #522884.
28960 2008-03-14 21:48:37 +0000 Edward Hervey <bilboed@bilboed.com>
28962 gst-libs/gst/dshow/Makefile.am: Make sure the dshow helper library headers get distributed in the next release.
28963 Original commit message from CVS:
28964 * gst-libs/gst/dshow/Makefile.am:
28965 Make sure the dshow helper library headers get distributed in the next
28968 2008-03-14 17:38:10 +0000 William M. Brack <wbrack@mmm.hk>
28970 gst/bayer/gstbayer2rgb.c: Significant improvements. Fixes #521392.
28971 Original commit message from CVS:
28972 Patch by: William M. Brack
28973 * gst/bayer/gstbayer2rgb.c: Significant improvements. Fixes #521392.
28975 2008-03-14 17:22:21 +0000 Wim Taymans <wim.taymans@gmail.com>
28977 gst/selector/gstinputselector.c: Add lots of debugging.
28978 Original commit message from CVS:
28979 * gst/selector/gstinputselector.c: (gst_selector_pad_event),
28980 (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
28981 (gst_input_selector_class_init),
28982 (gst_input_selector_set_active_pad),
28983 (gst_input_selector_set_property),
28984 (gst_input_selector_push_pending_stop):
28985 Add lots of debugging.
28986 Fix time member in the newsegment event.
28988 2008-03-13 16:46:04 +0000 Wim Taymans <wim.taymans@gmail.com>
28990 gst/selector/gstinputselector.*: Various cleanups.
28991 Original commit message from CVS:
28992 * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
28993 (gst_selector_pad_finalize), (gst_selector_pad_get_property),
28994 (gst_selector_pad_event), (gst_input_selector_class_init),
28995 (gst_input_selector_init), (gst_input_selector_set_active_pad),
28996 (gst_input_selector_set_property),
28997 (gst_input_selector_get_property),
28998 (gst_input_selector_request_new_pad),
28999 (gst_input_selector_release_pad),
29000 (gst_input_selector_push_pending_stop),
29001 (gst_input_selector_switch):
29002 * gst/selector/gstinputselector.h:
29004 Added tags to the pads.
29005 Select active pad based on the pad object instead of its name.
29006 Fix refcount in set_active_pad.
29007 Add property to get the number of pads.
29008 * gst/selector/gstoutputselector.c:
29009 (gst_output_selector_class_init),
29010 (gst_output_selector_set_property),
29011 (gst_output_selector_get_property):
29013 Select the active pad based on the pad object instead of its name.
29014 Fix locking when setting the active pad.
29015 * gst/selector/gstselector-marshal.list:
29016 * tests/check/elements/selector.c: (cleanup_pad),
29017 (selector_set_active_pad), (run_input_selector_buffer_count):
29018 Fixes for pad instead of padname for pad selection.
29020 2008-03-13 14:25:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29022 Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
29023 Original commit message from CVS:
29024 * ext/alsaspdif/alsaspdifsink.c:
29025 * ext/gsm/gstgsm.c:
29026 * ext/jack/gstjack.c:
29027 * ext/libmms/gstmms.c:
29028 * ext/neon/gstneonhttpsrc.c:
29029 * ext/shout/gstshout.c:
29030 * ext/timidity/gsttimidity.c:
29031 * ext/timidity/gstwildmidi.c:
29032 * gst/nuvdemux/gstnuvdemux.c:
29033 * gst/tta/gsttta.c:
29034 Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
29035 of hardcoding values where possible. Fixes bug #522212.
29037 2008-03-13 09:45:09 +0000 Wouter Cloetens <wouter@mind.be>
29039 ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
29040 Original commit message from CVS:
29041 Patch by: Wouter Cloetens <wouter at mind dot be>
29042 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
29043 (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
29044 (gst_soup_http_src_build_message), (gst_soup_http_src_create):
29045 * ext/soup/gstsouphttpsrc.h:
29046 Try to resume on server disconnect. Fixes bug #522134.
29048 2008-03-12 18:44:58 +0000 Wim Taymans <wim.taymans@gmail.com>
29050 ext/xvid/gstxvidenc.c: Set correct pixel aspect ratio for the encoder.
29051 Original commit message from CVS:
29052 * ext/xvid/gstxvidenc.c: (gst_xvidenc_chain):
29053 Set correct pixel aspect ratio for the encoder.
29055 2008-03-11 12:40:58 +0000 Olivier Crete <tester@tester.ca>
29057 gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
29058 Original commit message from CVS:
29059 Patch by: Olivier Crete <tester at tester dot ca>
29060 * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
29061 (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
29062 (rtp_session_create_source), (rtp_session_process_rtp),
29063 (rtp_session_process_sr), (rtp_session_process_rr),
29064 (rtp_session_process_sdes), (rtp_session_process_bye),
29065 (rtp_session_send_bye_locked), (rtp_session_send_bye),
29066 (rtp_session_on_timeout):
29067 * gst/rtpmanager/rtpsession.h:
29068 Implement collision and loop detection in rtpmanager.
29070 * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
29072 * gst/rtpmanager/rtpsource.h:
29073 Add method to reset stats.
29075 2008-03-11 11:36:03 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
29077 gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
29078 Original commit message from CVS:
29079 Based on patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
29080 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
29081 (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
29082 (join_rtcp_thread), (gst_rtp_session_change_state):
29083 Avoid a deadlock when joining the RTCP thread in PAUSED because it might
29084 be blocked downstream. Also avoid spawning multiple rtcp threads.
29087 2008-03-11 10:43:32 +0000 Stefan Kost <ensonic@users.sf.net>
29089 gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
29090 Original commit message from CVS:
29091 Patch by: Stefan Kost <ensonic@users.sf.net>
29092 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
29093 Don't try to reset the clock skew when we have no timestamps.
29096 2008-03-08 04:27:03 +0000 Sjoerd Simons <sjoerd@luon.net>
29098 ext/faad/gstfaad.c: Improve the header checking to look for what faad2 looks for too. Fixes playback of same apple tr...
29099 Original commit message from CVS:
29100 Patch by: Sjoerd Simons <sjoerd at luon dot net>
29101 * ext/faad/gstfaad.c: (looks_like_valid_header):
29102 Improve the header checking to look for what faad2 looks
29103 for too. Fixes playback of same apple trailers.
29106 2008-03-07 13:28:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29108 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...
29109 Original commit message from CVS:
29111 Really check for libdc1394 >= 2.0.0, pkg-config thinks that
29112 2.0.0-rcX is newer than 2.0.0 so we check for this too.
29114 2008-03-06 07:03:09 +0000 David Schleef <ds@schleef.org>
29116 ext/dirac/gstdiracenc.cc: Add a bunch of properties cribbed from the encoder program in dirac.
29117 Original commit message from CVS:
29118 * ext/dirac/gstdiracenc.cc: Add a bunch of properties cribbed
29119 from the encoder program in dirac.
29121 2008-03-06 03:16:13 +0000 David Schleef <ds@schleef.org>
29123 Rewrite Dirac encoder plugin based on Schroedinger gstreamer elements.
29124 Original commit message from CVS:
29127 * ext/dirac/Makefile.am:
29128 * ext/dirac/gstdirac.cc:
29129 * ext/dirac/gstdiracenc.cc:
29130 Rewrite Dirac encoder plugin based on Schroedinger gstreamer
29133 2008-03-05 06:03:03 +0000 Mark Nauwelaerts <manauw@skynet.be>
29135 Port mplex element to 0.10. Fixes bug #520329.
29136 Original commit message from CVS:
29137 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
29140 * ext/mplex/Makefile.am:
29141 * ext/mplex/gstmplex.cc:
29142 * ext/mplex/gstmplex.hh:
29143 * ext/mplex/gstmplexibitstream.cc:
29144 * ext/mplex/gstmplexibitstream.hh:
29145 * ext/mplex/gstmplexjob.cc:
29146 * ext/mplex/gstmplexjob.hh:
29147 * ext/mplex/gstmplexoutputstream.cc:
29148 * ext/mplex/gstmplexoutputstream.hh:
29149 Port mplex element to 0.10. Fixes bug #520329.
29150 * tests/check/Makefile.am:
29151 * tests/check/elements/mplex.c: (test_sink_event), (setup_src_pad),
29152 (teardown_src_pad), (setup_mplex), (cleanup_mplex),
29153 (GST_START_TEST), (mplex_suite), (main):
29154 Add unit test for the mplex element.
29156 2008-03-05 05:38:06 +0000 Mark Nauwelaerts <manauw@skynet.be>
29158 configure.ac: Clean up detection of different mjpegtoolsAPI versions.
29159 Original commit message from CVS:
29160 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
29162 Clean up detection of different mjpegtoolsAPI versions.
29163 * ext/mpeg2enc/gstmpeg2enc.cc:
29164 * ext/mpeg2enc/gstmpeg2enc.hh:
29165 * ext/mpeg2enc/gstmpeg2encoder.cc:
29166 * ext/mpeg2enc/gstmpeg2encoptions.cc:
29167 * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
29168 * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
29169 * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
29170 * ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
29171 Streamline conditional code for evolving mjpegtools API,
29172 optimize and fix/prevent crash in log handling, use
29173 names/nicks for enums in the usual way andm inor updates
29174 in code and properties/settings. Partially fixes bug #520329.
29176 2008-03-04 17:49:15 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
29178 gst/mpegtsparse/: Add parsing of cable delivery system descriptor.
29179 Original commit message from CVS:
29180 * gst/mpegtsparse/gstmpegdesc.h:
29181 * gst/mpegtsparse/mpegtspacketizer.c:
29182 Add parsing of cable delivery system descriptor.
29184 2008-03-03 12:48:56 +0000 Peter Kjellerstedt <pkj@axis.com>
29186 configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
29187 Original commit message from CVS:
29189 Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
29190 plug-ins are included/excluded. (#498222)
29192 2008-03-03 06:04:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29194 Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
29195 Original commit message from CVS:
29196 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
29197 * ext/alsa/gstalsasink.c: (set_hwparams):
29198 * ext/alsa/gstalsasrc.c: (set_hwparams):
29199 * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
29200 * ext/ogg/gstoggmux.h:
29201 * ext/ogg/gstogmparse.c:
29202 * gst-libs/gst/audio/audio.c:
29203 * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
29204 * gst-libs/gst/pbutils/missing-plugins.c:
29205 (gst_missing_uri_sink_message_new),
29206 (gst_missing_element_message_new),
29207 (gst_missing_decoder_message_new),
29208 (gst_missing_encoder_message_new):
29209 * gst-libs/gst/rtp/gstbasertppayload.c:
29210 * gst-libs/gst/rtp/gstrtcpbuffer.c:
29211 (gst_rtcp_packet_bye_get_reason):
29212 * gst/audioconvert/gstaudioconvert.c:
29213 * gst/audioresample/gstaudioresample.c:
29214 * gst/ffmpegcolorspace/imgconvert.c:
29215 * gst/playback/test.c: (gen_video_element), (gen_audio_element):
29216 * gst/typefind/gsttypefindfunctions.c:
29217 * gst/videoscale/vs_4tap.c:
29218 * gst/videoscale/vs_4tap.h:
29219 * sys/v4l/gstv4lelement.c:
29220 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
29221 * sys/v4l/v4l_calls.c:
29222 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
29223 (gst_v4lsrc_try_capture):
29224 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
29225 (gst_ximagesink_ximage_new):
29226 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
29227 (gst_xvimagesink_xvimage_new):
29228 * tests/check/elements/audioconvert.c:
29229 * tests/check/elements/audioresample.c:
29230 (fail_unless_perfect_stream):
29231 * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
29232 * tests/check/elements/decodebin.c:
29233 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
29234 (setup_gdpdepay_streamheader):
29235 * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
29236 (setup_gdppay_streamheader):
29237 * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
29238 * tests/check/elements/multifdsink.c: (setup_multifdsink):
29239 * tests/check/elements/textoverlay.c:
29240 * tests/check/elements/videorate.c: (setup_videorate):
29241 * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
29242 * tests/check/elements/volume.c: (setup_volume):
29243 * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
29244 * tests/check/elements/vorbistag.c:
29245 * tests/check/generic/clock-selection.c:
29246 * tests/check/generic/states.c: (setup), (teardown):
29247 * tests/check/libs/cddabasesrc.c:
29248 * tests/check/libs/video.c:
29249 * tests/check/pipelines/gio.c:
29250 * tests/check/pipelines/oggmux.c:
29251 * tests/check/pipelines/simple-launch-lines.c:
29252 (simple_launch_lines_suite):
29253 * tests/check/pipelines/streamheader.c:
29254 * tests/check/pipelines/theoraenc.c:
29255 * tests/check/pipelines/vorbisdec.c:
29256 * tests/check/pipelines/vorbisenc.c:
29257 * tests/examples/seek/scrubby.c:
29258 * tests/examples/seek/seek.c: (query_positions_elems),
29259 (query_positions_pads):
29260 * tests/icles/stress-xoverlay.c: (myclock):
29261 Correct all relevant warnings found by the sparse semantic code
29262 analyzer. This include marking several symbols static, using
29263 NULL instead of 0 for pointers and using "foo (void)" instead
29264 of "foo ()" for declarations.
29265 * win32/common/libgstrtp.def:
29266 Add gst_rtp_buffer_set_extension_data to the symbol definition file.
29268 2008-03-03 04:39:48 +0000 Jens Granseuer <jensgr@gmx.net>
29270 gst/mve/gstmvedemux.c: Fix audio discontinuity that happens when silent chunks are followed by real data again. Fixes...
29271 Original commit message from CVS:
29272 Patch by: Jens Granseuer <jensgr at gmx dot net>
29273 * gst/mve/gstmvedemux.c: (gst_mve_audio_data),
29274 (gst_mve_demux_get_type):
29275 Fix audio discontinuity that happens when silent chunks are
29276 followed by real data again. Fixes bug #519905.
29278 2008-03-01 12:49:13 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
29280 sys/dvb/: Add DVB-C support. Special thanks to Christian Schaller for a testing ground.
29281 Original commit message from CVS:
29282 * sys/dvb/gstdvbsrc.c:
29283 * sys/dvb/parsechannels.c:
29284 Add DVB-C support. Special thanks to Christian Schaller
29285 for a testing ground.
29287 2008-02-28 13:22:24 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
29289 gst/mpegtsparse/mpegtsparse.c: Only send PMTs to program pads that the PMT is for even if on same pid.
29290 Original commit message from CVS:
29291 * gst/mpegtsparse/mpegtsparse.c:
29292 Only send PMTs to program pads that the PMT is for even if
29294 As a by-product, we now no longer hardcode any psi pid numbers.
29295 Also remove pcr stream from old pmt when we apply a new pmt.
29297 2008-02-28 10:41:56 +0000 Edgard Lima <edgard.lima@indt.org.br>
29300 * ext/metadata/TODO:
29301 * ext/metadata/metadata_mapping.htm:
29302 * ext/metadata/metadataexif.c:
29303 * ext/metadata/metadatatags.c:
29304 * ext/metadata/metadatatags.h:
29305 * tests/icles/metadata_editor.c:
29306 Map Date-Time and GPS tags and Convert from EXIF to XMP Datatime as local time (those changes has been done in previo...
29307 Original commit message from CVS:
29308 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)
29310 2008-02-27 23:29:44 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
29312 sys/dvb/camutils.c: Remove the G_VALUE_HOLDS_BOXED checks. They were only added to help debug the data corruption.
29313 Original commit message from CVS:
29314 * sys/dvb/camutils.c:
29315 Remove the G_VALUE_HOLDS_BOXED checks. They were
29316 only added to help debug the data corruption.
29318 2008-02-27 19:41:13 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
29320 sys/dvb/camutils.c: Don't free the program descriptors, this structure containing them is stills tored after.
29321 Original commit message from CVS:
29322 * sys/dvb/camutils.c:
29323 Don't free the program descriptors, this structure
29324 containing them is stills tored after.
29325 Fixes data corruption.
29327 2008-02-27 12:34:00 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
29329 sys/dvb/camutils.c: Extra checks to prevent data corruption/segfaults.
29330 Original commit message from CVS:
29331 * sys/dvb/camutils.c:
29332 Extra checks to prevent data corruption/segfaults.
29334 2008-02-26 15:13:54 +0000 Christian Schaller <uraeus@gnome.org>
29336 * gst-plugins-bad.spec.in:
29338 Original commit message from CVS:
29341 2008-02-26 12:04:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29343 ext/nas/nassink.c: Fix build warning by using portable API.
29344 Original commit message from CVS:
29345 * ext/nas/nassink.c:
29346 Fix build warning by using portable API.
29348 2008-02-26 12:01:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29350 gst/selector/gstoutputselector.c: Fix changing to same pad twice before a chain call.
29351 Original commit message from CVS:
29352 * gst/selector/gstoutputselector.c:
29353 Fix changing to same pad twice before a chain call.
29355 2008-02-26 05:54:26 +0000 Daniel Fischer <dan@f3c.com>
29357 Add support for libdc1394 2.0.0 and above and require this version now. Fixes bug #514964.
29358 Original commit message from CVS:
29359 Patch by: Daniel Fischer <dan at f3c dot com>
29361 * ext/dc1394/gstdc1394.c: (gst_dc1394_change_state),
29362 (gst_dc1394_get_cam_caps), (gst_dc1394_open_cam_with_best_caps):
29363 * ext/dc1394/gstdc1394.h:
29364 Add support for libdc1394 2.0.0 and above and require this version
29365 now. Fixes bug #514964.
29367 2008-02-26 05:36:17 +0000 Wouter Cloetens <wouter@mind.be>
29369 Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
29370 Original commit message from CVS:
29371 Patch by: Wouter Cloetens <wouter at mind dot be>
29372 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
29373 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
29374 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
29375 (gst_soup_http_src_create):
29376 * ext/soup/gstsouphttpsrc.h:
29377 * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
29378 (souphttpsrc_suite):
29379 Add support for specifying a list of cookies to be passed in
29380 the HTTP request. Fixes bug #518722.
29382 2008-02-25 08:53:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29384 gst/selector/gstinputselector.*: Added "select-all" property to make it work like aggregator in 0.8.
29385 Original commit message from CVS:
29386 * gst/selector/gstinputselector.c:
29387 * gst/selector/gstinputselector.h:
29388 Added "select-all" property to make it work like aggregator in 0.8.
29389 * gst/selector/gstoutputselector.c:
29390 Fix resend-latest behavoiur.
29391 * tests/check/Makefile.am:
29392 * tests/check/elements/.cvsignore:
29393 * tests/check/elements/selector.c:
29394 Add unit tests for selector.
29396 2008-02-25 06:29:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29398 Remove midi typefinders and require base CVS as they moved there.
29399 Original commit message from CVS:
29401 * ext/timidity/gsttimidity.c: (plugin_init):
29402 * ext/timidity/gstwildmidi.c: (plugin_init):
29403 Remove midi typefinders and require base CVS as they moved there.
29405 2008-02-24 09:57:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29407 ext/Makefile.am: Only disable the ext/timidity directory if both, wildmidi _and_ timidity are not available.
29408 Original commit message from CVS:
29410 Only disable the ext/timidity directory if both, wildmidi
29411 _and_ timidity are not available.
29413 2008-02-24 04:24:20 +0000 Emilio Pozuelo Monfort <pochu@ubuntu.com>
29415 ext/Makefile.am: Build the wildmidi plugin if it's enabled and not only when both, the timidity and wildmidi plugin, ...
29416 Original commit message from CVS:
29417 Patch by: Emilio Pozuelo Monfort <pochu at ubuntu dot com>
29419 Build the wildmidi plugin if it's enabled and not only when
29420 both, the timidity and wildmidi plugin, are enabled.
29422 2008-02-23 15:01:32 +0000 Tim-Philipp Müller <tim@centricular.net>
29424 Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them when building C++ code.
29425 Original commit message from CVS:
29427 * ext/mpeg2enc/Makefile.am:
29428 * ext/soundtouch/Makefile.am:
29429 * gst/modplug/Makefile.am:
29430 Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them
29431 when building C++ code.
29433 2008-02-23 11:56:41 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
29435 sys/dvb/gstdvbsrc.c: Add initial support for multiproto driver (not yet merged into v4l-dvb mainline yet).
29436 Original commit message from CVS:
29437 * sys/dvb/gstdvbsrc.c:
29438 Add initial support for multiproto driver (not yet merged into
29439 v4l-dvb mainline yet).
29440 Only works for DVB-S not DVB-S2, DVB-T, DVB-C or other.
29442 2008-02-22 10:18:27 +0000 Tim-Philipp Müller <tim@centricular.net>
29444 docs/plugins/inspect/: Update to version 0.10.6.1.
29445 Original commit message from CVS:
29446 * docs/plugins/inspect/plugin-alsaspdif.xml:
29447 * docs/plugins/inspect/plugin-app.xml:
29448 * docs/plugins/inspect/plugin-bayer.xml:
29449 * docs/plugins/inspect/plugin-bz2.xml:
29450 * docs/plugins/inspect/plugin-cdaudio.xml:
29451 * docs/plugins/inspect/plugin-cdxaparse.xml:
29452 * docs/plugins/inspect/plugin-dfbvideosink.xml:
29453 * docs/plugins/inspect/plugin-dtsdec.xml:
29454 * docs/plugins/inspect/plugin-dvb.xml:
29455 * docs/plugins/inspect/plugin-dvdspu.xml:
29456 * docs/plugins/inspect/plugin-faac.xml:
29457 * docs/plugins/inspect/plugin-faad.xml:
29458 * docs/plugins/inspect/plugin-fbdevsink.xml:
29459 * docs/plugins/inspect/plugin-festival.xml:
29460 * docs/plugins/inspect/plugin-filter.xml:
29461 * docs/plugins/inspect/plugin-flvdemux.xml:
29462 * docs/plugins/inspect/plugin-freeze.xml:
29463 * docs/plugins/inspect/plugin-gsm.xml:
29464 * docs/plugins/inspect/plugin-gstinterlace.xml:
29465 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
29466 * docs/plugins/inspect/plugin-h264parse.xml:
29467 * docs/plugins/inspect/plugin-interleave.xml:
29468 * docs/plugins/inspect/plugin-jack.xml:
29469 * docs/plugins/inspect/plugin-ladspa.xml:
29470 * docs/plugins/inspect/plugin-metadata.xml:
29471 * docs/plugins/inspect/plugin-mms.xml:
29472 * docs/plugins/inspect/plugin-modplug.xml:
29473 * docs/plugins/inspect/plugin-mpeg2enc.xml:
29474 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
29475 * docs/plugins/inspect/plugin-mpegtsparse.xml:
29476 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
29477 * docs/plugins/inspect/plugin-musepack.xml:
29478 * docs/plugins/inspect/plugin-musicbrainz.xml:
29479 * docs/plugins/inspect/plugin-mve.xml:
29480 * docs/plugins/inspect/plugin-neon.xml:
29481 * docs/plugins/inspect/plugin-nsfdec.xml:
29482 * docs/plugins/inspect/plugin-nuvdemux.xml:
29483 * docs/plugins/inspect/plugin-rawparse.xml:
29484 * docs/plugins/inspect/plugin-real.xml:
29485 * docs/plugins/inspect/plugin-replaygain.xml:
29486 * docs/plugins/inspect/plugin-rfbsrc.xml:
29487 * docs/plugins/inspect/plugin-sdl.xml:
29488 * docs/plugins/inspect/plugin-sdp.xml:
29489 * docs/plugins/inspect/plugin-selector.xml:
29490 * docs/plugins/inspect/plugin-sndfile.xml:
29491 * docs/plugins/inspect/plugin-soundtouch.xml:
29492 * docs/plugins/inspect/plugin-spcdec.xml:
29493 * docs/plugins/inspect/plugin-speed.xml:
29494 * docs/plugins/inspect/plugin-speexresample.xml:
29495 * docs/plugins/inspect/plugin-stereo.xml:
29496 * docs/plugins/inspect/plugin-tremor.xml:
29497 * docs/plugins/inspect/plugin-tta.xml:
29498 * docs/plugins/inspect/plugin-vcdsrc.xml:
29499 * docs/plugins/inspect/plugin-videosignal.xml:
29500 * docs/plugins/inspect/plugin-vmnc.xml:
29501 * docs/plugins/inspect/plugin-x264.xml:
29502 * docs/plugins/inspect/plugin-xvid.xml:
29503 * docs/plugins/inspect/plugin-y4menc.xml:
29504 Update to version 0.10.6.1.
29506 2008-02-22 09:56:49 +0000 Tim-Philipp Müller <tim@centricular.net>
29508 docs/plugins/: Remove docs for elements that have moved to other modules or been renamed.
29509 Original commit message from CVS:
29510 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
29511 * docs/plugins/inspect/plugin-gdp.xml:
29512 * docs/plugins/inspect/plugin-quicktime.xml:
29513 * docs/plugins/inspect/plugin-switch.xml:
29514 * docs/plugins/inspect/plugin-videocrop.xml:
29515 Remove docs for elements that have moved to other modules
29518 2008-02-22 07:20:03 +0000 Wouter Cloetens <wouter@mind.be>
29520 Implement zero-copy and make the buffer size configurable.
29521 Original commit message from CVS:
29522 Patch by: Wouter Cloetens <wouter at mind dot be>
29524 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
29525 (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
29526 (gst_soup_http_src_chunk_allocator),
29527 (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
29528 (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
29529 * ext/soup/gstsouphttpsrc.h:
29530 Implement zero-copy and make the buffer size configurable.
29531 Prefix proxy URIs with "http://" if they don't start with it
29532 already and catch errors earlier, fixes hanging in some situations.
29535 2008-02-22 06:42:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29537 tests/check/gst-plugins-bad.supp: Add suppressions for SoundTouch valgrind warnings and a valgrind warning caused by ...
29538 Original commit message from CVS:
29539 * tests/check/gst-plugins-bad.supp:
29540 Add suppressions for SoundTouch valgrind warnings and
29541 a valgrind warning caused by the LADSPA sine plugin and
29542 happening on every exit().
29543 Remove GIO suppressions as it's now in -base.
29545 2008-02-22 06:33:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29547 ext/mythtv/gstmythtvsrc.c: Don't allocate and copy the data to a new place but instead put the data from gmyth (which...
29548 Original commit message from CVS:
29549 * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_create):
29550 Don't allocate and copy the data to a new place but instead
29551 put the data from gmyth (which we own) into the buffers that
29552 are passed downstream.
29554 2008-02-22 06:31:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29556 ext/timidity/gstwildmidi.c: If WILDMIDI_CFG is not defined, define it to the default timidity configure file.
29557 Original commit message from CVS:
29558 * ext/timidity/gstwildmidi.c:
29559 If WILDMIDI_CFG is not defined, define it to the default
29560 timidity configure file.
29562 2008-02-22 06:12:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29564 Remove hack to work with mjpegtools 1.9.0rc3 and above and instead use mjpeg_loglev_t() for getting the log levels. C...
29565 Original commit message from CVS:
29566 Based on a patch by:
29567 Hans de Goede <j dot w dot r dot degoede at hhs dot nl>
29569 * ext/mpeg2enc/gstmpeg2enc.cc:
29570 Remove hack to work with mjpegtools 1.9.0rc3 and above and instead
29571 use mjpeg_loglev_t() for getting the log levels. Check for this
29572 function in configure.ac as the pkg-config file doesn't tell us
29573 which release candidate we have. Fixes bug #517896.
29575 2008-02-22 05:48:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29577 configure.ac: Check for X for the nas plugin to make it possible to build it again. Fixes bug #517895.
29578 Original commit message from CVS:
29580 Check for X for the nas plugin to make it possible to build it
29581 again. Fixes bug #517895.
29583 2008-02-22 05:42:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29585 tests/check/Makefile.am: Ignore some more elements for the states unit test, like dfbvideosink which produces a segfa...
29586 Original commit message from CVS:
29587 * tests/check/Makefile.am:
29588 Ignore some more elements for the states unit test, like
29589 dfbvideosink which produces a segfault. Fixes bug #517854.
29591 2008-02-22 05:33:59 +0000 Jens Granseuer <jensgr@gmx.net>
29593 Some C89 fixes, moving variable declarations to the beginning of a block. Fixes bug #517937.
29594 Original commit message from CVS:
29595 Patch by: Jens Granseuer <jensgr at gmx dot net>
29596 * gst/librfb/gstrfbsrc.c: (gst_rfb_property_set_version):
29597 * gst/librfb/rfbdecoder.c: (rfb_decoder_message_set_encodings),
29598 (rfb_decoder_state_set_encodings):
29599 * gst/mpegtsparse/mpegtspacketizer.c:
29600 (mpegts_packetizer_parse_nit), (mpegts_packetizer_parse_sdt),
29601 (mpegts_packetizer_parse_eit):
29602 * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_getcaps),
29603 (gst_fbdevsink_setcaps), (gst_fbdevsink_render):
29604 Some C89 fixes, moving variable declarations to the beginning
29605 of a block. Fixes bug #517937.
29607 2008-02-21 23:50:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29609 configure.ac: Back to development...
29610 Original commit message from CVS:
29612 Back to development...
29614 === release 0.10.6 ===
29616 2008-02-21 00:13:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29622 * docs/plugins/gst-plugins-bad-plugins.args:
29623 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
29624 * docs/plugins/gst-plugins-bad-plugins.interfaces:
29625 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
29626 * docs/plugins/inspect/plugin-alsaspdif.xml:
29627 * docs/plugins/inspect/plugin-app.xml:
29628 * docs/plugins/inspect/plugin-bayer.xml:
29629 * docs/plugins/inspect/plugin-bz2.xml:
29630 * docs/plugins/inspect/plugin-cdaudio.xml:
29631 * docs/plugins/inspect/plugin-cdxaparse.xml:
29632 * docs/plugins/inspect/plugin-dfbvideosink.xml:
29633 * docs/plugins/inspect/plugin-dtsdec.xml:
29634 * docs/plugins/inspect/plugin-dvb.xml:
29635 * docs/plugins/inspect/plugin-dvdspu.xml:
29636 * docs/plugins/inspect/plugin-faac.xml:
29637 * docs/plugins/inspect/plugin-faad.xml:
29638 * docs/plugins/inspect/plugin-fbdevsink.xml:
29639 * docs/plugins/inspect/plugin-festival.xml:
29640 * docs/plugins/inspect/plugin-filter.xml:
29641 * docs/plugins/inspect/plugin-flvdemux.xml:
29642 * docs/plugins/inspect/plugin-freeze.xml:
29643 * docs/plugins/inspect/plugin-gsm.xml:
29644 * docs/plugins/inspect/plugin-gstinterlace.xml:
29645 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
29646 * docs/plugins/inspect/plugin-h264parse.xml:
29647 * docs/plugins/inspect/plugin-interleave.xml:
29648 * docs/plugins/inspect/plugin-jack.xml:
29649 * docs/plugins/inspect/plugin-ladspa.xml:
29650 * docs/plugins/inspect/plugin-metadata.xml:
29651 * docs/plugins/inspect/plugin-mms.xml:
29652 * docs/plugins/inspect/plugin-modplug.xml:
29653 * docs/plugins/inspect/plugin-mpeg2enc.xml:
29654 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
29655 * docs/plugins/inspect/plugin-mpegtsparse.xml:
29656 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
29657 * docs/plugins/inspect/plugin-musepack.xml:
29658 * docs/plugins/inspect/plugin-musicbrainz.xml:
29659 * docs/plugins/inspect/plugin-mve.xml:
29660 * docs/plugins/inspect/plugin-neon.xml:
29661 * docs/plugins/inspect/plugin-nsfdec.xml:
29662 * docs/plugins/inspect/plugin-nuvdemux.xml:
29663 * docs/plugins/inspect/plugin-rawparse.xml:
29664 * docs/plugins/inspect/plugin-real.xml:
29665 * docs/plugins/inspect/plugin-replaygain.xml:
29666 * docs/plugins/inspect/plugin-rfbsrc.xml:
29667 * docs/plugins/inspect/plugin-sdl.xml:
29668 * docs/plugins/inspect/plugin-sdp.xml:
29669 * docs/plugins/inspect/plugin-selector.xml:
29670 * docs/plugins/inspect/plugin-sndfile.xml:
29671 * docs/plugins/inspect/plugin-soundtouch.xml:
29672 * docs/plugins/inspect/plugin-spcdec.xml:
29673 * docs/plugins/inspect/plugin-speed.xml:
29674 * docs/plugins/inspect/plugin-speexresample.xml:
29675 * docs/plugins/inspect/plugin-stereo.xml:
29676 * docs/plugins/inspect/plugin-tremor.xml:
29677 * docs/plugins/inspect/plugin-tta.xml:
29678 * docs/plugins/inspect/plugin-vcdsrc.xml:
29679 * docs/plugins/inspect/plugin-videosignal.xml:
29680 * docs/plugins/inspect/plugin-vmnc.xml:
29681 * docs/plugins/inspect/plugin-x264.xml:
29682 * docs/plugins/inspect/plugin-xvid.xml:
29683 * docs/plugins/inspect/plugin-y4menc.xml:
29684 * gst-plugins-bad.doap:
29686 * win32/common/config.h:
29687 Release 0.10.6 - A Big Deep Breath
29688 Original commit message from CVS:
29689 Release 0.10.6 - A Big Deep Breath
29691 2008-02-20 23:35:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29717 Original commit message from CVS:
29720 2008-02-20 16:04:32 +0000 Bastien Nocera <hadess@hadess.net>
29722 ext/mythtv/gstmythtvsrc.c: Using the wrong GstFormat for the filesize, and fail seek properly on anything but _BYTES ...
29723 Original commit message from CVS:
29724 2008-02-20 Bastien Nocera <hadess@hadess.net>
29725 * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_do_seek),
29726 (gst_mythtv_src_start): Using the wrong GstFormat for the filesize,
29727 and fail seek properly on anything but _BYTES format
29730 2008-02-20 09:33:25 +0000 Olivier Crete <tester@tester.ca>
29732 gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
29733 Original commit message from CVS:
29734 Patch by: Olivier Crete <tester at tester dot ca>
29735 * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
29736 Fix small memory leak, leaking caps. Fixes #bug 517571.
29738 2008-02-19 11:50:45 +0000 Christian Schaller <uraeus@gnome.org>
29740 * gst-plugins-bad.spec.in:
29741 change gmyth-1.0 to gmyth
29742 Original commit message from CVS:
29743 change gmyth-1.0 to gmyth
29745 2008-02-19 10:51:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29747 gst/tta/Makefile.am: Link tta plugin with libm. Fixes bug #517391.
29748 Original commit message from CVS:
29749 * gst/tta/Makefile.am:
29750 Link tta plugin with libm. Fixes bug #517391.
29752 2008-02-14 17:09:38 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
29754 sys/dvb/camutils.c: Do not assume "descriptors" property in the pmt structure is present.
29755 Original commit message from CVS:
29756 * sys/dvb/camutils.c:
29757 Do not assume "descriptors" property in the pmt structure
29761 2008-02-14 16:25:51 +0000 Olivier Crete <tester@tester.ca>
29763 gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
29764 Original commit message from CVS:
29765 Patch by: Olivier Crete <tester@tester.ca>
29766 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
29767 Ignore streams that did not receive an SR packet when doing
29768 synchronisation. Fixes #516160.
29770 2008-02-14 14:33:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29772 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...
29773 Original commit message from CVS:
29774 * gst/dvdspu/gstdvdspu.c: (gst_dvd_spu_handle_new_spu_buf):
29775 Set n_line_ctrl_i to 0 whenever we free line_ctrl_i. Patch based
29776 on an idea by Jan Schmidt, fixes bug #516436.
29778 2008-02-14 14:22:57 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
29780 gst/mpegtsparse/: Make sure the gstmpegdesc debug lines do not critical when GST_DEBUG is enabled and also actually o...
29781 Original commit message from CVS:
29782 * gst/mpegtsparse/gstmpegdesc.c:
29783 * gst/mpegtsparse/gstmpegdesc.h:
29784 * gst/mpegtsparse/mpegtsparse.c:
29785 Make sure the gstmpegdesc debug lines do not critical
29786 when GST_DEBUG is enabled and also actually output.
29787 Thanks to Alessandro Decina for spotting.
29790 2008-02-13 23:52:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29792 Also add dshow pieces to the disted subdirs to fix distcheck.
29793 Original commit message from CVS:
29794 * gst-libs/gst/Makefile.am:
29796 Also add dshow pieces to the disted subdirs to fix distcheck.
29798 2008-02-13 14:40:33 +0000 Josep Torra Valles <josep@fluendo.com>
29800 gst/h264parse/gsth264parse.c: Fix potential buffer leak in reverse mode. Re-Fixes #516061.
29801 Original commit message from CVS:
29802 Patch by: Josep Torra Valles <josep@fluendo.com>
29803 * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_reverse):
29804 Fix potential buffer leak in reverse mode. Re-Fixes #516061.
29806 2008-02-13 11:22:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29808 configure.ac: Allow gmyth versions from 0.4 up to 0.7.99, the API didn't change until 0.7 fortunately.
29809 Original commit message from CVS:
29811 Allow gmyth versions from 0.4 up to 0.7.99, the API didn't change
29812 until 0.7 fortunately.
29814 2008-02-12 23:16:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29816 configure.ac: Generate the directshow Makefiles so that the directories get disted. Still needs some configure time d...
29817 Original commit message from CVS:
29819 Generate the directshow Makefiles so that the directories
29820 get disted. Still needs some configure time detection to enable
29821 building them under MingW.
29823 2008-02-12 23:13:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29825 ext/metadata/Makefile.am: Don't install a header file. We will have to merge these tags into libgsttag after the rele...
29826 Original commit message from CVS:
29827 * ext/metadata/Makefile.am:
29828 Don't install a header file. We will have to merge these
29829 tags into libgsttag after the release and use them from there.
29832 2008-02-12 22:10:39 +0000 Sébastien Moutte <sebastien@moutte.net>
29834 Add Makefiles to win32 plugins and lib.
29835 Original commit message from CVS:
29836 * gst-libs/gst/dshow/Makefile.am:
29837 * sys/dshowdecwrapper/Makefile.am:
29838 * sys/dshowsrcwrapper/Makefile.am:
29839 Add Makefiles to win32 plugins and lib.
29840 They will need to be tested and probably fixed by developers
29841 working with mingw. This is a first step to include source files
29844 2008-02-12 21:31:57 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
29846 sys/dvb/dvbbasebin.c: Fix leak of location string returned from gst_uri_get_location.
29847 Original commit message from CVS:
29848 * sys/dvb/dvbbasebin.c:
29849 Fix leak of location string returned from gst_uri_get_location.
29852 2008-02-12 21:01:17 +0000 David Schleef <ds@schleef.org>
29854 Remove glimagesink, as it's been moved to gst-plugins-gl.
29855 Original commit message from CVS:
29857 * docs/plugins/Makefile.am:
29858 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
29859 * docs/plugins/inspect/plugin-glimagesink.xml:
29862 * sys/glsink/Makefile.am:
29863 * sys/glsink/color_matrix.c:
29864 * sys/glsink/glextensions.c:
29865 * sys/glsink/glextensions.h:
29866 * sys/glsink/glimagesink.c:
29867 * sys/glsink/glimagesink.h:
29868 * sys/glsink/gltestsrc.c:
29869 * sys/glsink/gltestsrc.h:
29870 * sys/glsink/gstglbuffer.c:
29871 * sys/glsink/gstglbuffer.h:
29872 * sys/glsink/gstglconvert.c:
29873 * sys/glsink/gstgldisplay.c:
29874 * sys/glsink/gstgldisplay.h:
29875 * sys/glsink/gstgldownload.c:
29876 * sys/glsink/gstglfilter.c:
29877 * sys/glsink/gstglfilter.h:
29878 * sys/glsink/gstglfilterexample.c:
29879 * sys/glsink/gstgltestsrc.c:
29880 * sys/glsink/gstgltestsrc.h:
29881 * sys/glsink/gstglupload.c:
29882 * sys/glsink/gstopengl.c:
29883 Remove glimagesink, as it's been moved to gst-plugins-gl.
29886 2008-02-12 18:29:29 +0000 Josep Torra Valles <josep@fluendo.com>
29888 gst/h264parse/gsth264parse.c: Fix potential buffer leak in reverse mode. Fixes #516061.
29889 Original commit message from CVS:
29890 Patch by: Josep Torra Valles <josep@fluendo.com>
29891 * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_reverse):
29892 Fix potential buffer leak in reverse mode. Fixes #516061.
29894 2008-02-12 11:08:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29896 sys/dshowdecwrapper/: Chain up dispose methods properly. Fixes bug #515970.
29897 Original commit message from CVS:
29898 * sys/dshowdecwrapper/gstdshowaudiodec.c:
29899 (gst_dshowaudiodec_dispose):
29900 * sys/dshowdecwrapper/gstdshowvideodec.c:
29901 (gst_dshowvideodec_dispose):
29902 Chain up dispose methods properly. Fixes bug #515970.
29904 2008-02-12 11:02:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29907 Changelog surgery: mention bug 515919 fixed in my previous commit
29908 Original commit message from CVS:
29909 Changelog surgery: mention bug 515919 fixed in my previous commit
29911 2008-02-12 10:57:27 +0000 Wim Taymans <wim.taymans@gmail.com>
29913 gst/mpegvideoparse/mpegvideoparse.c: Fix leaking caps.
29914 Original commit message from CVS:
29915 * gst/mpegvideoparse/mpegvideoparse.c:
29916 (mpegvideoparse_handle_sequence), (mpegvideoparse_drain_avail),
29917 (gst_mpegvideoparse_change_state):
29919 Fix potential buffer leak in forward mode.
29920 Cleanup queues when going to READY. Fixes #515815.
29922 2008-02-12 10:24:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29924 docs/plugins/: Remove documentation for the GIO plugin as it was moved to gst-plugins-base. Fixes bug #515964.
29925 Original commit message from CVS:
29926 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
29927 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
29928 * docs/plugins/inspect/plugin-gio.xml:
29929 Remove documentation for the GIO plugin as it was moved to
29930 gst-plugins-base. Fixes bug #515964.
29932 2008-02-12 10:22:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29934 Fix some finalize leaks by chaining up to the parent method.
29935 Original commit message from CVS:
29936 * ext/xvid/gstxvidenc.c:
29937 * gst/vmnc/vmncdec.c:
29938 * sys/glsink/glimagesink.c:
29939 * sys/glsink/gstgldisplay.c:
29940 Fix some finalize leaks by chaining up to the parent method.
29942 2008-02-12 05:21:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29944 tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
29945 Original commit message from CVS:
29946 * tests/check/elements/souphttpsrc.c:
29947 Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
29949 2008-02-12 05:19:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29951 gst/librfb/gstrfbsrc.c: Free the rfb decoder on finalize. Fixes bug #515721.
29952 Original commit message from CVS:
29953 * gst/librfb/gstrfbsrc.c: (gst_rfb_src_dispose):
29954 Free the rfb decoder on finalize. Fixes bug #515721.
29956 2008-02-11 13:34:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29958 sys/fbdev/gstfbdevsink.c: Free the device string in finalize. Fixes bug #515722.
29959 Original commit message from CVS:
29960 * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_class_init),
29961 (gst_fbdevsink_finalize):
29962 Free the device string in finalize. Fixes bug #515722.
29964 2008-02-11 13:33:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29966 ext/xvid/gstxvidenc.c: Unset GValues after using them. Fixes bug #515720.
29967 Original commit message from CVS:
29968 * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
29969 Unset GValues after using them. Fixes bug #515720.
29971 2008-02-11 05:11:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29973 tests/check/Makefile.am: Disable the dvb plugin for the states test. Fixes bug #515567.
29974 Original commit message from CVS:
29975 * tests/check/Makefile.am:
29976 Disable the dvb plugin for the states test. Fixes bug #515567.
29978 2008-02-10 21:03:54 +0000 Edgard Lima <edgard.lima@indt.org.br>
29981 * ext/metadata/TODO:
29982 * ext/metadata/metadata_mapping.htm:
29983 * ext/metadata/metadataexif.c:
29984 * ext/metadata/metadatatags.c:
29985 * ext/metadata/metadatatags.h:
29986 * tests/icles/metadata_editor.c:
29987 Revert changes to 2008-02-09 due to frozen.
29988 Original commit message from CVS:
29989 Revert changes to 2008-02-09 due to frozen.
29991 2008-02-10 19:44:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29994 Fix Josep's surname in the previous few commits
29995 Original commit message from CVS:
29996 Fix Josep's surname in the previous few commits
29998 2008-02-10 19:01:43 +0000 Josep Torre Valles <josep@fluendo.com>
30000 ext/ivorbis/vorbisfile.c: Trivial fix for build warning.
30001 Original commit message from CVS:
30002 * ext/ivorbis/vorbisfile.c:
30003 Trivial fix for build warning.
30004 Patch by: Josep Torre Valles <josep@fluendo.com>
30007 2008-02-10 18:36:46 +0000 Edgard Lima <edgard.lima@indt.org.br>
30010 * ext/metadata/TODO:
30011 * ext/metadata/metadataexif.c:
30012 Convert from EXIF to XMP DataTime as local time.
30013 Original commit message from CVS:
30014 Convert from EXIF to XMP DataTime as local time.
30016 2008-02-10 04:36:12 +0000 Edgard Lima <edgard.lima@indt.org.br>
30019 * ext/metadata/TODO:
30020 * ext/metadata/metadata_mapping.htm:
30021 * ext/metadata/metadataexif.c:
30022 * ext/metadata/metadatatags.c:
30023 * ext/metadata/metadatatags.h:
30024 * tests/icles/metadata_editor.c:
30025 Map Date-Time and GPS tags.
30026 Original commit message from CVS:
30027 Map Date-Time and GPS tags.
30029 2008-02-09 03:37:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30031 gst/selector/Makefile.am: Listing the marshal.h in the nodist_HEADERS breaks distcheck, so let's not do that
30032 Original commit message from CVS:
30033 * gst/selector/Makefile.am:
30034 Listing the marshal.h in the nodist_HEADERS breaks distcheck, so
30036 * tests/check/Makefile.am:
30037 Disable the crashing cdaudio plugin from the states test so I can make
30040 2008-02-09 02:33:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30042 win32/vs6/: Convert to DOS line endings, and set -kb
30043 Original commit message from CVS:
30044 * win32/vs6/libgstdshowdecwrapper.dsp:
30045 * win32/vs6/libgstflv.dsp:
30046 Convert to DOS line endings, and set -kb
30048 2008-02-08 18:22:08 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
30050 sys/dvb/: Add URI Handler for dvb.
30051 Original commit message from CVS:
30052 * sys/dvb/Makefile.am:
30053 * sys/dvb/dvbbasebin.c:
30054 Add URI Handler for dvb.
30055 Re-order pad templates to workaround a bug in playbasebin.
30056 * sys/dvb/parsechannels.c:
30057 * sys/dvb/parsechannels.h:
30058 Add code to parse channels from zap-style channels.conf files.
30060 2008-02-08 04:22:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30062 Remove multifile plugin, which has moved to -good
30063 Original commit message from CVS:
30065 * docs/plugins/Makefile.am:
30066 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
30067 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30068 * docs/plugins/gst-plugins-bad-plugins.args:
30069 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
30070 * docs/plugins/inspect/plugin-multifile.xml:
30071 * gst/multifile/Makefile.am:
30072 * gst/multifile/gstmultifile.c:
30073 * gst/multifile/gstmultifilesink.c:
30074 * gst/multifile/gstmultifilesink.h:
30075 * gst/multifile/gstmultifilesrc.c:
30076 * gst/multifile/gstmultifilesrc.h:
30077 * gst/multifile/multifile.vproj:
30078 * tests/check/Makefile.am:
30079 * tests/check/elements/multifile.c:
30080 Remove multifile plugin, which has moved to -good
30082 2008-02-08 03:44:12 +0000 David Schleef <ds@schleef.org>
30084 gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
30085 Original commit message from CVS:
30086 * gst/multifile/gstmultifilesink.c:
30087 * gst/multifile/gstmultifilesrc.c:
30088 Use g_file_[sg]et_contents() instead of using stdio functions.
30089 Should be less error prone.
30090 * tests/check/elements/multifile.c:
30091 Create a temporary directory using standard functions instead of
30092 creating a directory in the current dir.
30094 2008-02-08 03:27:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30096 Remove spectrum plugin, which has moved to -good
30097 Original commit message from CVS:
30099 * docs/plugins/Makefile.am:
30100 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
30101 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30102 * docs/plugins/gst-plugins-bad-plugins.args:
30103 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
30104 * docs/plugins/inspect/plugin-spectrum.xml:
30105 * gst/spectrum/.cvsignore:
30106 * gst/spectrum/Makefile.am:
30107 * gst/spectrum/README:
30108 * gst/spectrum/demo-audiotest.c:
30109 * gst/spectrum/demo-osssrc.c:
30110 * gst/spectrum/gstspectrum.c:
30111 * gst/spectrum/gstspectrum.h:
30112 * gst/spectrum/spectrum.vcproj:
30113 * tests/check/Makefile.am:
30114 * tests/check/elements/spectrum.c:
30115 Remove spectrum plugin, which has moved to -good
30117 2008-02-08 02:48:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30119 docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
30120 Original commit message from CVS:
30121 * docs/plugins/gst-plugins-bad-plugins.args:
30122 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
30123 * docs/plugins/gst-plugins-bad-plugins.interfaces:
30124 Remove equalizer plugin docs
30125 * tests/check/Makefile.am:
30126 Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
30128 * tests/check/elements/multifile.c:
30129 * tests/check/elements/rganalysis.c:
30130 * tests/check/elements/rglimiter.c:
30131 Fix compiler warnings from -Wall -Werror
30133 2008-02-08 02:00:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30135 Remove the equalizer plugin, which has moved to -good
30136 Original commit message from CVS:
30138 * docs/plugins/Makefile.am:
30139 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
30140 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30141 * docs/plugins/inspect/plugin-equalizer.xml:
30142 * gst/equalizer/.cvsignore:
30143 * gst/equalizer/Makefile.am:
30144 * gst/equalizer/demo.c:
30145 * gst/equalizer/gstiirequalizer.c:
30146 * gst/equalizer/gstiirequalizer.h:
30147 * gst/equalizer/gstiirequalizer10bands.c:
30148 * gst/equalizer/gstiirequalizer10bands.h:
30149 * gst/equalizer/gstiirequalizer3bands.c:
30150 * gst/equalizer/gstiirequalizer3bands.h:
30151 * gst/equalizer/gstiirequalizernbands.c:
30152 * gst/equalizer/gstiirequalizernbands.h:
30153 * tests/check/Makefile.am:
30154 * tests/check/elements/.cvsignore:
30155 * tests/check/elements/equalizer.c:
30156 Remove the equalizer plugin, which has moved to -good
30158 2008-02-08 01:12:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30160 configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
30161 Original commit message from CVS:
30163 Make DISABLE_DEPRECATED defined *only* during CVS, not during
30164 pre-releases or releases.
30166 2008-02-08 00:48:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30168 docs/plugins/Makefile.am: Don't scan deleted xingmux header.
30169 Original commit message from CVS:
30170 * docs/plugins/Makefile.am:
30171 Don't scan deleted xingmux header.
30173 2008-02-08 00:40:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30175 Remove the xingmux plugin, as the element has moved into mpegaudioparse in -ugly.
30176 Original commit message from CVS:
30178 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
30179 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30180 * docs/plugins/inspect/plugin-xingheader.xml:
30181 * gst/xingheader/Makefile.am:
30182 * gst/xingheader/gstxingmux.c:
30183 * gst/xingheader/gstxingmux.h:
30184 * tests/check/Makefile.am:
30185 * tests/check/elements/.cvsignore:
30186 * tests/check/elements/xingmux.c:
30187 * tests/check/elements/xingmux_testdata.h:
30188 Remove the xingmux plugin, as the element has moved into
30189 mpegaudioparse in -ugly.
30191 2008-02-07 23:37:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30193 docs/plugins/Makefile.am: Remove mention of non-existent headers to fix the build.
30194 Original commit message from CVS:
30195 * docs/plugins/Makefile.am:
30196 Remove mention of non-existent headers to fix the build.
30198 2008-02-07 23:30:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30200 Remove GIO plugin which has now moved to -base.
30201 Original commit message from CVS:
30204 * ext/gio/Makefile.am:
30205 * ext/gio/gstgio.c:
30206 * ext/gio/gstgio.h:
30207 * ext/gio/gstgiobasesink.c:
30208 * ext/gio/gstgiobasesink.h:
30209 * ext/gio/gstgiobasesrc.c:
30210 * ext/gio/gstgiobasesrc.h:
30211 * ext/gio/gstgiosink.c:
30212 * ext/gio/gstgiosink.h:
30213 * ext/gio/gstgiosrc.c:
30214 * ext/gio/gstgiosrc.h:
30215 * ext/gio/gstgiostreamsink.c:
30216 * ext/gio/gstgiostreamsink.h:
30217 * ext/gio/gstgiostreamsrc.c:
30218 * ext/gio/gstgiostreamsrc.h:
30219 * tests/check/Makefile.am:
30220 * tests/check/pipelines/.cvsignore:
30221 * tests/check/pipelines/gio.c:
30222 Remove GIO plugin which has now moved to -base.
30224 2008-02-07 21:53:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30226 Remove lpwsinc and bpwsinc elements - they've become audiowsinclimit and audiowsincband respectively, in the gst-plug...
30227 Original commit message from CVS:
30228 * docs/plugins/Makefile.am:
30229 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
30230 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30231 * docs/plugins/gst-plugins-bad-plugins.args:
30232 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
30233 * gst/filter/Makefile.am:
30234 * gst/filter/filter.vcproj:
30235 * gst/filter/gstbpwsinc.c:
30236 * gst/filter/gstbpwsinc.h:
30237 * gst/filter/gstfilter.c:
30238 * gst/filter/gstfilter.h:
30239 * gst/filter/gstlpwsinc.c:
30240 * gst/filter/gstlpwsinc.h:
30241 * tests/check/Makefile.am:
30242 * tests/check/elements/bpwsinc.c:
30243 * tests/check/elements/lpwsinc.c:
30244 Remove lpwsinc and bpwsinc elements - they've become
30245 audiowsinclimit and audiowsincband respectively, in the
30246 gst-plugins-good audiofx plugin.
30248 2008-02-07 21:02:19 +0000 Sébastien Moutte <sebastien@moutte.net>
30250 ext\neon\gstneonhttpsrc.c: Include unistd.h only if _HAVE_UNISTD_H is defined
30251 Original commit message from CVS:
30252 * ext\neon\gstneonhttpsrc.c:
30253 Include unistd.h only if _HAVE_UNISTD_H is defined
30254 * gst\mpegvideoparse\mpegvideoparse.c:
30255 Use G_GUINT64_CONSTANT GLIB macro for constant
30256 * sys\dshowsrcwrapper\gstdshowaudiosrc.c:
30257 * sys\dshowsrcwrapper\gstdshowvideosrc.c:
30258 * sys\dshowdecwrapper\gstdshowaudiodec.c:
30259 * sys\dshowdecwrapper\gstdshowaudiodec.h:
30260 * sys\dshowdecwrapper\gstdshowdecwrapper.c:
30261 * sys\dshowdecwrapper\gstdshowdecwrapper.h:
30262 * sys\dshowdecwrapper\gstdshowvideodec.c
30263 * sys\dshowdecwrapper\gstdshowvideodec.h:
30264 Add a DirectShow decoder wrapper.
30266 Add new win32 files to MANIFEST
30267 * win32\vs6\gst_plugins_bad.dsw:
30268 * win32\vs6\libgstdshow.dsp:
30269 * win32\vs6\libgstdshowdecwrapper.dsp:
30270 * win32\vs6\libgstflv.dsp:
30271 Add new projects to bad workspace
30273 2008-02-07 14:45:06 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
30275 gst/mpegtsparse/mpegtspacketizer.c: Parse component descriptor.
30276 Original commit message from CVS:
30277 * gst/mpegtsparse/mpegtspacketizer.c:
30278 Parse component descriptor.
30279 * gst/mpegtsparse/mpegtsparse.c:
30280 Add SI pids to every program (but hardcoded currently).
30282 2008-02-07 13:59:41 +0000 Edgard Lima <edgard.lima@indt.org.br>
30285 * ext/metadata/metadata_mapping.htm:
30286 * ext/metadata/metadataexif.c:
30287 * ext/metadata/metadatatags.c:
30288 * ext/metadata/metadatatags.h:
30289 * tests/icles/metadata_editor.c:
30290 * tests/icles/metadata_editor.glade:
30291 Add more tags. Improve test app.
30292 Original commit message from CVS:
30293 Add more tags. Improve test app.
30295 2008-02-07 13:48:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30297 gst/multifile/gstmultifilesink.c: Add a fixme comment.
30298 Original commit message from CVS:
30299 * gst/multifile/gstmultifilesink.c:
30300 Add a fixme comment.
30301 * gst/selector/gstoutputselector.c:
30302 Fix same leak as in input-selector.
30303 * tests/icles/output-selector-test.c:
30306 2008-02-07 13:41:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30308 gst/spectrum/gstspectrum.c: Improve the docs.
30309 Original commit message from CVS:
30310 * gst/spectrum/gstspectrum.c:
30313 2008-02-07 12:05:44 +0000 Tim-Philipp Müller <tim@centricular.net>
30315 configure.ac: The dc1394 plugin seems to use API that was removed or changed before the final 2.0.0 release, so only ...
30316 Original commit message from CVS:
30318 The dc1394 plugin seems to use API that was removed or changed
30319 before the final 2.0.0 release, so only build it if 2.0.0-rc5
30320 is available. Someone needs to port it to the final API.
30321 * ext/dc1394/gstdc1394.c: (gst_dc1394_change_camera_transmission):
30322 Include string.h for memcpy and use g_usleep instead of usleep.
30324 2008-02-07 10:04:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30326 gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
30327 Original commit message from CVS:
30328 * gst/filter/gstlpwsinc.c:
30329 Fix typo in the long description of the element.
30331 2008-02-07 02:06:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30333 gst/xingheader/Makefile.am: Put CFLAGS and LIBS in the right order
30334 Original commit message from CVS:
30335 * gst/xingheader/Makefile.am:
30336 Put CFLAGS and LIBS in the right order
30338 2008-02-06 18:56:40 +0000 Tim-Philipp Müller <tim@centricular.net>
30340 configure.ac: ximagesrc has moved to -good, so no need to check for the required X libs here any more.
30341 Original commit message from CVS:
30343 ximagesrc has moved to -good, so no need to check for
30344 the required X libs here any more.
30346 2008-02-06 11:07:47 +0000 Wouter Cloetens <wouter@mind.be>
30348 ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
30349 Original commit message from CVS:
30350 Patch by: Wouter Cloetens <wouter at mind dot be>
30351 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
30352 (gst_soup_http_src_create):
30353 Fix memory leak and improve debugging a bit.
30355 2008-02-05 17:10:11 +0000 Edgard Lima <edgard.lima@indt.org.br>
30358 * ext/metadata/metadata_mapping.htm:
30359 * ext/metadata/metadataexif.c:
30360 * ext/metadata/metadatatags.c:
30361 * ext/metadata/metadatatags.h:
30362 Add more tags mapping.
30363 Original commit message from CVS:
30364 Add more tags mapping.
30366 2008-02-05 12:19:46 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
30368 gst/mpegtsparse/mpegtsparse.c: Handle latency queries in src pads.
30369 Original commit message from CVS:
30370 * gst/mpegtsparse/mpegtsparse.c:
30371 Handle latency queries in src pads.
30373 2008-02-05 11:40:43 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
30375 gst/mpegtsparse/mpegtspacketizer.c: Add flag to both sdt and nit structures to say whether the table is for the actua...
30376 Original commit message from CVS:
30377 * gst/mpegtsparse/mpegtspacketizer.c:
30378 Add flag to both sdt and nit structures to say
30379 whether the table is for the actual network/ts
30382 2008-02-05 11:30:49 +0000 Josep Torre Valles <josep@fluendo.com>
30384 gst/mpegvideoparse/mpegvideoparse.c: Flush packetizer too.
30385 Original commit message from CVS:
30386 Patch by: Josep Torre Valles <josep@fluendo.com>
30387 * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_flush):
30388 Flush packetizer too.
30390 2008-02-04 19:15:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30392 ext/ladspa/gstladspa.c: Don't use GST_BOILERPLATE as the stuff generated from it is not used anyway and can't be used.
30393 Original commit message from CVS:
30394 * ext/ladspa/gstladspa.c: (gst_ladspa_base_init),
30395 (gst_ladspa_class_init), (ladspa_describe_plugin), (plugin_init):
30396 Don't use GST_BOILERPLATE as the stuff generated from it is not used
30397 anyway and can't be used.
30398 Store the class struct of the correct type in parent_class.
30399 Pass the LADSPA_Descriptor as class_data to the class_init function
30400 as preparation for the time, when we can add pad templates and friends
30401 in class_init and add a FIXME for that.
30402 Don't use a custom hash table for passing the LADSPA_Descriptors to
30403 base_init but use g_type_set_qdata and g_type_get_qdata.
30405 2008-02-04 16:22:11 +0000 Edward Hervey <bilboed@bilboed.com>
30407 ext/mpeg2enc/gstmpeg2encpicturereader.cc: Really fix the build.
30408 Original commit message from CVS:
30409 * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
30410 Really fix the build.
30411 TODO : Apply spankOmatic2000 on thaytan's rear end.
30413 2008-02-04 13:12:09 +0000 Tim-Philipp Müller <tim@centricular.net>
30415 ext/mpeg2enc/gstmpeg2encpicturereader.cc: Fix compilation with libmjpegtools 1.8.x.
30416 Original commit message from CVS:
30417 * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
30418 (GstMpeg2EncPictureReader.StreamPictureParams):
30419 Fix compilation with libmjpegtools 1.8.x.
30421 2008-02-04 11:48:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30423 ext/ladspa/gstsignalprocessor.c: Don't unref the pad template after adding it. gst_element_class_add_pad_template tak...
30424 Original commit message from CVS:
30425 * ext/ladspa/gstsignalprocessor.c:
30426 (gst_signal_processor_class_add_pad_template):
30427 Don't unref the pad template after adding it.
30428 gst_element_class_add_pad_template takes ownership of it.
30430 2008-02-03 18:22:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30432 ext/mpeg2enc/gstmpeg2encpicturereader.cc: Use the incoming pixel-aspect-ratio if provided to infer a default aspect r...
30433 Original commit message from CVS:
30434 * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
30435 Use the incoming pixel-aspect-ratio if provided to infer a
30436 default aspect ratio, which can be overridden using the 'aspect'
30440 2008-02-03 17:47:25 +0000 Andrzej Mendel <andrzej.mendel@gmail.com>
30442 configure.ac: Fix variable naming to make it possible to build the glimagesink plugin. Fixes bug #514093.
30443 Original commit message from CVS:
30444 Patch by: Andrzej Mendel <andrzej dot mendel at gmail dot com>
30446 Fix variable naming to make it possible to build the glimagesink
30447 plugin. Fixes bug #514093.
30449 2008-02-02 23:25:10 +0000 Tim-Philipp Müller <tim@centricular.net>
30451 ext/metadata/gstmetadatademux.c: Demote metadatademux to GST_RANK_NONE for the release, it's not ready to be autoplug...
30452 Original commit message from CVS:
30453 * ext/metadata/gstmetadatademux.c:
30454 Demote metadatademux to GST_RANK_NONE for the release, it's not
30455 ready to be autoplugged yet.
30456 * tests/icles/metadata_editor.c:
30457 Fix printf format warning for GType on ppc32 by removing it,
30458 since it doesn't make sense to print the GType value anyway.
30460 2008-02-02 20:22:19 +0000 Edgard Lima <edgard.lima@indt.org.br>
30464 * ext/metadata/TODO:
30465 * ext/metadata/gstmetadatamux.c:
30466 * ext/metadata/metadata_mapping.htm:
30467 * ext/metadata/metadataexif.c:
30468 * ext/metadata/metadatatags.c:
30469 * ext/metadata/metadatatags.h:
30470 Map more Exif tags.
30471 Original commit message from CVS:
30472 Map more Exif tags.
30474 2008-02-01 17:08:18 +0000 Wim Taymans <wim.taymans@gmail.com>
30476 gst/selector/gstinputselector.c: Don't leak event on pads that are not linked. Fixes #512826.
30477 Original commit message from CVS:
30478 * gst/selector/gstinputselector.c: (gst_selector_pad_event):
30479 Don't leak event on pads that are not linked. Fixes #512826.
30481 2008-02-01 13:02:53 +0000 Tim-Philipp Müller <tim@centricular.net>
30483 configure.ac: Bump core/base requirements to released versions, to avoid confusion.
30484 Original commit message from CVS:
30486 Bump core/base requirements to released versions, to avoid confusion.
30487 * gst/deinterlace/Makefile.am:
30488 * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_set_caps):
30489 Use the new GstVideoFormat API to get strides, plane offsets etc..
30490 For Y42B we still need to calculate these ourselves, since the lib
30491 in -base doesn't know about this format yet and we can't bump the
30492 requirement to CVS right now. Fix the Y42B stride, offset and size
30493 calculations for odd widths and heights while we're at it though
30494 (to match those in videotestsrc).
30496 2008-01-31 21:55:44 +0000 Edgard Lima <edgard.lima@indt.org.br>
30499 * ext/metadata/metadata_mapping.htm:
30500 * ext/metadata/metadataexif.c:
30501 * ext/metadata/metadataiptc.c:
30502 * ext/metadata/metadatatags.c:
30503 * ext/metadata/metadatatags.h:
30504 * ext/metadata/metadataxmp.c:
30506 Original commit message from CVS:
30509 2008-01-31 17:20:41 +0000 Wim Taymans <wim.taymans@gmail.com>
30511 ext/metadata/metadataparsejpeg.c: Fix compilation.
30512 Original commit message from CVS:
30513 * ext/metadata/metadataparsejpeg.c: (metadataparse_jpeg_reading):
30516 2008-01-31 17:18:46 +0000 Wim Taymans <wim.taymans@gmail.com>
30518 gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
30519 Original commit message from CVS:
30520 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
30521 Really clean up the queue instead of just unreffing all buffers
30523 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
30524 (gst_app_src_class_init), (gst_app_src_init),
30525 (gst_app_src_dispose), (gst_app_src_finalize):
30526 Fix dispose/finalize.
30528 2008-01-31 15:52:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30530 ext/faad/gstfaad.c: Fix compiler warning by making the function signature match what everyone is passing in...
30531 Original commit message from CVS:
30532 * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst):
30533 Fix compiler warning by making the function signature match what
30534 everyone is passing in...
30535 * tests/icles/Makefile.am:
30536 Fix the build on Solaris by removing GNU ld specific flags that
30539 2008-01-31 10:16:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30541 ext/metadata/Makefile.am: Add some relevant variables to CFLAGS and LIBADD, for example our compiler warnings paramters.
30542 Original commit message from CVS:
30543 * ext/metadata/Makefile.am:
30544 Add some relevant variables to CFLAGS and LIBADD, for example our
30545 compiler warnings paramters.
30546 * ext/metadata/gstbasemetadata.c:
30547 (gst_base_metadata_strip_push_buffer),
30548 (gst_base_metadata_calculate_offsets),
30549 (gst_base_metadata_src_event), (gst_base_metadata_sink_activate):
30550 * ext/metadata/gstmetadatademux.c: (gst_metadata_demux_init),
30551 (gst_metadata_demux_set_property), (gst_metadata_demux_dispose):
30552 * ext/metadata/gstmetadatamux.c: (gst_metadata_mux_init),
30553 (gst_metadata_mux_set_property), (gst_metadata_mux_get_property),
30554 (gst_metadata_mux_dispose),
30555 (gst_metadata_mux_create_chunks_from_tags):
30556 * ext/metadata/metadata.c: (metadata_dispose):
30557 * ext/metadata/metadataexif.c:
30558 (metadataparse_exif_content_foreach_entry_func),
30559 (metadatamux_exif_for_each_tag_in_list):
30560 * ext/metadata/metadataiptc.c:
30561 (metadatamux_iptc_for_each_tag_in_list):
30562 * ext/metadata/metadatamuxjpeg.c: (metadatamux_jpeg_lazy_update),
30563 (metadatamux_jpeg_reading):
30564 * ext/metadata/metadatamuxpng.c: (metadatamux_png_reading):
30565 * ext/metadata/metadataparsejpeg.c: (metadataparse_jpeg_reading):
30566 * ext/metadata/metadataparsepng.c:
30567 * ext/metadata/metadataparseutil.h:
30568 * ext/metadata/metadataxmp.c: (metadataparse_xmp_tag_list_add),
30569 (metadatamux_xmp_create_chunk_from_tag_list):
30570 Fix a million warnings that showed up after the above change.
30572 2008-01-31 09:50:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30574 ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
30575 Original commit message from CVS:
30576 * ext/soup/gstsouphttpsrc.c: (_do_init),
30577 (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
30578 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
30579 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
30580 (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
30581 (gst_soup_http_src_queue_message),
30582 (gst_soup_http_src_add_range_header),
30583 (gst_soup_http_src_session_unpause_message),
30584 (gst_soup_http_src_session_pause_message),
30585 (gst_soup_http_src_session_close),
30586 (gst_soup_http_src_got_headers_cb),
30587 (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
30588 (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
30589 (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
30590 (gst_soup_http_src_start), (gst_soup_http_src_stop),
30591 (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
30592 (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
30593 (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
30594 (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
30595 (gst_soup_http_src_uri_get_protocols),
30596 (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
30597 (gst_soup_http_src_uri_handler_init), (plugin_init):
30598 Add changes to gstsouphttpsrc.c that were missing from last commit.
30600 2008-01-31 08:57:16 +0000 Wouter Cloetens <wouter@mind.be>
30602 Make coding style more consistent, including class renaming.
30603 Original commit message from CVS:
30604 Patch by: Wouter Cloetens <wouter at mind dot be>
30605 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30606 * docs/plugins/gst-plugins-bad-plugins.args:
30607 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
30608 * docs/plugins/gst-plugins-bad-plugins.interfaces:
30609 * docs/plugins/inspect/plugin-soup.xml:
30610 (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
30611 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
30612 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
30613 (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
30614 (gst_soup_http_src_queue_message),
30615 (gst_soup_http_src_add_range_header),
30616 (gst_soup_http_src_session_unpause_message),
30617 (gst_soup_http_src_session_pause_message),
30618 (gst_soup_http_src_session_close),
30619 (gst_soup_http_src_got_headers_cb),
30620 (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
30621 (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
30622 (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
30623 (gst_soup_http_src_start), (gst_soup_http_src_stop),
30624 (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
30625 (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
30626 (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
30627 (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
30628 (gst_soup_http_src_uri_get_protocols),
30629 (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
30630 (gst_soup_http_src_uri_handler_init), (plugin_init):
30631 * ext/soup/gstsouphttpsrc.h:
30632 Make coding style more consistent, including class renaming.
30634 2008-01-30 20:55:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30636 configure.ac: Fix configure check for soundtouch to not produce syntax errors.
30637 Original commit message from CVS:
30639 Fix configure check for soundtouch to not produce syntax errors.
30641 2008-01-30 19:19:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30643 Fix build with exempi >= 1.99.5 and fix the include path for exempi.
30644 Original commit message from CVS:
30646 * ext/metadata/metadataxmp.c:
30647 (metadatamux_xmp_for_each_tag_in_list):
30648 Fix build with exempi >= 1.99.5 and fix the include
30651 2008-01-30 16:53:40 +0000 Edgard Lima <edgard.lima@indt.org.br>
30654 * ext/metadata/TODO:
30655 Just uptade the ToDo list.
30656 Original commit message from CVS:
30657 Just uptade the ToDo list.
30659 2008-01-30 16:05:24 +0000 Edgard Lima <edgard.lima@indt.org.br>
30662 * ext/metadata/gstbasemetadata.c:
30663 * ext/metadata/metadatamuxjpeg.c:
30664 * ext/metadata/metadatamuxpng.c:
30665 * ext/metadata/metadataparsejpeg.c:
30666 * ext/metadata/metadatatypes.c:
30667 * ext/metadata/metadatatypes.h:
30668 * ext/metadata/metadataxmp.c:
30669 Add documentation. Speed up a bit png muxer. Fix xmp muxer.
30670 Original commit message from CVS:
30671 Add documentation. Speed up a bit png muxer. Fix xmp muxer.
30673 2008-01-30 15:40:44 +0000 Wouter Cloetens <wouter@mind.be>
30675 ext/soup/gstsouphttpsrc.c: Update documentation a bit.
30676 Original commit message from CVS:
30677 Patch by: Wouter Cloetens <wouter at mind dot be>
30678 * ext/soup/gstsouphttpsrc.c:
30679 Update documentation a bit.
30680 * docs/plugins/gst-plugins-bad-plugins.args:
30681 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
30682 * docs/plugins/gst-plugins-bad-plugins.interfaces:
30683 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
30684 * docs/plugins/inspect/plugin-alsaspdif.xml:
30685 * docs/plugins/inspect/plugin-dvb.xml:
30686 * docs/plugins/inspect/plugin-filter.xml:
30687 * docs/plugins/inspect/plugin-glimagesink.xml:
30688 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
30689 * docs/plugins/inspect/plugin-quicktime.xml:
30690 * docs/plugins/inspect/plugin-rawparse.xml:
30691 * docs/plugins/inspect/plugin-replaygain.xml:
30692 * docs/plugins/inspect/plugin-sdl.xml:
30693 * docs/plugins/inspect/plugin-soundtouch.xml:
30694 * docs/plugins/inspect/plugin-soup.xml:
30695 * docs/plugins/inspect/plugin-spcdec.xml:
30696 * docs/plugins/inspect/plugin-spectrum.xml:
30697 * docs/plugins/inspect/plugin-speed.xml:
30698 * docs/plugins/inspect/plugin-speexresample.xml:
30699 * docs/plugins/inspect/plugin-switch.xml:
30700 * docs/plugins/inspect/plugin-videocrop.xml:
30701 Regenerate everything for the documentation changes we had.
30703 2008-01-30 15:34:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30705 ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
30706 Original commit message from CVS:
30707 * ext/gio/gstgiobasesink.c: (close_stream_cb),
30708 (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
30709 (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
30710 * ext/gio/gstgiobasesrc.c: (close_stream_cb),
30711 (gst_gio_base_src_stop), (gst_gio_base_src_create),
30712 (gst_gio_base_src_set_stream):
30713 Use async variants of the close stream functions to prevent blocking
30714 for a long time there and add some more sanity checks for a correct
30717 2008-01-30 13:38:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30719 tests/icles/Makefile.am: Move -Wl parameter from _LDADD to _LDFLAGS to fix autogen.sh.
30720 Original commit message from CVS:
30721 * tests/icles/Makefile.am:
30722 Move -Wl parameter from _LDADD to _LDFLAGS to fix autogen.sh.
30724 2008-01-30 13:29:15 +0000 Wouter Cloetens <wouter@mind.be>
30726 ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
30727 Original commit message from CVS:
30728 Patch by: Wouter Cloetens <wouter at mind dot be>
30729 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
30730 Let the proxy property default to the content of the $http_proxy
30731 environment variable.
30733 2008-01-30 13:08:45 +0000 Wouter Cloetens <wouter@mind.be>
30735 tests/check/: Add missing files for the unit test.
30736 Original commit message from CVS:
30737 Patch by: Wouter Cloetens <wouter at mind dot be>
30738 * tests/check/test-cert.pem:
30739 * tests/check/test-key.pem:
30740 Add missing files for the unit test.
30742 2008-01-30 13:06:01 +0000 Wouter Cloetens <wouter@mind.be>
30744 docs/plugins/: Add souphttpsrc to the docs.
30745 Original commit message from CVS:
30746 Patch by: Wouter Cloetens <wouter at mind dot be>
30747 * docs/plugins/Makefile.am:
30748 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
30749 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30750 Add souphttpsrc to the docs.
30752 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
30753 (gst_souphttp_src_init), (gst_souphttp_src_dispose),
30754 (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
30755 (gst_souphttp_src_cancel_message),
30756 (gst_souphttp_src_queue_message),
30757 (gst_souphttp_src_add_range_header),
30758 (gst_souphttp_src_session_unpause_message),
30759 (gst_souphttp_src_session_pause_message),
30760 (gst_souphttp_src_session_close),
30761 (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
30762 (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
30763 (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
30764 (gst_souphttp_src_create), (gst_souphttp_src_start),
30765 (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
30766 (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
30767 (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
30768 (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
30770 * ext/soup/gstsouphttpsrc.h:
30771 Add support for libsoup2.4 and require it. Also implement redirection
30772 and manual proxy specification. Fixes bug #510708.
30773 * tests/check/Makefile.am:
30774 * tests/check/elements/.cvsignore:
30775 * tests/check/elements/souphttpsrc.c:
30776 Add unit test for souphttpsrc.
30778 2008-01-30 12:56:51 +0000 Edgard Lima <edgard.lima@indt.org.br>
30782 * ext/metadata/TODO:
30783 * ext/metadata/gstbasemetadata.c:
30784 * ext/metadata/gstbasemetadata.h:
30785 * ext/metadata/metadatamuxjpeg.c:
30786 * ext/metadata/metadatamuxjpeg.h:
30787 * ext/metadata/metadatamuxpng.c:
30788 * ext/metadata/metadatamuxpng.h:
30789 * ext/metadata/metadataparsejpeg.c:
30790 * ext/metadata/metadataparsepng.c:
30791 * tests/icles/Makefile.am:
30792 Add documentation. Fix test app compilation. Fix pull mode.
30793 Original commit message from CVS:
30794 Add documentation. Fix test app compilation. Fix pull mode.
30796 2008-01-29 18:57:27 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
30798 gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
30799 Original commit message from CVS:
30800 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
30801 * gst/rtpmanager/gstrtpjitterbuffer.c:
30802 (gst_rtp_jitter_buffer_chain):
30803 Try to get the new clock-rate from the buffer caps when we receive a new
30804 payload type instead of always firing the signal. Fixes #512774.
30806 2008-01-29 18:05:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30808 ext/mpeg2enc/gstmpeg2enc.cc: Define LOG_NONE and friends if they're not defined yet. mjpegtools 1.9.0rc3 removed thei...
30809 Original commit message from CVS:
30810 * ext/mpeg2enc/gstmpeg2enc.cc:
30811 Define LOG_NONE and friends if they're not defined yet. mjpegtools
30812 1.9.0rc3 removed their definitions but without it doesn't make much
30813 sense to write a log handler.
30815 2008-01-29 11:32:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30817 docs/plugins/: Add base classes for metadata and equalizer (no introspection yet).
30818 Original commit message from CVS:
30819 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
30820 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30821 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
30822 * docs/plugins/gst-plugins-bad-plugins.types:
30823 Add base classes for metadata and equalizer (no introspection yet).
30825 2008-01-29 07:43:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30827 ext/metadata/README: Formatting.
30828 Original commit message from CVS:
30829 * ext/metadata/README:
30831 * tests/icles/metadata_editor.c:
30834 2008-01-29 07:38:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30836 Replace the switch plugin with the selector plugin. Add output- selector as the opposite of input-selectoo (was switc...
30837 Original commit message from CVS:
30839 * docs/plugins/Makefile.am:
30840 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
30841 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30842 * docs/plugins/gst-plugins-bad-plugins.args:
30843 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
30844 * docs/plugins/gst-plugins-bad-plugins.interfaces:
30845 * docs/plugins/gst-plugins-bad-plugins.signals:
30846 * docs/plugins/inspect/plugin-metadata.xml:
30847 * docs/plugins/inspect/plugin-selector.xml:
30848 * docs/plugins/inspect/plugin-soundtouch.xml:
30849 * docs/plugins/inspect/plugin-switch.xml:
30850 * gst/selector/.cvsignore:
30851 * gst/selector/Makefile.am:
30852 * gst/selector/gstinputselector.c:
30853 * gst/selector/gstinputselector.h:
30854 * gst/selector/gstoutputselector.c:
30855 * gst/selector/gstoutputselector.h:
30856 * gst/selector/gstselector-marshal.list:
30857 * gst/selector/gstselector.c:
30858 * gst/selector/selector.vcproj:
30859 * gst/switch/.cvsignore:
30860 * gst/switch/Makefile.am:
30861 * gst/switch/gstswitch-marshal.list:
30862 * gst/switch/gstswitch.c:
30863 * gst/switch/gstswitch.h:
30864 * gst/switch/switch.vcproj:
30865 * tests/icles/.cvsignore:
30866 * tests/icles/Makefile.am:
30867 * tests/icles/output-selector-test.c:
30868 Replace the switch plugin with the selector plugin. Add output-
30869 selector as the opposite of input-selectoo (was switch). Add a test
30870 for output-selector. Add docs for the elements. The vcproj needs
30871 update. Fixes #500142.
30873 2008-01-28 23:18:44 +0000 Tim-Philipp Müller <tim@centricular.net>
30875 gst/h264parse/gsth264parse.c: Try to avoid 'unused variable' compiler warning if debugging is disabled (not bullet pr...
30876 Original commit message from CVS:
30877 * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_forward):
30878 Try to avoid 'unused variable' compiler warning if debugging is
30879 disabled (not bullet proof, but seems to do for now). (#512654)
30881 2008-01-28 11:47:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30883 ext/soundtouch/gstbpmdetect.cc: Clean up a bit and only allocate a temporary buffer for the data if processing stereo...
30884 Original commit message from CVS:
30885 * ext/soundtouch/gstbpmdetect.cc:
30886 Clean up a bit and only allocate a temporary buffer for the data
30887 if processing stereo data as BPMDetect downmixes from stereo to
30888 mono and stores the result in the input data. Thanks to
30889 Stefan Kost for the suggestions.
30891 2008-01-27 17:02:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30893 ext/soundtouch/gstpitch.cc: Cast a double to a GstClockTimeDiff to fix a compiler warning.
30894 Original commit message from CVS:
30895 * ext/soundtouch/gstpitch.cc:
30896 Cast a double to a GstClockTimeDiff to fix a compiler warning.
30898 2008-01-27 16:12:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30900 tests/icles/metadata_editor.c: Printf format fix.
30901 Original commit message from CVS:
30902 * tests/icles/metadata_editor.c:
30905 2008-01-27 07:51:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30907 ext/soundtouch/gstpitch.cc: Don't send a LATENCY event for now until we get the usage right.
30908 Original commit message from CVS:
30909 * ext/soundtouch/gstpitch.cc:
30910 Don't send a LATENCY event for now until we get the usage right.
30912 2008-01-27 07:37:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30914 ext/soundtouch/gstpitch.*: Implement LATENCY query and notify about latency changes.
30915 Original commit message from CVS:
30916 * ext/soundtouch/gstpitch.cc:
30917 * ext/soundtouch/gstpitch.hh:
30918 Implement LATENCY query and notify about latency changes.
30919 Unfortunately we don't have a fixed latency but it changes
30920 a bit with each buffer so we only send an LATENCY event with
30921 the maximum latency if it changes.
30922 Always calculate the timestamp, duration, etc from the sample
30923 rate instead of using a pre-calculated duration for one sample
30924 to prevent large rounding errors.
30926 2008-01-27 07:32:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30928 Add support for building against mjpegtools 1.9 while keeping compatiblity with older versions.
30929 Original commit message from CVS:
30930 Based on a patch by:
30931 Hans de Goede <j dot w dot r dot degoede at hhs dot nl>
30933 * ext/mpeg2enc/gstmpeg2encoder.cc:
30934 * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
30935 * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
30936 Add support for building against mjpegtools 1.9 while keeping
30937 compatiblity with older versions.
30939 2008-01-27 06:31:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30941 ext/soundtouch/gstbpmdetect.cc: Only consider a BPM value above 1.0 as valid.
30942 Original commit message from CVS:
30943 * ext/soundtouch/gstbpmdetect.cc:
30944 Only consider a BPM value above 1.0 as valid.
30946 2008-01-27 05:56:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30948 ext/soundtouch/: Add BPM detection plugin based on SoundTouch's libBPM.
30949 Original commit message from CVS:
30950 * ext/soundtouch/Makefile.am:
30951 * ext/soundtouch/gstbpmdetect.cc:
30952 * ext/soundtouch/gstbpmdetect.hh:
30953 * ext/soundtouch/plugin.c: (plugin_init):
30954 Add BPM detection plugin based on SoundTouch's libBPM.
30955 * ext/soundtouch/gstpitch.cc:
30956 Allow sample rates until MAX instead of only 48kHz and remove the
30957 buffer-frames field from that caps.
30958 Clear the remaining samples completely when necessary to get into
30959 a clean state again.
30961 2008-01-26 16:19:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30963 gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
30964 Original commit message from CVS:
30965 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
30966 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
30967 Don't implement get_unit_size() ourselves, the GstAudioFilter base
30968 class already does this for us.
30970 2008-01-26 15:12:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30972 ext/soundtouch/gstpitch.cc: Allow seeking only in TIME and DEFAULT format, other formats will not work as expected. A...
30973 Original commit message from CVS:
30974 * ext/soundtouch/gstpitch.cc:
30975 Allow seeking only in TIME and DEFAULT format, other formats will
30976 not work as expected. Also handle a stop position of -1 correctly
30977 for seeks, newsegment events and the queries. This fixes playback
30978 with the pitch element if upstream doesn't know the duration or has
30979 -1 as stop position in NEWSEGMENT events for other reasons. Before
30980 simply nothing was played as the segment was going from 0 to 0.
30981 Send a GST_MESSAGE_DURATION whenever the rate or tempo is changed
30982 so applications can update their cached duration. Fixes bug #503308.
30983 Some random cleanup and memory leak closing.
30985 2008-01-26 14:35:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30987 ext/musepack/: First include the libmpcdec headers before everything else as they #define TRUE and FALSE unconditiona...
30988 Original commit message from CVS:
30989 * ext/musepack/gstmusepackdec.h:
30990 * ext/musepack/gstmusepackreader.c:
30991 First include the libmpcdec headers before everything else as they
30992 #define TRUE and FALSE unconditionally and we otherwise get conflicts
30993 with the ones that GLib defines.
30995 2008-01-26 13:24:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30997 Add support for libsoundtouch 1.3.1 and add an ugly workaround for the header definined PACKAGE and other variables f...
30998 Original commit message from CVS:
31000 * ext/soundtouch/gstpitch.cc:
31001 Add support for libsoundtouch 1.3.1 and add an ugly workaround for
31002 the header definined PACKAGE and other variables for which we need
31003 our own values from config.h.
31005 2008-01-26 12:11:47 +0000 Tim-Philipp Müller <tim@centricular.net>
31007 configure.ac: Check for libglade-2.0, for the metadata-editor example.
31008 Original commit message from CVS:
31010 Check for libglade-2.0, for the metadata-editor example.
31011 * tests/icles/Makefile.am:
31012 Only try to build the metadata-editor example if we have gtk and
31013 glade (otherwise the build would just fail ...); fix build in
31015 * tests/icles/metadata_editor.c: (on_cell_edited), (ui_add_columns):
31016 Fix compiler warnings (use GLib macros to cast pointer <-> int).
31018 2008-01-25 17:45:28 +0000 Edgard Lima <edgard.lima@indt.org.br>
31021 * ext/metadata/TODO:
31022 * ext/metadata/gstbasemetadata.c:
31023 * ext/metadata/metadata.c:
31024 * ext/metadata/metadata.h:
31025 * ext/metadata/metadataexif.c:
31026 * ext/metadata/metadataexif.h:
31027 * ext/metadata/metadataiptc.c:
31028 * ext/metadata/metadataiptc.h:
31029 * ext/metadata/metadataparsejpeg.c:
31030 * ext/metadata/metadataparsejpeg.h:
31031 * ext/metadata/metadataparsepng.c:
31032 * ext/metadata/metadataparsepng.h:
31033 * ext/metadata/metadataparseutil.c:
31034 * ext/metadata/metadataparseutil.h:
31035 * ext/metadata/metadatatags.c:
31036 * ext/metadata/metadatatags.h:
31037 * ext/metadata/metadatatypes.c:
31038 * ext/metadata/metadatatypes.h:
31039 * ext/metadata/metadataxmp.c:
31040 * ext/metadata/metadataxmp.h:
31041 * ext/metadata/test/Makefile:
31042 * ext/metadata/test/MetadataEditorMain.glade:
31043 * ext/metadata/test/metadata_editor.c:
31044 * tests/icles/Makefile.am:
31045 * tests/icles/metadata_editor.c:
31046 * tests/icles/metadata_editor.glade:
31047 Add lot of documentation.
31048 Original commit message from CVS:
31049 Add lot of documentation.
31051 2008-01-25 17:35:46 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
31053 sys/dvb/gstdvbsrc.c: Open frontend in NULL->READY so caps about dvb adapter can be seen by the app.
31054 Original commit message from CVS:
31055 * sys/dvb/gstdvbsrc.c:
31056 Open frontend in NULL->READY so caps about dvb adapter can be
31059 2008-01-25 16:58:00 +0000 Olivier Crete <tester@tester.ca>
31061 gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
31062 Original commit message from CVS:
31063 Patch by: Olivier Crete <tester@tester.ca>
31064 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
31065 (create_stream), (payload_type_change), (new_ssrc_pad_found):
31066 Also handle lip-sync when the clock-rate is not provided with caps but
31069 2008-01-25 16:00:52 +0000 Olivier Crete <tester@tester.ca>
31071 gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
31072 Original commit message from CVS:
31073 Patch by: Olivier Crete <tester@tester.ca>
31074 * gst/rtpmanager/gstrtpjitterbuffer.c:
31075 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
31076 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
31077 (rtp_jitter_buffer_insert):
31078 * gst/rtpmanager/rtpjitterbuffer.h:
31079 Remove the fixed clock-rate from the jitterbuffer and extend it so that
31080 a clock-rate can be provided with each buffer instead. Fixes #511686.
31082 2008-01-25 15:49:55 +0000 Olivier Crete <tester@tester.ca>
31084 gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
31085 Original commit message from CVS:
31086 Patch by: Olivier Crete <tester@tester.ca>
31087 * gst/rtpmanager/gstrtpjitterbuffer.c:
31088 (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
31089 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
31090 Remove old unused variable.
31091 Track pt on input buffers and get the clock-rate when it changes.
31092 Ignore packets with unknown clock-rate. See #511686.
31094 2008-01-25 12:48:40 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
31096 sys/dvb/gstdvbsrc.c: Post bus message about adapter type and it's capabilities, when opening the frontend.
31097 Original commit message from CVS:
31098 * sys/dvb/gstdvbsrc.c:
31099 Post bus message about adapter type and it's capabilities,
31100 when opening the frontend.
31101 After failing to read from the dvr, post a bus message to
31104 2008-01-25 09:50:07 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
31106 gst/mpegtsparse/mpegtspacketizer.c: The logic for the guard interval calculation was totally wrong.
31107 Original commit message from CVS:
31108 * gst/mpegtsparse/mpegtspacketizer.c:
31109 The logic for the guard interval calculation was totally wrong.
31112 2008-01-25 01:44:27 +0000 Olivier Crete <tester@tester.ca>
31114 gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function. Fixes #511920
31115 Original commit message from CVS:
31116 Patch by: Olivier Crete <tester@tester.ca>
31117 * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
31118 wrong function. Fixes #511920
31120 2008-01-24 13:23:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31122 docs/plugins/: Now we have full hierarchy.
31123 Original commit message from CVS:
31124 * docs/plugins/Makefile.am:
31125 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31126 * docs/plugins/gst-plugins-bad-plugins.args:
31127 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
31128 * docs/plugins/gst-plugins-bad-plugins.interfaces:
31129 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
31130 * docs/plugins/gst-plugins-bad-plugins.signals:
31131 Now we have full hierarchy.
31132 * docs/plugins/inspect/plugin-metadata.xml:
31134 * ext/amrwb/gstamrwbdec.h:
31135 Add doc blob for object instance.
31137 2008-01-24 10:15:34 +0000 Tim-Philipp Müller <tim@centricular.net>
31139 docs/plugins/: Update this too, hopefully fixes the docs build (does at least for me, after make clean in docs/plugins).
31140 Original commit message from CVS:
31141 * docs/plugins/gst-plugins-bad-plugins.args:
31142 * docs/plugins/inspect/plugin-metadata.xml:
31143 Update this too, hopefully fixes the docs build (does at least
31144 for me, after make clean in docs/plugins).
31146 2008-01-24 08:12:29 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
31148 gst/mpegtsparse/: Fix network name descriptor, the length is actually the descriptor length not stored in the byte af...
31149 Original commit message from CVS:
31150 * gst/mpegtsparse/gstmpegdesc.h:
31151 * gst/mpegtsparse/mpegtspacketizer.c:
31152 Fix network name descriptor, the length is actually the
31153 descriptor length not stored in the byte after.
31154 Fix bounds checking to be more correct.
31156 2008-01-24 00:22:17 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
31158 gst/mpegtsparse/: Parse and add to relevant bus messages the terrestrial delivery system descriptor and the logical c...
31159 Original commit message from CVS:
31160 * gst/mpegtsparse/gstmpegdesc.h:
31161 * gst/mpegtsparse/mpegtspacketizer.c:
31162 Parse and add to relevant bus messages the terrestrial delivery
31163 system descriptor and the logical channel descriptor.
31164 Do bounds checking on data stored in descriptor before use.
31166 2008-01-23 16:35:34 +0000 Edgard Lima <edgard.lima@indt.org.br>
31169 * docs/plugins/Makefile.am:
31170 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31171 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31172 * ext/metadata/TODO:
31173 * ext/metadata/gstbasemetadata.c:
31174 * ext/metadata/gstbasemetadata.h:
31175 * ext/metadata/gstmetadatademux.c:
31176 * ext/metadata/gstmetadatademux.h:
31177 * ext/metadata/gstmetadatamux.c:
31178 * ext/metadata/gstmetadatamux.h:
31179 * ext/metadata/metadatatags.c:
31180 Add some documentation.
31181 Original commit message from CVS:
31182 Add some documentation.
31184 2008-01-23 15:51:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31186 Add support for building against libdca (with the libdts compat header). Fixes bug #511530.
31187 Original commit message from CVS:
31189 * ext/dts/gstdtsdec.c:
31190 Add support for building against libdca (with the libdts compat
31191 header). Fixes bug #511530.
31192 Should probably be ported to libdca as some points as it's the
31193 successor of libdts.
31195 2008-01-23 14:59:47 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
31197 sys/dvb/gstdvbsrc.c: Do not go on forever if problem with reading from dvr, rather return NULL.
31198 Original commit message from CVS:
31199 * sys/dvb/gstdvbsrc.c:
31200 Do not go on forever if problem with reading from dvr, rather
31202 Handle some cleanup issues of closing filedescriptors when
31203 failing to tune or similar.
31205 2008-01-23 13:18:24 +0000 Christian Schaller <uraeus@gnome.org>
31208 * gst-plugins-bad.spec.in:
31209 * gst/rawparse/Makefile.am:
31210 Add missing no_inst header files to Makefile.am so disting still works
31211 Original commit message from CVS:
31212 Add missing no_inst header files to Makefile.am so disting still works
31213 Update spec file with latest changes
31215 2008-01-23 10:34:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31217 Add documentation for the xingheader plugin.
31218 Original commit message from CVS:
31219 * docs/plugins/Makefile.am:
31220 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31221 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31222 * gst/xingheader/gstxingmux.c:
31223 * gst/xingheader/gstxingmux.h:
31224 Add documentation for the xingheader plugin.
31225 * tests/check/elements/xingmux.c: (GST_START_TEST):
31226 Set element state to PLAYING before doing something else.
31228 2008-01-23 10:11:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31230 tests/check/: Add simple unit test for the xingmux element.
31231 Original commit message from CVS:
31232 * tests/check/Makefile.am:
31233 * tests/check/elements/.cvsignore:
31234 * tests/check/elements/xingmux.c: (setup_xingmux),
31235 (cleanup_xingmux), (GST_START_TEST), (xingmux_suite), (main):
31236 * tests/check/elements/xingmux_testdata.h:
31237 Add simple unit test for the xingmux element.
31238 * gst/xingheader/gstxingmux.c: (generate_xing_header),
31239 (gst_xing_mux_finalize), (xing_reset):
31240 Fix a memleak and invalid seek tables with less than 100 MP3 frames.
31242 2008-01-23 09:49:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
31244 gst/mpegtsparse/: Parsed the satellite delivery system descriptor and added into nit's transport structure for delive...
31245 Original commit message from CVS:
31246 * gst/mpegtsparse/gstmpegdesc.h:
31247 * gst/mpegtsparse/mpegtspacketizer.c:
31248 Parsed the satellite delivery system descriptor and
31249 added into nit's transport structure for delivery
31252 2008-01-22 20:27:28 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
31254 gst/mpegtsparse/mpegtspacketizer.c: Parsed and added network name to the nit structure sent in the bus message.
31255 Original commit message from CVS:
31256 * gst/mpegtsparse/mpegtspacketizer.c:
31257 Parsed and added network name to the nit structure sent
31258 in the bus message.
31260 2008-01-22 19:59:39 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
31262 gst/mpegtsparse/mpegtspacketizer.c: Remove leaks introduced by not freeing g_strndup'd strings.
31263 Original commit message from CVS:
31264 * gst/mpegtsparse/mpegtspacketizer.c:
31265 Remove leaks introduced by not freeing g_strndup'd strings.
31266 Fix start_time and duration parsing in EIT.
31268 2008-01-22 18:40:16 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
31270 gst/mpegtsparse/mpegtspacketizer.c: Add event name and description to the eit structure sent in the bus message.
31271 Original commit message from CVS:
31272 * gst/mpegtsparse/mpegtspacketizer.c:
31273 Add event name and description to the eit structure
31274 sent in the bus message.
31276 2008-01-22 18:08:01 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
31278 gst/mpegtsparse/mpegtsparse.c: Revert const removal from previous commit.
31279 Original commit message from CVS:
31280 * gst/mpegtsparse/mpegtsparse.c:
31281 Revert const removal from previous commit.
31283 2008-01-22 18:04:04 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
31285 gst/mpegtsparse/: Added descriptor searching infrastructure from Fluendo TS demuxer.
31286 Original commit message from CVS:
31287 * gst/mpegtsparse/Makefile.am:
31288 * gst/mpegtsparse/gstmpegdesc.c:
31289 * gst/mpegtsparse/gstmpegdesc.h:
31290 * gst/mpegtsparse/mpegtspacketizer.c:
31291 * gst/mpegtsparse/mpegtsparse.c:
31292 Added descriptor searching infrastructure from Fluendo TS demuxer.
31293 Add channel name and provider to the sdt structure sent in the
31296 2008-01-22 17:43:35 +0000 Julien Moutte <julien@moutte.net>
31298 gst/h264parse/gsth264parse.c: Parse NAL units in forward mode to mark delta units flags.
31299 Original commit message from CVS:
31300 2008-01-22 Julien Moutte <julien@fluendo.com>
31301 * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_forward):
31302 Parse NAL units in forward mode to mark delta units flags.
31304 2008-01-22 12:06:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31306 docs/plugins/: Regenerate.
31307 Original commit message from CVS:
31308 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31309 * docs/plugins/gst-plugins-bad-plugins.args:
31310 * docs/plugins/inspect/plugin-mpeg2enc.xml:
31311 * docs/plugins/inspect/plugin-musepack.xml:
31313 * docs/plugins/inspect/plugin-tremor.xml:
31314 Add vorbisidec aka trmor.
31315 * ext/dc1394/gstdc1394.c:
31316 Add short description.
31318 2008-01-22 09:55:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31320 docs/plugins/Makefile.am: Add missing eol \
31321 Original commit message from CVS:
31322 * docs/plugins/Makefile.am:
31324 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31325 Place object names to standard sectionas plugin dont document those.
31326 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31327 * docs/plugins/gst-plugins-bad-plugins.args:
31328 * docs/plugins/gst-plugins-bad-plugins.signals:
31329 * docs/plugins/inspect/plugin-dvb.xml:
31330 * docs/plugins/inspect/plugin-nuvdemux.xml:
31332 * ext/ivorbis/vorbisdec.c:
31333 * ext/ivorbis/vorbisdec.h:
31334 Mark private vars and add short desc.
31335 * ext/mythtv/gstmythtvsrc.c:
31336 * ext/theora/theoradec.c:
31339 2008-01-21 14:33:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31341 One less to do. Its 'nuv' not 'nvu'. As an extra bonus I mention what it actually is.
31342 Original commit message from CVS:
31343 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31344 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31345 * gst/nuvdemux/gstnuvdemux.c:
31346 One less to do. Its 'nuv' not 'nvu'. As an extra bonus I mention what
31349 2008-01-21 14:19:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31351 docs/plugins/: Update lists again. Those whole can build ivorbisdec, mythtvsrc, nvudemux and theoradecexp, please com...
31352 Original commit message from CVS:
31353 * docs/plugins/Makefile.am:
31354 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31355 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31356 Update lists again. Those whole can build ivorbisdec, mythtvsrc,
31357 nvudemux and theoradecexp, please commit the inspect/plugin-xxx.xml.
31358 * docs/plugins/inspect/plugin-gstinterlace.xml:
31359 * docs/plugins/inspect/plugin-rawparse.xml
31360 * docs/plugins/inspect/plugin-videoparse.xml:
31361 Replace videoparse with rawparse.
31362 * gst/dvdspu/gstdvdspu.h:
31363 Help gtk-doc to recognize the object struct.
31365 2008-01-21 12:42:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31367 gst/librfb/rfbdecoder.*: Don't use gtk-doc comment style for non gtk-doc comments.
31368 Original commit message from CVS:
31369 * gst/librfb/rfbdecoder.c:
31370 * gst/librfb/rfbdecoder.h:
31371 Don't use gtk-doc comment style for non gtk-doc comments.
31372 Make one static function static.
31374 2008-01-21 12:19:13 +0000 Gabriel Bouvigne <bouvigne@mp3-tech.org>
31376 gst/deinterlace/gstdeinterlace.*: Provide 4:2:2 support
31377 Original commit message from CVS:
31378 Patch by: Gabriel Bouvigne <bouvigne at mp3-tech dot org>
31379 * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init),
31380 (gst_deinterlace_init), (gst_deinterlace_set_caps),
31381 (gst_deinterlace_transform_ip), (gst_deinterlace_set_property),
31382 (gst_deinterlace_get_property):
31383 * gst/deinterlace/gstdeinterlace.h:
31384 Provide 4:2:2 support
31385 Also deinterlace chroma planes
31386 Allow to turn on/off deinterlacing
31387 Change of default thresholds, in order to provide acceptable results
31388 with default params. Fixes #511001.
31390 2008-01-21 11:04:00 +0000 Tim-Philipp Müller <tim@centricular.net>
31392 docs/plugins/gst-plugins-bad-plugins-sections.txt: Update docs file too.
31393 Original commit message from CVS:
31394 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31395 Update docs file too.
31397 2008-01-21 11:01:30 +0000 Tim-Philipp Müller <tim@centricular.net>
31399 gst/dvdspu/: Fix up dvdspu element again after previous namespace mangling: rename debug category variable to old nam...
31400 Original commit message from CVS:
31401 * gst/dvdspu/gstdvdspu-render.c: (gst_dvd_spu_render_spu):
31402 * gst/dvdspu/gstdvdspu.c: (dvdspu_debug), (GST_CAT_DEFAULT),
31403 (subpic_sink_factory), (gst_dvd_spu_base_init),
31404 (gst_dvd_spu_class_init), (gst_dvd_spu_init), (gst_dvd_spu_clear),
31405 (gst_dvd_spu_dispose), (gst_dvd_spu_finalize),
31406 (gst_dvd_spu_flush_spu_info), (gst_dvd_spu_buffer_alloc),
31407 (gst_dvd_spu_src_event), (gst_dvd_spu_video_set_caps),
31408 (gst_dvd_spu_video_proxy_getcaps), (gst_dvd_spu_video_event),
31409 (gst_dvd_spu_video_chain), (dvspu_handle_vid_buffer),
31410 (gst_dvd_spu_redraw_still), (gst_dvd_spu_parse_chg_colcon),
31411 (gst_dvd_spu_exec_cmd_blk), (gst_dvd_spu_finish_spu_buf),
31412 (gst_dvd_spu_setup_cmd_blk), (gst_dvd_spu_handle_new_spu_buf),
31413 (gst_dvd_spu_handle_dvd_event), (gst_dvd_spu_advance_spu),
31414 (gst_dvd_spu_check_still_updates), (gst_dvd_spu_subpic_chain),
31415 (gst_dvd_spu_subpic_event), (gst_dvd_spu_change_state),
31416 (gst_dvd_spu_plugin_init):
31417 * gst/dvdspu/gstdvdspu.h: (GST_TYPE_DVD_SPU):
31418 Fix up dvdspu element again after previous namespace mangling:
31419 rename debug category variable to old name, matching that in
31420 dvdspu-render.c, to avoid undefined symbol error when loading
31421 the module; same for the _render function in dvdspu-render.c:
31422 we must use the same name in both .c files; change functions
31423 now called gstgst_* back to gst_* again; and while we're at it,
31424 we may as well canonicalise the namespace properly, namely to
31427 2008-01-21 10:06:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31429 Coherent namespace usage and adding symbold from unused to sections.
31430 Original commit message from CVS:
31431 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31432 * ext/theora/theoradec.c:
31433 * ext/theora/theoradec.h:
31434 Coherent namespace usage and adding symbold from unused to sections.
31436 2008-01-21 09:57:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31438 docs/plugins/: Add symbols from -unused.txt to the right place.
31439 Original commit message from CVS:
31440 * docs/plugins/Makefile.am:
31441 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31442 Add symbols from -unused.txt to the right place.
31443 * gst/dvdspu/gstdvdspu.c:
31444 * gst/dvdspu/gstdvdspu.h:
31445 Coherent namespace usage.
31446 * gst/spectrum/gstspectrum.c:
31447 Fix broken XML fragment in doc snippet even more.
31449 2008-01-21 07:54:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31451 docs/plugins/Makefile.am: Update include list.
31452 Original commit message from CVS:
31453 * docs/plugins/Makefile.am:
31454 Update include list.
31455 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31456 Update xml includes.
31457 * docs/plugins/inspect/plugin-alsaspdif.xml:
31458 * docs/plugins/inspect/plugin-amrwb.xml:
31459 * docs/plugins/inspect/plugin-bayer.xml:
31460 * docs/plugins/inspect/plugin-bz2.xml:
31461 * docs/plugins/inspect/plugin-cdxaparse.xml:
31462 * docs/plugins/inspect/plugin-dtsdec.xml:
31463 * docs/plugins/inspect/plugin-dvbsrc.xml:
31464 * docs/plugins/inspect/plugin-dvdspu.xml:
31465 * docs/plugins/inspect/plugin-equalizer.xml:
31466 * docs/plugins/inspect/plugin-faac.xml:
31467 * docs/plugins/inspect/plugin-faad.xml:
31468 * docs/plugins/inspect/plugin-fbdevsink.xml:
31469 * docs/plugins/inspect/plugin-festival.xml:
31470 * docs/plugins/inspect/plugin-filter.xml:
31471 * docs/plugins/inspect/plugin-flvdemux.xml:
31472 * docs/plugins/inspect/plugin-freeze.xml:
31473 * docs/plugins/inspect/plugin-gsm.xml:
31474 * docs/plugins/inspect/plugin-gstinterlace.xml:
31475 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
31476 * docs/plugins/inspect/plugin-h264parse.xml:
31477 * docs/plugins/inspect/plugin-interleave.xml:
31478 * docs/plugins/inspect/plugin-ladspa.xml:
31479 * docs/plugins/inspect/plugin-metadata.xml:
31480 * docs/plugins/inspect/plugin-modplug.xml:
31481 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
31482 * docs/plugins/inspect/plugin-mpegtsparse.xml:
31483 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
31484 * docs/plugins/inspect/plugin-musicbrainz.xml:
31485 * docs/plugins/inspect/plugin-mve.xml:
31486 * docs/plugins/inspect/plugin-nsfdec.xml:
31487 * docs/plugins/inspect/plugin-nuvdemux.xml:
31488 * docs/plugins/inspect/plugin-qtdemux.xml:
31489 * docs/plugins/inspect/plugin-quicktime.xml:
31490 * docs/plugins/inspect/plugin-real.xml:
31491 * docs/plugins/inspect/plugin-replaygain.xml:
31492 * docs/plugins/inspect/plugin-sdl.xml:
31493 * docs/plugins/inspect/plugin-sdp.xml:
31494 * docs/plugins/inspect/plugin-spectrum.xml:
31495 * docs/plugins/inspect/plugin-speed.xml:
31496 * docs/plugins/inspect/plugin-speexresample.xml:
31497 * docs/plugins/inspect/plugin-stereo.xml:
31498 * docs/plugins/inspect/plugin-switch.xml:
31499 * docs/plugins/inspect/plugin-timidity.xml:
31500 * docs/plugins/inspect/plugin-tta.xml:
31501 * docs/plugins/inspect/plugin-videocrop.xml:
31502 * docs/plugins/inspect/plugin-videoparse.xml:
31503 * docs/plugins/inspect/plugin-videosignal.xml:
31504 * docs/plugins/inspect/plugin-vmnc.xml:
31505 * docs/plugins/inspect/plugin-wildmidi.xml:
31506 * docs/plugins/inspect/plugin-x264.xml:
31507 * docs/plugins/inspect/plugin-xingheader.xml:
31508 * docs/plugins/inspect/plugin-xvid.xml:
31509 * docs/plugins/inspect/plugin-y4menc.xml:
31511 * gst/spectrum/gstspectrum.c:
31512 Fix broken XML fragment in doc snippet.
31513 * tests/check/elements/.cvsignore:
31514 Add test binary to ignores.
31516 2008-01-21 07:22:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31518 gst/h264parse/gsth264parse.c: Fix the build. GST_TIME_ARGS takes a timestamp not a buffer.
31519 Original commit message from CVS:
31520 * gst/h264parse/gsth264parse.c:
31521 Fix the build. GST_TIME_ARGS takes a timestamp not a buffer.
31523 2008-01-20 05:07:52 +0000 Wouter Cloetens <wouter@mind.be>
31525 ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
31526 Original commit message from CVS:
31527 Patch by: Wouter Cloetens <wouter at mind dot be>
31528 * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
31529 Report the size of the stream as the total size instead of
31530 the remaining Content-Length, which is wrong after a seek.
31532 2008-01-19 16:13:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31534 gst/rawparse/gstrawparse.c: Handle framesizes > 4096 with multiple frames per buffer correctly in pull mode and handl...
31535 Original commit message from CVS:
31536 * gst/rawparse/gstrawparse.c: (gst_raw_parse_push_buffer),
31537 (gst_raw_parse_loop):
31538 Handle framesizes > 4096 with multiple frames per buffer correctly
31539 in pull mode and handle short reads better.
31540 Also put offset and offset_end on outgoing buffers.
31542 2008-01-19 15:53:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31544 gst/rawparse/gstrawparse.c: Improve handling of unknown or too small upstream sizes in pull mode.
31545 Original commit message from CVS:
31546 * gst/rawparse/gstrawparse.c: (gst_raw_parse_loop):
31547 Improve handling of unknown or too small upstream sizes in
31550 2008-01-19 15:39:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31552 gst/rawparse/gstrawparse.c: Improve debugging a bit and for handling multiple frames per buffer in pull mode choose t...
31553 Original commit message from CVS:
31554 * gst/rawparse/gstrawparse.c: (gst_raw_parse_loop),
31555 (gst_raw_parse_handle_seek_push):
31556 Improve debugging a bit and for handling multiple frames per buffer
31557 in pull mode choose the next smallest multiply of framesize below
31558 4096 instead of always handling 1024 frames.
31560 2008-01-19 14:34:50 +0000 Wouter Cloetens <wouter@mind.be>
31562 ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
31563 Original commit message from CVS:
31564 Patch by: Wouter Cloetens <wouter at mind dot be>
31565 * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
31566 Correctly set duration on the GstBaseSrc segment when we know it
31567 to fix failing the duration query.
31569 2008-01-18 17:37:03 +0000 Wim Taymans <wim.taymans@gmail.com>
31571 gst/h264parse/gsth264parse.c: Set timestamps more correctly.
31572 Original commit message from CVS:
31573 * gst/h264parse/gsth264parse.c: (gst_h264_parse_flush_decode),
31574 (gst_h264_parse_queue_buffer), (gst_h264_parse_chain_reverse):
31575 Set timestamps more correctly.
31577 2008-01-18 16:56:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31579 gst/rawparse/gstrawparse.*: Implement pull mode.
31580 Original commit message from CVS:
31581 * gst/rawparse/gstrawparse.c: (gst_raw_parse_class_init),
31582 (gst_raw_parse_init), (gst_raw_parse_reset),
31583 (gst_raw_parse_set_src_caps), (gst_raw_parse_push_buffer),
31584 (gst_raw_parse_chain), (gst_raw_parse_loop),
31585 (gst_raw_parse_sink_activate), (gst_raw_parse_sink_activatepull),
31586 (gst_raw_parse_change_state), (gst_raw_parse_sink_event),
31587 (gst_raw_parse_handle_seek_push), (gst_raw_parse_handle_seek_pull),
31588 (gst_raw_parse_src_event), (gst_raw_parse_src_query):
31589 * gst/rawparse/gstrawparse.h:
31590 Implement pull mode.
31592 2008-01-18 10:05:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31594 gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
31595 Original commit message from CVS:
31596 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
31597 Fix memory leak spotted by the unit test.
31599 2008-01-18 09:54:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31601 tests/check/Makefile.am: Enable spectrum test again.
31602 Original commit message from CVS:
31603 * tests/check/Makefile.am:
31604 Enable spectrum test again.
31605 * tests/check/gst-plugins-bad.supp:
31606 Add suppressions for a singleton in GIO that can't be freed.
31608 2008-01-18 08:49:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31610 tests/check/: Add some minimal tests for the equalizer plugin.
31611 Original commit message from CVS:
31612 * tests/check/Makefile.am:
31613 * tests/check/elements/.cvsignore:
31614 * tests/check/elements/equalizer.c: (setup_equalizer),
31615 (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
31616 Add some minimal tests for the equalizer plugin.
31618 2008-01-18 07:03:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31620 gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking them.
31621 Original commit message from CVS:
31622 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
31623 Unparent all bands from the equalizer when finalizing to stop
31626 2008-01-18 05:32:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31628 ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
31629 Original commit message from CVS:
31630 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
31631 Add support for WebDAV.
31633 2008-01-18 05:24:39 +0000 Wouter Cloetens <wouter@mind.be>
31635 ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
31636 Original commit message from CVS:
31637 Patch by: Wouter Cloetens <wouter at mind dot be>
31638 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
31639 (gst_souphttp_src_init), (gst_souphttp_src_create),
31640 (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
31641 (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
31642 * ext/soup/gstsouphttpsrc.h:
31643 Add support for seeking to souphttpsrc. Fixes bug #502335.
31645 2008-01-17 18:39:24 +0000 Wim Taymans <wim.taymans@gmail.com>
31647 gst/h264parse/gsth264parse.*: Improve debugging.
31648 Original commit message from CVS:
31649 * gst/h264parse/gsth264parse.c: (gst_h264_parse_clear_queues),
31650 (gst_h264_parse_flush_decode), (gst_h264_parse_queue_buffer),
31651 (gst_h264_parse_find_start_reverse),
31652 (gst_h264_parse_chain_reverse), (gst_h264_parse_chain):
31653 * gst/h264parse/gsth264parse.h:
31655 Fix buffer splitting at sync codes and leftover buffer after
31658 2008-01-17 16:10:48 +0000 Edgard Lima <edgard.lima@indt.org.br>
31661 * ext/metadata/TODO:
31662 * ext/metadata/metadataexif.c:
31663 * ext/metadata/metadataxmp.c:
31664 Fixed adding EXIF tags to correct IFD. Mapped some XMP tags.
31665 Original commit message from CVS:
31666 Fixed adding EXIF tags to correct IFD. Mapped some XMP tags.
31668 2008-01-16 18:28:00 +0000 Wim Taymans <wim.taymans@gmail.com>
31670 gst/h264parse/gsth264parse.*: Add reverse playback support for containers that don't know how to properly send data b...
31671 Original commit message from CVS:
31672 * gst/h264parse/gsth264parse.c: (gst_nal_list_new),
31673 (gst_nal_list_prepend_link), (gst_nal_list_delete_head),
31674 (gst_nal_bs_init), (gst_nal_bs_read), (gst_nal_bs_eos),
31675 (gst_nal_bs_read_ue), (gst_h264_parse_class_init),
31676 (gst_h264_parse_init), (gst_h264_parse_set_property),
31677 (gst_h264_parse_get_property), (gst_h264_parse_sink_setcaps),
31678 (gst_h264_parse_clear_queues), (gst_h264_parse_chain_forward),
31679 (gst_h264_parse_flush_decode), (gst_h264_parse_queue_buffer),
31680 (gst_h264_parse_find_start_reverse),
31681 (gst_h264_parse_chain_reverse), (gst_h264_parse_chain),
31682 (gst_h264_parse_sink_event), (gst_h264_parse_change_state):
31683 * gst/h264parse/gsth264parse.h:
31684 Add reverse playback support for containers that don't know how to
31685 properly send data between I-frames.
31687 2008-01-16 05:40:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31689 Update for API changes in GIO and require GIO 2.15.2 for this.
31690 Original commit message from CVS:
31692 * tests/check/pipelines/gio.c: (GST_START_TEST):
31693 Update for API changes in GIO and require GIO 2.15.2 for this.
31695 2008-01-14 10:52:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31697 gst/xingheader/gstxingmux.c: Bitrate is 4 bits, not 8 so check for 0xe as maximum value instead of 0xfe.
31698 Original commit message from CVS:
31699 * gst/xingheader/gstxingmux.c: (generate_xing_header):
31700 Bitrate is 4 bits, not 8 so check for 0xe as maximum value instead
31703 2008-01-14 09:09:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31705 gst/xingheader/gstxingmux.c: Remove accidentially leftover debug printf.
31706 Original commit message from CVS:
31707 * gst/xingheader/gstxingmux.c: (generate_xing_header):
31708 Remove accidentially leftover debug printf.
31710 2008-01-14 08:56:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31712 gst/xingheader/gstxingmux.c: Choose smallest possible frame size for the Xing header, properly set the timestamp, dur...
31713 Original commit message from CVS:
31714 * gst/xingheader/gstxingmux.c: (has_xing_header),
31715 (generate_xing_header), (gst_xing_mux_chain),
31716 (gst_xing_mux_sink_event):
31717 Choose smallest possible frame size for the Xing header, properly
31718 set the timestamp, duration and offset on the outgoing buffers,
31719 only send NEWSEGMENT events in BYTE format downstream and also
31720 drop VBRI headers if already existing.
31722 2008-01-12 09:22:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31724 gst/xingheader/: Major cleanup and rewrite of xingmux with less bugs and new features:
31725 Original commit message from CVS:
31726 * gst/xingheader/Makefile.am:
31727 * gst/xingheader/gstxingmux.c: (parse_header), (get_xing_offset),
31728 (has_xing_header), (generate_xing_header),
31729 (gst_xing_mux_base_init), (gst_xing_mux_finalize), (xing_reset),
31730 (gst_xing_mux_init), (gst_xing_mux_chain),
31731 (gst_xing_mux_sink_event), (gst_xing_mux_change_state):
31732 * gst/xingheader/gstxingmux.h:
31733 Major cleanup and rewrite of xingmux with less bugs and new features:
31734 - Handles other layers as 3
31737 2008-01-11 19:16:53 +0000 Tim-Philipp Müller <tim@centricular.net>
31739 tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
31740 Original commit message from CVS:
31741 * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
31742 (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
31743 (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
31744 (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
31745 (test_buffer_square_int16_stereo):
31746 * tests/check/elements/rglimiter.c: (create_test_buffer):
31747 * tests/check/elements/rgvolume.c: (test_buffer_new):
31748 It's "endianness", not "endianess". Fixes unit tests.
31750 2008-01-11 17:02:30 +0000 Wim Taymans <wim.taymans@gmail.com>
31752 gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
31753 Original commit message from CVS:
31754 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
31755 If we find the caps in the cache, use it to parse the clock-rate instead
31756 of returning an error. Fixes a TODO as found by Youness Alaoui.
31758 2008-01-11 16:45:57 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
31760 gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
31761 Original commit message from CVS:
31762 Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
31763 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
31764 * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
31765 (rtp_session_set_process_rtp_callback),
31766 (rtp_session_set_send_rtp_callback),
31767 (rtp_session_set_send_rtcp_callback),
31768 (rtp_session_set_sync_rtcp_callback),
31769 (rtp_session_set_clock_rate_callback),
31770 (rtp_session_set_reconsider_callback), (source_push_rtp),
31771 (source_clock_rate), (rtp_session_process_bye),
31772 (rtp_session_process_rtcp), (rtp_session_send_bye),
31773 (rtp_session_on_timeout):
31774 * gst/rtpmanager/rtpsession.h:
31775 Make it possible to use different user_data for each of the callbacks.
31778 2008-01-11 15:58:15 +0000 Wim Taymans <wim.taymans@gmail.com>
31780 gst/mpegvideoparse/mpegpacketiser.c: Small meaningless cleanup.
31781 Original commit message from CVS:
31782 * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_util_find_start_code):
31783 Small meaningless cleanup.
31784 * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_flush),
31785 (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain_forward),
31786 (scan_keyframe), (gst_mpegvideoparse_flush_decode),
31787 (gst_mpegvideoparse_chain_reverse), (gst_mpegvideoparse_chain),
31788 (mpv_parse_sink_event), (gst_mpegvideoparse_change_state):
31789 * gst/mpegvideoparse/mpegvideoparse.h:
31790 Track segment events.
31791 Do the first part of reverse playback by sending data between two
31792 I-frames to the decoder.
31794 2008-01-10 20:57:17 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
31796 gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
31797 Original commit message from CVS:
31798 * gst/rtpmanager/gstrtpbin.c:
31799 Fix documentation for latest patch
31801 2008-01-10 14:34:30 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
31803 gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
31804 Original commit message from CVS:
31805 * gst/rtpmanager/gstrtpbin.c:
31806 Allow request_new_pad with name NULL (bug #508515)
31808 2008-01-10 12:36:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31810 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
31811 Original commit message from CVS:
31813 Add -Wno-portability to the automake parameters to stop warnings
31814 about GNU make extensions being used. We require GNU make in almost
31815 every Makefile anyway.
31817 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
31818 at the same time is required for per target flags.
31820 2008-01-09 14:39:44 +0000 Wim Taymans <wim.taymans@gmail.com>
31822 gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
31823 Original commit message from CVS:
31824 * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
31825 Don't set fixed caps, we can basically do everything the upsteam peer
31826 pad can renegotiate to. Fixes #507940.
31828 2008-01-09 13:53:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31830 Makefile.am: Include lcov.mak to allow building coverage reports. Add top-level check targets similar to other gst pa...
31831 Original commit message from CVS:
31833 Include lcov.mak to allow building coverage reports. Add top-level
31834 check targets similar to other gst packages.
31836 2008-01-06 22:35:31 +0000 David Schleef <ds@schleef.org>
31838 ext/directfb/Makefile.am: Add GST_CFLAGS. Otherwise we don't get -Wall -Werror.
31839 Original commit message from CVS:
31840 * ext/directfb/Makefile.am:
31841 Add GST_CFLAGS. Otherwise we don't get -Wall -Werror.
31842 * ext/directfb/dfbvideosink.c:
31843 Getting tired of directfb's chatter. Quiet it.
31845 2008-01-06 22:00:32 +0000 Sean D'Epagnier <sean@depagnier.com>
31847 Add fbdev-based video sink. Linux-only. See bug #506549.
31848 Original commit message from CVS:
31849 Patch by: Sean D'Epagnier <sean@depagnier.com>
31852 * sys/fbdev/Makefile.am:
31853 * sys/fbdev/gstfbdevsink.c:
31854 * sys/fbdev/gstfbdevsink.h:
31855 Add fbdev-based video sink. Linux-only. See bug #506549.
31857 2008-01-06 16:36:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31859 Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
31860 Original commit message from CVS:
31862 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
31863 * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
31864 Update to GMemoryInputStream API changes in GLib SVN and require
31865 gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
31866 We can also report the duration for every GSeekable, not only
31867 GFileInputStream and GMemoryInputStream.
31869 2008-01-06 03:01:39 +0000 David Schleef <ds@schleef.org>
31871 sys/glsink/: Handle xoverlay exposes correctly. This means glimagesink works correctly most of the time in totem (fu...
31872 Original commit message from CVS:
31873 * sys/glsink/glimagesink.c:
31874 * sys/glsink/glimagesink.h:
31875 * sys/glsink/gstglbuffer.h:
31876 * sys/glsink/gstgldisplay.c:
31877 * sys/glsink/gstgldisplay.h:
31878 * sys/glsink/gstglupload.c:
31879 Handle xoverlay exposes correctly. This means glimagesink works
31880 correctly most of the time in totem (fullscreening being an
31881 execption). Doesn't handle expose events directly to the GL
31884 2008-01-06 01:19:48 +0000 David Schleef <ds@schleef.org>
31886 sys/glsink/: Reenable video/x-raw-rgb and x-raw-yuv for glimagesink. Enable vblank synchronization. Remove unused c...
31887 Original commit message from CVS:
31888 * sys/glsink/glextensions.c:
31889 * sys/glsink/glextensions.h:
31890 * sys/glsink/glimagesink.c:
31891 * sys/glsink/glimagesink.h:
31892 * sys/glsink/gstgldisplay.c:
31893 * sys/glsink/gstgldisplay.h:
31894 * sys/glsink/gstopengl.c:
31895 Reenable video/x-raw-rgb and x-raw-yuv for glimagesink. Enable
31896 vblank synchronization. Remove unused code.
31898 2008-01-04 18:47:57 +0000 Wim Taymans <wim.taymans@gmail.com>
31900 gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
31901 Original commit message from CVS:
31902 * gst/rtpmanager/gstrtpjitterbuffer.c:
31903 (gst_rtp_jitter_buffer_loop):
31904 Don't unref the popped buffer when we don't have ownership.
31907 2008-01-03 23:35:52 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
31909 gst/mpegtsparse/: Remove no longer needed files.
31910 Original commit message from CVS:
31911 * gst/mpegtsparse/Makefile.am:
31912 * gst/mpegtsparse/flutspatinfo.c:
31913 * gst/mpegtsparse/flutspatinfo.h:
31914 * gst/mpegtsparse/flutspmtinfo.c:
31915 * gst/mpegtsparse/flutspmtinfo.h:
31916 * gst/mpegtsparse/flutspmtstreaminfo.c:
31917 * gst/mpegtsparse/flutspmtstreaminfo.h:
31918 Remove no longer needed files.
31920 2008-01-02 20:49:12 +0000 David Schleef <ds@schleef.org>
31922 tests/check/Makefile.am: Disable vcdsrc in states test because it takes too much time to get to PLAYING if it can fin...
31923 Original commit message from CVS:
31924 * tests/check/Makefile.am:
31925 Disable vcdsrc in states test because it takes too much time
31926 to get to PLAYING if it can find a device.
31928 2008-01-01 01:18:19 +0000 David Schleef <ds@schleef.org>
31930 ext/musicbrainz/gsttrm.c: Don't emit signiture when going to READY, because it might not be ready.
31931 Original commit message from CVS:
31932 * ext/musicbrainz/gsttrm.c:
31933 Don't emit signiture when going to READY, because it might
31935 * ext/nas/nassink.c:
31936 Remove useless call that sleeps for 5 seconds. Yup, it calls
31937 sleep(1) 5 times. Go NAS.
31938 * gst/librfb/gstrfbsrc.c:
31939 * gst/librfb/rfbdecoder.c:
31940 Initialize our debug categories properly.
31941 * gst/rawparse/gstrawparse.c:
31942 Don't register element details for a non-element. Be much more
31943 rude when subclass doesn't set a pad template (assert!). Don't
31944 unref the pad template; we don't own it.
31945 * gst/videosignal/gstvideoanalyse.c:
31946 Initialize debug category.
31947 * tests/check/Makefile.am:
31948 Ignore nassink element in tests because it has unavoidable
31951 2007-12-31 13:12:06 +0000 Wim Taymans <wim.taymans@gmail.com>
31953 gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
31954 Original commit message from CVS:
31955 * gst/rtpmanager/gstrtpssrcdemux.c:
31956 (gst_rtp_ssrc_demux_change_state):
31957 Don't clean up pads when going to PAUSED.
31959 2007-12-31 07:55:23 +0000 David Schleef <ds@schleef.org>
31961 Switch to using pkgconfig to detect libGL. Since we use recent features added to Mesa, there's no point in adding a ...
31962 Original commit message from CVS:
31964 * sys/glsink/Makefile.am:
31965 Switch to using pkgconfig to detect libGL. Since we use
31966 recent features added to Mesa, there's no point in adding
31967 a check for pre-pkgconfig versions.
31969 2007-12-29 17:31:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31971 Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x an...
31972 Original commit message from CVS:
31973 * ext/ladspa/gstladspa.c: (gst_ladspa_get_property):
31974 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_show_frame):
31975 * gst/mve/gstmvemux.c: (gst_mve_mux_request_new_pad):
31976 * sys/dvb/dvbbasebin.c: (dvb_base_bin_class_init):
31977 Fix 'xyz may be used uninitialized' compiler warnings caused
31978 by broken g_assert_not_reached() macro in GLib-2.15.x and don't
31979 abort() in any case but properly report the error.
31981 2007-12-29 17:29:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31983 Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
31984 Original commit message from CVS:
31986 * ext/gio/gstgio.c:
31987 * ext/gio/gstgio.h:
31988 * ext/gio/gstgiobasesink.h:
31989 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
31990 * ext/gio/gstgiobasesrc.h:
31991 * ext/gio/gstgiosink.c: (gst_gio_sink_start):
31992 * ext/gio/gstgiosink.h:
31993 * ext/gio/gstgiosrc.h:
31994 * ext/gio/gstgiostreamsink.h:
31995 * ext/gio/gstgiostreamsrc.h:
31996 * tests/check/pipelines/gio.c:
31997 Update to latest API changes in GLib/GIO and require at least
31998 gio-2.0 2.15.0 for this.
31999 * ext/gio/Makefile.am:
32000 Add GST_PLUGIN_LDFLAGS to LDFLAGS.
32002 2007-12-29 00:37:41 +0000 David Schleef <ds@schleef.org>
32004 Major cleanup of code. Convert glupload to BaseTransform.
32005 Original commit message from CVS:
32007 * sys/glsink/glextensions.c:
32008 * sys/glsink/glextensions.h:
32009 * sys/glsink/glimagesink.c:
32010 * sys/glsink/glimagesink.h:
32011 * sys/glsink/gstglbuffer.c:
32012 * sys/glsink/gstglbuffer.h:
32013 * sys/glsink/gstglconvert.c:
32014 * sys/glsink/gstgldisplay.c:
32015 * sys/glsink/gstgldisplay.h:
32016 * sys/glsink/gstgldownload.c:
32017 * sys/glsink/gstglfilter.c:
32018 * sys/glsink/gstglfilter.h:
32019 * sys/glsink/gstglfilterexample.c:
32020 * sys/glsink/gstgltestsrc.c:
32021 * sys/glsink/gstglupload.c:
32022 Major cleanup of code. Convert glupload to BaseTransform.
32023 Handle caps negotiation mostly correctly. Reenable in build.
32025 2007-12-28 11:44:28 +0000 Tim-Philipp Müller <tim@centricular.net>
32027 ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
32028 Original commit message from CVS:
32029 * ext/soup/Makefile.am:
32030 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
32031 (gst_souphttp_src_unicodify), (soup_got_headers):
32032 Use gst_tag_freeform_string_to_utf8() and post radio station
32033 info as tags on the bus.
32035 2007-12-27 05:26:05 +0000 David Schleef <ds@schleef.org>
32037 sys/glsink/: Change glimagesink over to using GL buffers. This breaks glimagesink for normal operation, but should b...
32038 Original commit message from CVS:
32039 * sys/glsink/glimagesink.c:
32040 * sys/glsink/gstglupload.c:
32041 Change glimagesink over to using GL buffers. This breaks
32042 glimagesink for normal operation, but should be fixed soon.
32044 2007-12-27 04:15:26 +0000 David Schleef <ds@schleef.org>
32046 sys/glsink/: Convert gldownload to BaseTransform. Make glfilterexample visually interesting. Add support for variou...
32047 Original commit message from CVS:
32048 * sys/glsink/gltestsrc.c:
32049 * sys/glsink/gstglbuffer.c:
32050 * sys/glsink/gstglbuffer.h:
32051 * sys/glsink/gstgldownload.c:
32052 * sys/glsink/gstglfilter.c:
32053 * sys/glsink/gstglfilterexample.c:
32054 * sys/glsink/gstgltestsrc.c:
32055 * sys/glsink/gstglupload.c:
32056 Convert gldownload to BaseTransform. Make glfilterexample
32057 visually interesting. Add support for various formats to
32058 downloading. Fix a few places where we leak GL state to
32059 other elements (bad, but hard to prevent).
32061 2007-12-27 00:52:23 +0000 David Schleef <ds@schleef.org>
32063 sys/glsink/: Remove code that handles non-texture buffers. Add a
32064 Original commit message from CVS:
32066 * sys/glsink/Makefile.am:
32067 * sys/glsink/gstglbuffer.c:
32068 * sys/glsink/gstglbuffer.h:
32069 * sys/glsink/gstglconvert.c:
32070 * sys/glsink/gstgldisplay.c:
32071 * sys/glsink/gstglfilter.c:
32072 * sys/glsink/gstglfilter.h:
32073 * sys/glsink/gstglfilterexample.c:
32074 * sys/glsink/gstgltestsrc.c:
32075 * sys/glsink/gstglupload.c:
32076 * sys/glsink/gstopengl.c:
32077 Remove code that handles non-texture buffers. Add a
32078 GstGLBufferFormat type that corresponds to how to use the
32079 texture, not the original video format. Convert gstflfilter.c
32080 into a base class, add glfilterexample and glconvert elements.
32081 * sys/glsink/color_matrix.c:
32082 Minor ramblings about color conversion matrices.
32084 2007-12-25 00:34:14 +0000 David Schleef <ds@schleef.org>
32086 sys/glsink/: Add gltestsrc element, a duplicate of videotestsrc that uses
32087 Original commit message from CVS:
32088 * sys/glsink/Makefile.am:
32089 * sys/glsink/gltestsrc.c:
32090 * sys/glsink/gltestsrc.h:
32091 * sys/glsink/gstgldisplay.c:
32092 * sys/glsink/gstgldownload.c:
32093 * sys/glsink/gstglfilter.c:
32094 * sys/glsink/gstgltestsrc.c:
32095 * sys/glsink/gstgltestsrc.h:
32096 * sys/glsink/gstglupload.c:
32097 * sys/glsink/gstopengl.c:
32098 Add gltestsrc element, a duplicate of videotestsrc that uses
32099 GL rendering to create images. More cleanup.
32101 2007-12-24 21:26:40 +0000 David Schleef <ds@schleef.org>
32103 sys/glsink/: Clean up code. Fix a few leaks.
32104 Original commit message from CVS:
32105 * sys/glsink/gstglbuffer.c:
32106 * sys/glsink/gstgldownload.c:
32107 * sys/glsink/gstglfilter.c:
32108 Clean up code. Fix a few leaks.
32110 2007-12-24 21:04:46 +0000 David Schleef <ds@schleef.org>
32112 sys/glsink/: Rename glvideo.[ch] to gstgldisplay.[ch].
32113 Original commit message from CVS:
32114 * sys/glsink/Makefile.am:
32115 * sys/glsink/glimagesink.h:
32116 * sys/glsink/glvideo.c:
32117 * sys/glsink/glvideo.h:
32118 * sys/glsink/gstglbuffer.c:
32119 * sys/glsink/gstglbuffer.h:
32120 * sys/glsink/gstgldisplay.c:
32121 * sys/glsink/gstgldisplay.h:
32122 Rename glvideo.[ch] to gstgldisplay.[ch].
32124 2007-12-24 20:53:56 +0000 David Schleef <ds@schleef.org>
32126 sys/glsink/: Rewrite a bunch of code to use textures as the intermediate instead of renderbuffers. upload, download,...
32127 Original commit message from CVS:
32128 * sys/glsink/glimagesink.c:
32129 * sys/glsink/glimagesink.h:
32130 * sys/glsink/glvideo.c:
32131 * sys/glsink/glvideo.h:
32132 * sys/glsink/gstglbuffer.c:
32133 * sys/glsink/gstglbuffer.h:
32134 * sys/glsink/gstgldownload.c:
32135 * sys/glsink/gstglfilter.c:
32136 * sys/glsink/gstglupload.c:
32137 Rewrite a bunch of code to use textures as the intermediate
32138 instead of renderbuffers. upload, download, filtering all
32141 2007-12-23 22:04:00 +0000 David Schleef <ds@schleef.org>
32143 gst/videoparse/: Remove videoparse element, because it was moved to gst/rawparse/
32144 Original commit message from CVS:
32145 * gst/videoparse/Makefile.am:
32146 * gst/videoparse/README:
32147 * gst/videoparse/gstvideoparse.c:
32148 Remove videoparse element, because it was moved to gst/rawparse/
32150 2007-12-23 10:34:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32152 gst/rawparse/gstrawparse.c: Always seek on frame boundaries, will produce nothing useful otherwise.
32153 Original commit message from CVS:
32154 * gst/rawparse/gstrawparse.c: (gst_raw_parse_src_event):
32155 Always seek on frame boundaries, will produce nothing useful
32158 2007-12-23 06:22:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32160 Add new plugin rawparse that contains a base class for raw data parsers and the two elements audioparse and videopars...
32161 Original commit message from CVS:
32163 * gst/rawparse/Makefile.am:
32164 * gst/rawparse/README:
32165 * gst/rawparse/gstaudioparse.c: (gst_audio_parse_format_get_type),
32166 (gst_audio_parse_endianness_get_type), (gst_audio_parse_base_init),
32167 (gst_audio_parse_class_init), (gst_audio_parse_init),
32168 (gst_audio_parse_set_property), (gst_audio_parse_get_property),
32169 (gst_audio_parse_update_frame_size), (gst_audio_parse_get_caps):
32170 * gst/rawparse/gstaudioparse.h:
32171 * gst/rawparse/gstrawparse.c: (gst_raw_parse_base_init),
32172 (gst_raw_parse_class_init), (gst_raw_parse_init),
32173 (gst_raw_parse_dispose),
32174 (gst_raw_parse_class_set_src_pad_template),
32175 (gst_raw_parse_class_set_multiple_frames_per_buffer),
32176 (gst_raw_parse_reset), (gst_raw_parse_chain),
32177 (gst_raw_parse_convert), (gst_raw_parse_sink_event),
32178 (gst_raw_parse_src_event), (gst_raw_parse_src_query_type),
32179 (gst_raw_parse_src_query), (gst_raw_parse_set_framesize),
32180 (gst_raw_parse_set_fps), (gst_raw_parse_get_fps),
32181 (gst_raw_parse_is_negotiated):
32182 * gst/rawparse/gstrawparse.h:
32183 * gst/rawparse/gstvideoparse.c: (gst_video_parse_format_get_type),
32184 (gst_video_parse_endianness_get_type), (gst_video_parse_base_init),
32185 (gst_video_parse_class_init), (gst_video_parse_init),
32186 (gst_video_parse_set_property), (gst_video_parse_get_property),
32187 (gst_video_parse_format_to_fourcc),
32188 (gst_video_parse_update_frame_size), (gst_video_parse_get_caps):
32189 * gst/rawparse/gstvideoparse.h:
32190 * gst/rawparse/plugin.c: (plugin_init):
32191 Add new plugin rawparse that contains a base class for raw data
32192 parsers and the two elements audioparse and videoparse that can
32193 be used to parse raw audio and video. These are inspired by the
32194 old videoparse element which the new rawparse plugin deprecates.
32196 2007-12-22 05:01:58 +0000 David Schleef <ds@schleef.org>
32198 sys/glsink/: A careful read of the documentation reveals that I can't use renderbuffers as textures. Duh. Checkpoin...
32199 Original commit message from CVS:
32200 * sys/glsink/glextensions.c:
32201 * sys/glsink/glextensions.h:
32202 * sys/glsink/glvideo.c:
32203 * sys/glsink/glvideo.h:
32204 * sys/glsink/gstglbuffer.c:
32205 * sys/glsink/gstgldownload.c:
32206 * sys/glsink/gstglupload.c:
32207 A careful read of the documentation reveals that I can't use
32208 renderbuffers as textures. Duh. Checkpoint because I'm about
32209 to rewrite a bunch of code.
32211 2007-12-21 19:01:00 +0000 Edgard Lima <edgard.lima@indt.org.br>
32214 * ext/metadata/TODO:
32215 * ext/metadata/gstbasemetadata.c:
32216 * ext/metadata/gstbasemetadata.h:
32217 * ext/metadata/metadata.h:
32218 * ext/metadata/metadataiptc.c:
32219 * ext/metadata/metadatamuxjpeg.c:
32220 * ext/metadata/metadataparsejpeg.c:
32221 * ext/metadata/metadataparseutil.c:
32222 Some IPTC tags mapped.
32223 Original commit message from CVS:
32224 Some IPTC tags mapped.
32226 2007-12-21 09:45:56 +0000 Edgard Lima <edgard.lima@indt.org.br>
32229 * ext/metadata/Makefile.am:
32230 * ext/metadata/TODO:
32231 * ext/metadata/gstbasemetadata.c:
32232 * ext/metadata/gstbasemetadata.h:
32233 * ext/metadata/gstmetadatacommon.c:
32234 * ext/metadata/gstmetadatacommon.h:
32235 * ext/metadata/metadata.c:
32236 * ext/metadata/metadata.h:
32237 Removed gstmetadatacommon.
32238 Original commit message from CVS:
32239 Removed gstmetadatacommon.
32241 2007-12-21 00:03:11 +0000 David Schleef <ds@schleef.org>
32243 sys/glsink/: Switch to using framebuffer_objects instead of GLXPixmaps, because that's what my driver supports. Remo...
32244 Original commit message from CVS:
32245 * sys/glsink/Makefile.am:
32246 * sys/glsink/glextensions.c:
32247 * sys/glsink/glextensions.h:
32248 * sys/glsink/glimagesink.c:
32249 * sys/glsink/glimagesink.h:
32250 * sys/glsink/glvideo.c:
32251 * sys/glsink/glvideo.h:
32252 * sys/glsink/gstglbuffer.c:
32253 * sys/glsink/gstglbuffer.h:
32254 * sys/glsink/gstgldownload.c:
32255 * sys/glsink/gstglfilter.c:
32256 * sys/glsink/gstglupload.c:
32257 * sys/glsink/gstopengl.c:
32258 Switch to using framebuffer_objects instead of GLXPixmaps,
32259 because that's what my driver supports. Remove GLDrawable,
32260 since GstGLDisplay now has a default drawable and context.
32262 2007-12-20 17:07:22 +0000 Tim-Philipp Müller <tim@centricular.net>
32265 Original commit message from CVS:
32266 * gst/equalizer/.cvsignore:
32267 * gst/switch/.cvsignore:
32270 2007-12-19 09:50:47 +0000 Edgard Lima <edgard.lima@indt.org.br>
32273 * ext/metadata/Makefile.am:
32274 * ext/metadata/TODO:
32275 * ext/metadata/gstbasemetadata.c:
32276 * ext/metadata/gstbasemetadata.h:
32277 * ext/metadata/gstmetadatacommon.c:
32278 * ext/metadata/gstmetadatacommon.h:
32279 * ext/metadata/gstmetadatademux.c:
32280 * ext/metadata/gstmetadatademux.h:
32281 * ext/metadata/gstmetadatamux.c:
32282 * ext/metadata/gstmetadatamux.h:
32283 * ext/metadata/metadata.c:
32284 * ext/metadata/metadata.h:
32285 * ext/metadata/metadatatags.h:
32286 * ext/metadata/test/metadata_editor.c:
32287 New base class for metadata elements.
32288 Original commit message from CVS:
32289 New base class for metadata elements.
32291 2007-12-18 16:08:13 +0000 Andy Wingo <wingo@pobox.com>
32293 gst/switch/: gst/switch/gstswitch.c (enum, gst_selector_pad_class_init) (gst_selector_pad_get_property) (gst_selector...
32294 Original commit message from CVS:
32295 2007-12-18 Andy Wingo <wingo@pobox.com>
32296 * gst/switch/gstswitch-marshal.list:
32297 * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
32298 * gst/switch/gstswitch.c (enum, gst_selector_pad_class_init)
32299 (gst_selector_pad_get_property)
32300 (gst_selector_pad_get_running_time)
32301 (gst_stream_selector_class_init, gst_segment_get_timestamp)
32302 (gst_segment_set_stop, gst_segment_set_start)
32303 (gst_stream_selector_set_active_pad, gst_stream_selector_block)
32304 (gst_stream_selector_push_pending_stop)
32305 (gst_stream_selector_switch): Change so that the signals and
32306 properties deal in running time, not buffer time. Document the
32307 signals more. Change uint64 in API to int64, to reflect what's in
32310 2007-12-18 09:26:42 +0000 Tim-Philipp Müller <tim@centricular.net>
32312 Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
32313 Original commit message from CVS:
32315 Include common/win32.mak for CRLF check of win32 project
32316 files (see #393626).
32318 Bump requirements to -base CVS for libgstvideo additions in
32319 glimagesink. Disable glimagesink until the missing files get
32322 2007-12-18 01:25:58 +0000 David Schleef <ds@schleef.org>
32324 sys/glsink/: Use new GstVideoFormat checked into -base. Add new glupload element to upload raw video into a GLXPixbu...
32325 Original commit message from CVS:
32326 * sys/glsink/Makefile.am:
32327 * sys/glsink/glimagesink.c:
32328 * sys/glsink/glimagesink.h:
32329 * sys/glsink/glvideo.c:
32330 * sys/glsink/glvideo.h:
32331 * sys/glsink/gstopengl.c:
32332 * sys/glsink/gstglupload.c:
32333 Use new GstVideoFormat checked into -base. Add new glupload
32334 element to upload raw video into a GLXPixbuf. Untested. Will
32335 likely crash your motorcycle if you try it.
32336 * sys/glsink/gstvideo-common.c:
32337 * sys/glsink/gstvideo-common.h:
32340 2007-12-17 21:12:28 +0000 David Schleef <ds@schleef.org>
32342 gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
32343 Original commit message from CVS:
32344 * gst/multifile/gstmultifilesrc.c:
32345 * gst/multifile/gstmultifilesrc.h:
32346 When subsequent files are read, if the file doesn't exist, send
32347 an EOS instead of causing an error.
32349 2007-12-17 15:09:17 +0000 Andy Wingo <wingo@pobox.com>
32351 gst/switch/gstswitch.c (gst_selector_pad_chain): Return OK when a buffer is ignored, not NOT_LINKED. No sense in maki...
32352 Original commit message from CVS:
32353 2007-12-17 Andy Wingo <wingo@pobox.com>
32354 * gst/switch/gstswitch.c (gst_selector_pad_chain): Return OK when
32355 a buffer is ignored, not NOT_LINKED. No sense in making a source
32356 element error out; at least fdsrc considers NOT_LINKED to be a
32357 fatal error. Patch 11/12. There is no patch 12/12. Foo.
32359 2007-12-17 15:06:48 +0000 Andy Wingo <wingo@pobox.com>
32361 gst/switch/: gst/switch/gstswitch.c (gst_stream_selector_class_init) (gst_stream_selector_block): Make the block() si...
32362 Original commit message from CVS:
32363 2007-12-17 Andy Wingo <wingo@pobox.com>
32364 * gst/switch/gstswitch-marshal.list:
32365 * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
32366 * gst/switch/gstswitch.c (gst_stream_selector_class_init)
32367 (gst_stream_selector_block): Make the block() signal return the
32368 last stop time of the active pad. Patch 10/12.
32370 2007-12-17 15:04:51 +0000 Andy Wingo <wingo@pobox.com>
32373 * gst/switch/gstswitch.c:
32374 gst/switch/gstswitch.c (gst_selector_pad_get_property) (gst_selector_pad_class_init, gst_stream_selector_class_init)
32375 Original commit message from CVS:
32376 2007-12-17 Andy Wingo <wingo@pobox.com>
32377 * gst/switch/gstswitch.c (gst_selector_pad_get_property)
32378 (gst_selector_pad_class_init, gst_stream_selector_class_init)
32379 (gst_stream_selector_get_property): Expose 'last-stop-time' as a
32380 pad property, not an element property.
32381 (gst_selector_pad_chain): Mark the last_stop time as timestamp +
32382 duration, not timestamp. Patch 9/12.
32384 2007-12-17 15:01:55 +0000 Andy Wingo <wingo@pobox.com>
32387 * gst/switch/gstswitch.c:
32388 gst/switch/gstswitch.c (gst_stream_selector_change_state)
32389 Original commit message from CVS:
32390 2007-12-17 Andy Wingo <wingo@pobox.com>
32391 * gst/switch/gstswitch.c (gst_stream_selector_change_state)
32392 (gst_stream_selector_block, gst_stream_selector_switch): Use the
32393 cond mechanism instead of blocked pads. Patch 8/12.
32395 2007-12-17 15:00:15 +0000 Andy Wingo <wingo@pobox.com>
32397 gst/switch/gstswitch.h (struct _GstStreamSelector): gst/switch/gstswitch.c (gst_stream_selector_wait) (gst_selector_p...
32398 Original commit message from CVS:
32399 2007-12-17 Andy Wingo <wingo@pobox.com>
32400 * gst/switch/gstswitch.h (struct _GstStreamSelector):
32401 * gst/switch/gstswitch.c (gst_stream_selector_wait)
32402 (gst_selector_pad_chain, gst_stream_selector_init)
32403 (gst_stream_selector_dispose): Add infrastructure for new blocking
32404 mechanism that does not use gst_pad_set_blocked, which does not
32405 work on sink pads. Patch 7/12.
32407 2007-12-17 14:58:18 +0000 Andy Wingo <wingo@pobox.com>
32410 * gst/switch/gstswitch.c:
32411 gst/switch/gstswitch.c (gst_stream_selector_class_init)
32412 Original commit message from CVS:
32413 2007-12-17 Andy Wingo <wingo@pobox.com>
32414 * gst/switch/gstswitch.c (gst_stream_selector_class_init)
32415 (gst_stream_selector_get_property): Add last-stop-time readable
32416 property. Patch 6/12.
32418 2007-12-17 14:55:54 +0000 Andy Wingo <wingo@pobox.com>
32420 gst/switch/gstswitch.h (struct _GstStreamSelector): Add some state variables.
32421 Original commit message from CVS:
32422 2007-12-17 Andy Wingo <wingo@pobox.com>
32423 * gst/switch/gstswitch.h (struct _GstStreamSelector): Add some
32425 * gst/switch/gstswitch.c (gst_stream_selector_push_pending_stop)
32426 (gst_selector_pad_chain): Push any pending stop event.
32427 (gst_stream_selector_set_active_pad)
32428 (gst_stream_selector_set_property): Factor out setting the active
32429 pad to a function. Close the segment of the previous active pad if
32430 told to do so via a stop_time != GST_CLOCK_TIME_NONE.
32431 (gst_stream_selector_switch): Implement switch vmethod. Patch 5/12.
32433 2007-12-17 14:52:14 +0000 Andy Wingo <wingo@pobox.com>
32435 gst/switch/gstswitch.c (gst_stream_selector_block): Implement the block() signal. This implementation will be replace...
32436 Original commit message from CVS:
32437 2007-12-17 Andy Wingo <wingo@pobox.com>
32438 * gst/switch/gstswitch.c (gst_stream_selector_block): Implement
32439 the block() signal. This implementation will be replaced in future
32440 patches, however. Patch 4/12.
32442 2007-12-17 14:48:26 +0000 Andy Wingo <wingo@pobox.com>
32444 gst/switch/gstswitch.h (struct _GstStreamSelectorClass): Fix vmethod prototypes.
32445 Original commit message from CVS:
32446 2007-12-17 Andy Wingo <wingo@pobox.com>
32447 * gst/switch/gstswitch.h (struct _GstStreamSelectorClass): Fix
32448 vmethod prototypes.
32449 * gst/switch/gstswitch.c (gst_stream_selector_class_init)
32450 (gst_stream_selector_block, gst_stream_selector_switch): Add empty
32451 vmethod definitions. Patch 3/12.
32453 2007-12-17 14:46:26 +0000 Andy Wingo <wingo@pobox.com>
32455 gst/switch/gstswitch.*: Add `block' and `switch' signals.
32456 Original commit message from CVS:
32457 2007-12-17 Andy Wingo <wingo@pobox.com>
32458 * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
32459 * gst/switch/gstswitch.c (gst_stream_selector_class_init): Add
32460 `block' and `switch' signals.
32461 * gst/switch/Makefile.am:
32462 * gst/switch/gstswitch-marshal.list: Add foo to generate a
32463 marshaller for the `switch' signal. Patch 2/12.
32465 2007-12-17 14:43:04 +0000 Andy Wingo <wingo@pobox.com>
32467 gst/switch/gstswitch.*: Replace with files from gststreamselector.[ch], registered as the "switch" plugin, with "GstS...
32468 Original commit message from CVS:
32469 2007-12-17 Andy Wingo <wingo@pobox.com>
32470 * gst/switch/gstswitch.h:
32471 * gst/switch/gstswitch.c: Replace with files from
32472 gststreamselector.[ch], registered as the "switch" plugin, with
32473 "GstSwitch" types. Patch 1/12.
32475 2007-12-17 14:37:39 +0000 Christian Schaller <uraeus@gnome.org>
32477 * gst-plugins-bad.spec.in:
32478 add libsoup plugin to spec
32479 Original commit message from CVS:
32480 add libsoup plugin to spec
32482 2007-12-17 12:37:36 +0000 Edgard Lima <edgard.lima@indt.org.br>
32485 * ext/metadata/TODO:
32486 * ext/metadata/gstmetadatademux.c:
32487 * ext/metadata/metadata.c:
32488 * ext/metadata/metadata.h:
32489 * ext/metadata/metadataparsejpeg.c:
32490 * ext/metadata/metadataparsejpeg.h:
32491 * ext/metadata/metadataparsepng.c:
32492 * ext/metadata/metadataparsepng.h:
32493 * ext/metadata/test/MetadataEditorMain.glade:
32494 * ext/metadata/test/metadata_editor.c:
32495 Added "parse-only" property to metadatademux.
32496 Original commit message from CVS:
32497 Added "parse-only" property to metadatademux.
32499 2007-12-16 22:57:22 +0000 David Schleef <ds@schleef.org>
32501 sys/glsink/: Rename GLVideo* to GstGL*.
32502 Original commit message from CVS:
32503 * sys/glsink/glimagesink.c:
32504 * sys/glsink/glimagesink.h:
32505 * sys/glsink/glvideo.c:
32506 * sys/glsink/glvideo.h:
32507 Rename GLVideo* to GstGL*.
32509 2007-12-16 00:16:46 +0000 David Schleef <ds@schleef.org>
32511 sys/glsink/: Add vblank synchronization. Isn't really working on my driver. :(
32512 Original commit message from CVS:
32513 * sys/glsink/Makefile.am:
32514 * sys/glsink/glextensions.c:
32515 * sys/glsink/glextensions.h:
32516 * sys/glsink/glvideo.c:
32517 Add vblank synchronization. Isn't really working on my
32520 2007-12-15 19:31:23 +0000 David Schleef <ds@schleef.org>
32522 sys/glsink/: Add support for xRGB, xBGR, and AYUV. Re-add support for power-of-2 textures.
32523 Original commit message from CVS:
32524 * sys/glsink/Makefile.am:
32525 * sys/glsink/glimagesink.c:
32526 * sys/glsink/glvideo.c:
32527 * sys/glsink/glvideo.h:
32528 * sys/glsink/gstvideo-common.c:
32529 * sys/glsink/gstvideo-common.h:
32530 Add support for xRGB, xBGR, and AYUV. Re-add support for
32531 power-of-2 textures.
32533 2007-12-15 17:52:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32535 gst/videoparse/gstvideoparse.c: Free the adapter on dispose and correctly reset on newsegment events.
32536 Original commit message from CVS:
32537 * gst/videoparse/gstvideoparse.c: (gst_video_parse_dispose),
32538 (gst_video_parse_sink_event):
32539 Free the adapter on dispose and correctly reset on newsegment events.
32541 2007-12-15 13:10:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32543 gst/videoparse/gstvideoparse.c: Improve duration query by first asking upstream and if it can't handle the query try ...
32544 Original commit message from CVS:
32545 * gst/videoparse/gstvideoparse.c: (gst_video_parse_sink_event),
32546 (gst_video_parse_src_event), (gst_video_parse_src_query):
32547 Improve duration query by first asking upstream and if it can't handle
32548 the query try to get the duration in bytes from upstream and convert.
32549 For seeks, try if upstream handles this already first and do our
32550 conversion to byte format only if it doesn't and if we get a
32551 newsegment event in time format keep it and only do our conversions
32552 if the event has another format.
32554 2007-12-15 07:37:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32556 gst/videoparse/gstvideoparse.c: Add support for video/x-raw-rgb and video/x-raw-gray. Also send downstream elements d...
32557 Original commit message from CVS:
32558 * gst/videoparse/gstvideoparse.c:
32559 (gst_video_parse_format_get_type),
32560 (gst_video_parse_endianness_get_type),
32561 (gst_video_parse_class_init), (gst_video_parse_init),
32562 (gst_video_parse_set_property), (gst_video_parse_get_property),
32563 (gst_video_parse_format_to_fourcc),
32564 (gst_video_parse_update_block_size), (gst_video_parse_chain),
32565 (gst_video_parse_sink_event):
32566 Add support for video/x-raw-rgb and video/x-raw-gray. Also send
32567 downstream elements downstream, not upstream.
32569 2007-12-15 06:33:37 +0000 David Schleef <ds@schleef.org>
32571 sys/glsink/gstvideo-common.*: Pull together some common raw video functions into one location.
32572 Original commit message from CVS:
32573 * sys/glsink/gstvideo-common.c:
32574 * sys/glsink/gstvideo-common.h:
32575 Pull together some common raw video functions into one location.
32576 This should eventually move to -base.
32577 * sys/glsink/Makefile.am:
32578 * sys/glsink/glimagesink.c:
32579 * sys/glsink/glimagesink.h:
32580 * sys/glsink/glvideo.c:
32581 * sys/glsink/glvideo.h:
32582 * sys/glsink/gstopengl.c:
32583 Use the new video-common.h stuff. Readd support for RGB video.
32585 2007-12-14 18:18:37 +0000 Edgard Lima <edgard.lima@indt.org.br>
32588 * ext/metadata/Makefile.am:
32589 * ext/metadata/TODO:
32590 * ext/metadata/gstmetadata.c:
32591 * ext/metadata/gstmetadatacommon.c:
32592 * ext/metadata/gstmetadatacommon.h:
32593 * ext/metadata/gstmetadatademux.c:
32594 * ext/metadata/gstmetadatademux.h:
32595 * ext/metadata/gstmetadatamux.c:
32596 * ext/metadata/gstmetadatamux.h:
32597 * ext/metadata/gstmetadataparse.c:
32598 * ext/metadata/gstmetadataparse.h:
32599 * ext/metadata/metadataexif.c:
32600 * ext/metadata/metadatatags.c:
32601 * ext/metadata/test/metadata_editor.c:
32602 Added new module for common functions. Using GST_TYPE_FRACTION for Exif (S)Rational types.
32603 Original commit message from CVS:
32604 Added new module for common functions. Using GST_TYPE_FRACTION for Exif (S)Rational types.
32606 2007-12-14 17:51:49 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
32608 gst/mpegtsparse/mpegtspacketizer.*: Hash streams by pid again. Add a linked list inside each stream with a list of su...
32609 Original commit message from CVS:
32610 * gst/mpegtsparse/mpegtspacketizer.c:
32611 * gst/mpegtsparse/mpegtspacketizer.h:
32612 Hash streams by pid again. Add a linked list inside each
32613 stream with a list of sub_tables. Fix multiple sections
32614 as it was borked with my last commit.
32616 2007-12-14 16:23:06 +0000 Christian Schaller <uraeus@gnome.org>
32619 * gst-plugins-bad.spec.in:
32620 * gst/speexresample/Makefile.am:
32621 * sys/glsink/Makefile.am:
32622 update spec file and add two missing files for disting
32623 Original commit message from CVS:
32624 update spec file and add two missing files for disting
32626 2007-12-13 17:19:54 +0000 Edgard Lima <edgard.lima@indt.org.br>
32629 * ext/metadata/TODO:
32630 * ext/metadata/gstmetadatamux.c:
32631 * ext/metadata/gstmetadataparse.c:
32632 * ext/metadata/metadata.c:
32633 * ext/metadata/metadata.h:
32634 * ext/metadata/metadataiptc.c:
32635 * ext/metadata/metadatamuxjpeg.c:
32636 * ext/metadata/metadatamuxjpeg.h:
32637 * ext/metadata/metadatamuxpng.c:
32638 * ext/metadata/metadatamuxpng.h:
32639 * ext/metadata/metadataparsejpeg.c:
32640 * ext/metadata/metadataparsejpeg.h:
32641 * ext/metadata/metadataparsepng.c:
32642 * ext/metadata/metadataparsepng.h:
32643 * ext/metadata/metadataparseutil.c:
32644 * ext/metadata/metadataparseutil.h:
32645 * ext/metadata/metadatatypes.h:
32646 * ext/metadata/metadataxmp.c:
32647 Code documentation.
32648 Original commit message from CVS:
32649 Code documentation.
32651 2007-12-13 12:45:06 +0000 Edgard Lima <edgard.lima@indt.org.br>
32656 * ext/metadata/Makefile.am:
32657 * ext/metadata/gstmetadatamux.c:
32658 * ext/metadata/gstmetadataparse.c:
32659 * ext/metadata/metadataexif.c:
32660 * ext/metadata/metadatatags.c:
32661 * ext/metadata/test/Makefile:
32662 * ext/metadata/test/MetadataEditorMain.glade:
32663 * ext/metadata/test/metadata_editor.c:
32664 Added a test application. Added some EXIF tags. Fixed a muxer bug.
32665 Original commit message from CVS:
32666 Added a test application. Added some EXIF tags. Fixed a muxer bug.
32668 2007-12-13 11:25:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32670 gst/videoparse/gstvideoparse.c: Implement a query type function for the src pad, implement seeking and use ANY caps f...
32671 Original commit message from CVS:
32672 * gst/videoparse/gstvideoparse.c: (gst_video_parse_init),
32673 (gst_video_parse_src_event), (gst_video_parse_src_query_type):
32674 Implement a query type function for the src pad, implement seeking
32675 and use ANY caps for the sink pad as the element doesn't care what
32676 caps the input has and everything is handled via properties.
32678 2007-12-13 10:38:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32680 gst/videoparse/gstvideoparse.c: Handle -1 values for the CONVERT query too.
32681 Original commit message from CVS:
32682 * gst/videoparse/gstvideoparse.c: (gst_video_parse_convert),
32683 (gst_video_parse_sink_event):
32684 Handle -1 values for the CONVERT query too.
32686 2007-12-13 10:16:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32688 gst/videoparse/gstvideoparse.c: Add YV12 to the pad templates as it is supported too and allow
32689 Original commit message from CVS:
32690 * gst/videoparse/gstvideoparse.c: (gst_video_parse_sink_event):
32691 Add YV12 to the pad templates as it is supported too and allow
32692 -1 as stop position for NEWSEGMENT events.
32694 2007-12-13 08:54:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32696 gst/videoparse/Makefile.am: Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS to fix the build.
32697 Original commit message from CVS:
32698 * gst/videoparse/Makefile.am:
32699 Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS to fix the build.
32700 * gst/videoparse/gstvideoparse.c: (gst_video_parse_init),
32701 (gst_video_parse_set_property), (gst_video_parse_get_property):
32702 Use g_value_[sg]et_enum() for enum properties, g_value_[sg]et_int()
32703 gives a g_critical().
32705 2007-12-13 04:43:58 +0000 David Schleef <ds@schleef.org>
32707 gst/videoparse/: Add a bunch of features: handle format specification, handle queries and conversion. Works much lik...
32708 Original commit message from CVS:
32709 * gst/videoparse/README:
32710 * gst/videoparse/gstvideoparse.c:
32711 Add a bunch of features: handle format specification, handle
32712 queries and conversion. Works much like a normal parser now.
32714 2007-12-12 16:59:03 +0000 Wim Taymans <wim.taymans@gmail.com>
32716 gst/rtpmanager/: Clean up the dynamic pads when going to READY.
32717 Original commit message from CVS:
32718 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
32719 (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
32720 (gst_rtp_pt_demux_change_state):
32721 * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
32722 (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
32723 (gst_rtp_ssrc_demux_change_state):
32724 Clean up the dynamic pads when going to READY.
32726 2007-12-12 12:11:53 +0000 Wim Taymans <wim.taymans@gmail.com>
32728 gst/rtpmanager/: Fix some leaks.
32729 Original commit message from CVS:
32730 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
32731 (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
32732 (gst_rtp_bin_handle_message):
32733 * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
32734 (rtp_session_send_bye):
32735 * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
32738 2007-12-12 04:11:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32740 ext/dts/gstdtsdec.*: Add support for "audio/x-private1-dts" as used by flupsparse. Most changes adapted from a52dec.
32741 Original commit message from CVS:
32742 * ext/dts/gstdtsdec.c: (gst_dtsdec_init),
32743 (gst_dtsdec_sink_setcaps), (gst_dtsdec_chain_raw),
32744 (gst_dtsdec_chain):
32745 * ext/dts/gstdtsdec.h:
32746 Add support for "audio/x-private1-dts" as used by flupsparse. Most
32747 changes adapted from a52dec.
32749 2007-12-12 02:33:12 +0000 David Schleef <ds@schleef.org>
32751 sys/glsink/: Split out gl-related code into a separate file with a sensible API. Major cleanup. Still crashes occas...
32752 Original commit message from CVS:
32753 * sys/glsink/Makefile.am:
32754 * sys/glsink/glimagesink.c:
32755 * sys/glsink/glvideo.c:
32756 * sys/glsink/glvideo.h:
32757 Split out gl-related code into a separate file with a
32758 sensible API. Major cleanup. Still crashes occasionally
32759 due to different threads touching bits at the same time.
32761 2007-12-11 16:39:39 +0000 Wouter Cloetens <wouter@mind.be>
32763 ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
32764 Original commit message from CVS:
32765 Patch by: Wouter Cloetens <wouter at mind dot be>
32766 * ext/soup/gstsouphttpsrc.c: (_do_init),
32767 (gst_souphttp_src_class_init), (gst_souphttp_src_init),
32768 (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
32769 (gst_souphttp_src_get_property), (unicodify),
32770 (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
32771 (gst_souphttp_src_start), (gst_souphttp_src_stop),
32772 (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
32773 (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
32774 (soup_got_headers), (soup_got_body), (soup_finished),
32775 (soup_got_chunk), (soup_response), (soup_parse_status),
32776 (gst_souphttp_src_uri_get_type),
32777 (gst_souphttp_src_uri_get_protocols),
32778 (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
32779 (gst_souphttp_src_uri_handler_init):
32780 * ext/soup/gstsouphttpsrc.h:
32781 Do not try to unpause I/O in the "queued" state.
32782 Reorganise a bunch of things and cleanups.
32783 Uses G_GUINT64_FORMAT instead of hard-coding %llu.
32786 2007-12-11 16:26:07 +0000 Wim Taymans <wim.taymans@gmail.com>
32788 ext/x264/gstx264enc.c: Fix caps memleak.
32789 Original commit message from CVS:
32790 * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
32793 2007-12-11 11:54:43 +0000 Tim-Philipp Müller <tim@centricular.net>
32795 gst/flv/gstflvparse.c: Don't strdup (and thus leak) codec name strings when passing them to gst_tag_list_add().
32796 Original commit message from CVS:
32797 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
32798 (gst_flv_parse_tag_video):
32799 Don't strdup (and thus leak) codec name strings when passing
32800 them to gst_tag_list_add().
32802 2007-12-10 18:36:04 +0000 Wim Taymans <wim.taymans@gmail.com>
32804 gst/rtpmanager/: Post a message when the SDES infor changes for a source.
32805 Original commit message from CVS:
32806 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
32807 (gst_rtp_bin_handle_message):
32808 * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
32810 Post a message when the SDES infor changes for a source.
32811 * gst/rtpmanager/rtpsession.c:
32812 * gst/rtpmanager/rtpsource.c:
32813 Update some comments.
32815 2007-12-10 17:18:35 +0000 mutex at runbox dot com <mutex@runbox.com>
32817 gst/videoparse/gstvideoparse.c: Forward the query upstream, the default element event handler does something differen...
32818 Original commit message from CVS:
32819 Based on patch by: <mutex at runbox dot com>
32820 * gst/videoparse/gstvideoparse.c: (gst_video_parse_src_query):
32821 Forward the query upstream, the default element event handler does
32822 something different. Fixes #502879.
32824 2007-12-10 15:34:19 +0000 Wim Taymans <wim.taymans@gmail.com>
32826 gst/rtpmanager/: Add signal to notify of an SDES change.
32827 Original commit message from CVS:
32828 * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
32829 (gst_rtp_bin_class_init):
32830 * gst/rtpmanager/gstrtpbin.h:
32831 * gst/rtpmanager/gstrtpclient.c:
32832 * gst/rtpmanager/gstrtpclient.h:
32833 * gst/rtpmanager/gstrtpjitterbuffer.h:
32834 * gst/rtpmanager/gstrtpmanager.c:
32835 * gst/rtpmanager/gstrtpptdemux.c:
32836 * gst/rtpmanager/gstrtpptdemux.h:
32837 * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
32838 (gst_rtp_session_class_init), (gst_rtp_session_init):
32839 * gst/rtpmanager/gstrtpsession.h:
32840 * gst/rtpmanager/gstrtpssrcdemux.c:
32841 * gst/rtpmanager/gstrtpssrcdemux.h:
32842 * gst/rtpmanager/rtpjitterbuffer.c:
32843 * gst/rtpmanager/rtpjitterbuffer.h:
32844 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
32845 (on_ssrc_sdes), (rtp_session_process_sdes):
32846 * gst/rtpmanager/rtpsession.h:
32847 * gst/rtpmanager/rtpsource.c:
32848 * gst/rtpmanager/rtpsource.h:
32849 * gst/rtpmanager/rtpstats.c:
32850 * gst/rtpmanager/rtpstats.h:
32851 Add signal to notify of an SDES change.
32852 Fix object type in the signal callbacks.
32854 2007-12-10 14:03:32 +0000 Wim Taymans <wim.taymans@gmail.com>
32856 gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
32857 Original commit message from CVS:
32858 * gst/rtpmanager/gstrtpbin.c: (create_session),
32859 (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
32860 (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
32861 (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
32862 * gst/rtpmanager/gstrtpbin.h:
32863 Expose SDES items as properties and configure the session managers with
32865 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
32866 (rtp_source_set_property):
32869 2007-12-10 11:08:11 +0000 Wim Taymans <wim.taymans@gmail.com>
32871 gst/rtpmanager/: Update comment.
32872 Original commit message from CVS:
32873 * gst/rtpmanager/gstrtpbin.c: (create_session):
32874 * gst/rtpmanager/rtpjitterbuffer.c:
32876 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
32877 (gst_rtp_session_set_property), (gst_rtp_session_get_property):
32878 Define some GObject properties to set SDES and other configuration.
32879 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
32880 (rtp_session_init), (rtp_session_finalize),
32881 (rtp_session_set_property), (rtp_session_get_property),
32882 (on_ssrc_sdes), (rtp_session_set_bandwidth),
32883 (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
32884 (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
32885 (rtp_session_get_sdes_string), (obtain_source),
32886 (rtp_session_get_internal_source), (rtp_session_process_sdes),
32887 (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
32889 * gst/rtpmanager/rtpsession.h:
32890 Add signal when new SDES infor has been found for a source.
32891 Create properties for SDES and other info.
32892 Simplify the SDES API.
32893 Add method for getting the internal source object of the session.
32894 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
32895 (rtp_source_finalize), (rtp_source_set_property),
32896 (rtp_source_get_property), (rtp_source_set_callbacks),
32897 (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
32898 (rtp_source_is_as_csrc), (rtp_source_is_active),
32899 (rtp_source_is_validated), (rtp_source_is_sender),
32900 (rtp_source_received_bye), (rtp_source_get_bye_reason),
32901 (rtp_source_set_sdes), (rtp_source_set_sdes_string),
32902 (rtp_source_get_sdes), (rtp_source_get_sdes_string),
32903 (rtp_source_get_new_sr), (rtp_source_get_new_rb):
32904 * gst/rtpmanager/rtpsource.h:
32905 Add GObject properties for various things.
32906 Don't leak the bye reason.
32908 2007-12-09 19:37:53 +0000 Edward Hervey <bilboed@bilboed.com>
32910 gst/flv/gstflvparse.c: Fix list of supported and known codecs.
32911 Original commit message from CVS:
32912 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
32913 (gst_flv_parse_tag_video):
32914 Fix list of supported and known codecs.
32915 Emit tag with the codec name so it gets properly reported in totem and
32916 other applications.
32918 2007-12-09 04:30:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32920 configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
32921 Original commit message from CVS:
32923 Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
32925 2007-12-06 12:45:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32927 gst/equalizer/gstiirequalizer.c: Fix compilation.
32928 Original commit message from CVS:
32929 * gst/equalizer/gstiirequalizer.c:
32930 (gst_iir_equalizer_transform_ip):
32933 2007-12-06 12:42:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32935 gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
32936 Original commit message from CVS:
32937 * gst/equalizer/gstiirequalizer.c:
32938 (gst_iir_equalizer_transform_ip):
32939 Don't process buffers in passthrough mode.
32941 2007-12-06 12:37:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32943 gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
32944 Original commit message from CVS:
32945 * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
32946 * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
32947 The transform() methods are not called in passthrough mode so
32948 there's no need for checking if the element is in passthrough mode.
32950 2007-12-06 12:29:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32952 gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
32953 Original commit message from CVS:
32954 * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
32955 * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
32956 Sync the GObject properties with the controller even in passthrough
32957 mode to get consistent property values.
32959 2007-12-06 10:48:19 +0000 Tim-Philipp Müller <tim@centricular.net>
32961 gst/mpegtsparse/mpegtsparse.c: Mark crc values table as constant.
32962 Original commit message from CVS:
32963 * gst/mpegtsparse/mpegtsparse.c: (crc_tab):
32964 Mark crc values table as constant.
32966 2007-12-05 17:00:59 +0000 Edgard Lima <edgard.lima@indt.org.br>
32969 * ext/metadata/metadataexif.c:
32970 * ext/metadata/metadataiptc.c:
32971 * ext/metadata/metadatatags.c:
32972 * ext/metadata/metadatatags.h:
32973 * ext/metadata/metadataxmp.c:
32974 Added some tags to exif parser.
32975 Original commit message from CVS:
32976 Added some tags to exif parser.
32978 2007-12-05 12:40:05 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
32980 gst/mpegtsparse/: A sub table is identified by the pair table_id and sub_table_identifier, not by pid. So hash with t...
32981 Original commit message from CVS:
32982 * gst/mpegtsparse/mpegtspacketizer.c:
32983 * gst/mpegtsparse/mpegtsparse.c:
32984 A sub table is identified by the pair table_id and
32985 sub_table_identifier, not by pid. So hash with that.
32986 * sys/dvb/dvbbasebin.c:
32987 Make sure initial pids are added properly to filter,
32989 2007-12-05 11:25:58 +0000 Andy Wingo <wingo@pobox.com>
32991 gst/switch/gstswitch.c (gst_switch_set_property): Don't push buffers from app thread when unsetting `queue-buffers', ...
32992 Original commit message from CVS:
32993 2007-12-05 Andy Wingo <wingo@pobox.com>
32994 * gst/switch/gstswitch.c (gst_switch_set_property): Don't push
32995 buffers from app thread when unsetting `queue-buffers', it's
32996 dangerous and the chain function will do it for us anyway.
32998 2007-12-04 17:20:25 +0000 Edgard Lima <edgard.lima@indt.org.br>
33001 * ext/metadata/metadatamuxjpeg.c:
33002 * ext/metadata/metadataparsejpeg.c:
33003 Now compiles even when libiptc is missing.
33004 Original commit message from CVS:
33005 Now compiles even when libiptc is missing.
33007 2007-12-04 16:42:25 +0000 Edgard Lima <edgard.lima@indt.org.br>
33010 * ext/metadata/gstmetadatamux.c:
33011 * ext/metadata/gstmetadatamux.h:
33012 * ext/metadata/gstmetadataparse.c:
33013 * ext/metadata/gstmetadataparse.h:
33014 * ext/metadata/metadata.c:
33015 * ext/metadata/metadata.h:
33016 * ext/metadata/metadatamuxjpeg.c:
33017 * ext/metadata/metadatamuxjpeg.h:
33018 * ext/metadata/metadatamuxpng.c:
33019 * ext/metadata/metadatamuxpng.h:
33020 Fixed element properties and now muxer writes to png also.
33021 Original commit message from CVS:
33022 Fixed element properties and now muxer writes to png also.
33024 2007-12-03 18:28:32 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
33026 gst/mpegtsparse/: Remove signals for pat, pmt, nit, eit, sdt. Replace with bus messages.
33027 Original commit message from CVS:
33028 * gst/mpegtsparse/Makefile.am:
33029 * gst/mpegtsparse/mpegtspacketizer.c:
33030 * gst/mpegtsparse/mpegtsparse.c:
33031 Remove signals for pat, pmt, nit, eit, sdt. Replace with bus
33033 * sys/dvb/dvbbasebin.c:
33034 Instead of attaching to signals, use the bus messages.
33035 Also fix up so the dvbsrc starts only outputting the info tables
33036 like PAT, CAT, NIT, SDT, EIT instead of the whole ts.
33038 2007-12-03 16:14:01 +0000 Edgard Lima <edgard.lima@indt.org.br>
33041 * ext/metadata/gstmetadatamux.c:
33042 * ext/metadata/gstmetadatamux.h:
33043 * ext/metadata/metadataexif.c:
33044 * ext/metadata/metadataexif.h:
33045 * ext/metadata/metadataiptc.c:
33046 * ext/metadata/metadataiptc.h:
33047 * ext/metadata/metadatamuxjpeg.c:
33048 * ext/metadata/metadataxmp.c:
33049 * ext/metadata/metadataxmp.h:
33050 Muxer writes (in jpeg only) whole IPTC chunk sent as tag. Muxer implemets GstTagSetter interface.
33051 Original commit message from CVS:
33052 Muxer writes (in jpeg only) whole IPTC chunk sent as tag. Muxer implemets GstTagSetter interface.
33054 2007-12-03 13:08:26 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
33056 gst/librfb/rfbdecoder.c: Should fix the 64-bit build
33057 Original commit message from CVS:
33058 * gst/librfb/rfbdecoder.c:
33059 Should fix the 64-bit build
33061 2007-11-30 18:30:12 +0000 Edgard Lima <edgard.lima@indt.org.br>
33064 * ext/metadata/gstmetadatamux.c:
33065 * ext/metadata/gstmetadatamux.h:
33066 * ext/metadata/gstmetadataparse.c:
33067 * ext/metadata/gstmetadataparse.h:
33068 * ext/metadata/metadataexif.c:
33069 * ext/metadata/metadataexif.h:
33070 * ext/metadata/metadataiptc.c:
33071 * ext/metadata/metadataiptc.h:
33072 * ext/metadata/metadatamuxjpeg.c:
33073 * ext/metadata/metadatamuxpng.c:
33074 * ext/metadata/metadataparsejpeg.c:
33075 * ext/metadata/metadataparsepng.c:
33076 * ext/metadata/metadataxmp.c:
33077 * ext/metadata/metadataxmp.h:
33078 Muxer writes (in jpeg only) whole EXIF and XMP chunks sent as tags.
33079 Original commit message from CVS:
33080 Muxer writes (in jpeg only) whole EXIF and XMP chunks sent as tags.
33082 2007-11-30 14:08:15 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
33084 gst/librfb/rfbdecoder.*: Add CoRRE encoding
33085 Original commit message from CVS:
33086 * gst/librfb/rfbdecoder.c:
33087 * gst/librfb/rfbdecoder.h:
33090 2007-11-30 13:18:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
33092 gst/mpegtsparse/mpegtsparse.c: CRC check the psi pids. CRC checking code relicenced from MPL.
33093 Original commit message from CVS:
33094 * gst/mpegtsparse/mpegtsparse.c:
33095 CRC check the psi pids. CRC checking code relicenced from MPL.
33098 2007-11-30 12:53:13 +0000 Edgard Lima <edgard.lima@indt.org.br>
33101 * ext/metadata/Makefile.am:
33102 * ext/metadata/gstmetadatamux.c:
33103 * ext/metadata/gstmetadatamux.h:
33104 * ext/metadata/gstmetadataparse.c:
33105 * ext/metadata/metadata.c:
33106 * ext/metadata/metadata.h:
33107 * ext/metadata/metadatamuxjpeg.c:
33108 * ext/metadata/metadatamuxjpeg.h:
33109 * ext/metadata/metadatamuxpng.c:
33110 * ext/metadata/metadatamuxpng.h:
33111 * ext/metadata/metadataparsejpeg.c:
33112 * ext/metadata/metadataparsejpeg.h:
33113 * ext/metadata/metadataparsepng.c:
33114 * ext/metadata/metadataparsepng.h:
33115 * ext/metadata/metadatatypes.c:
33116 * ext/metadata/metadatatypes.h:
33117 Fixed get_range bug when injecting and stripping. And mux is almost done now.
33118 Original commit message from CVS:
33119 Fixed get_range bug when injecting and stripping. And mux is almost done now.
33121 2007-11-30 10:46:23 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
33123 gst/librfb/rfbdecoder.c: Use glib macro for swapping
33124 Original commit message from CVS:
33125 * gst/librfb/rfbdecoder.c:
33126 Use glib macro for swapping
33128 2007-11-29 13:32:11 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
33130 gst/librfb/: Disable CopyRect encoding by default
33131 Original commit message from CVS:
33132 * gst/librfb/gstrfbsrc.c:
33133 * gst/librfb/rfbdecoder.c:
33134 * gst/librfb/rfbdecoder.h:
33135 Disable CopyRect encoding by default
33138 2007-11-29 10:49:18 +0000 Wouter Cloetens <wouter@mind.be>
33140 configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
33141 Original commit message from CVS:
33142 Patch by: Wouter Cloetens <wouter at mind dot be>
33144 Bump libsoup requirement as libsoup does not support async client
33145 operation prior to version 2.2.104 and it has some leaks.
33146 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
33147 (gst_souphttp_src_init), (gst_souphttp_src_dispose),
33148 (gst_souphttp_src_set_property), (gst_souphttp_src_create),
33149 (gst_souphttp_src_start), (gst_souphttp_src_stop),
33150 (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
33151 (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
33152 (soup_finished), (soup_got_chunk), (soup_response),
33153 (soup_session_close):
33154 * ext/soup/gstsouphttpsrc.h:
33155 Implement unlock().
33156 Picks up the size from the Content-Length header and emit a duration
33158 Don't leak the GMainContext object.
33161 2007-11-29 10:44:54 +0000 Wim Taymans <wim.taymans@gmail.com>
33163 ext/alsaspdif/alsaspdifsink.c: Don't free uninitialized data when we are in error.
33164 Original commit message from CVS:
33165 * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_set_caps),
33166 (alsaspdifsink_get_time), (alsaspdifsink_set_params),
33167 (alsaspdifsink_find_pcm_device):
33168 Don't free uninitialized data when we are in error.
33170 2007-11-28 14:03:35 +0000 Edgard Lima <edgard.lima@indt.org.br>
33173 * ext/metadata/gstmetadatamux.c:
33174 * ext/metadata/gstmetadataparse.c:
33175 * ext/metadata/metadataexif.c:
33176 * ext/metadata/metadataexif.h:
33177 * ext/metadata/metadataiptc.c:
33178 * ext/metadata/metadataiptc.h:
33179 * ext/metadata/metadatatags.c:
33180 * ext/metadata/metadatatags.h:
33181 * ext/metadata/metadataxmp.c:
33182 * ext/metadata/metadataxmp.h:
33183 Sending make and model individual tags and muxer now links fine.
33184 Original commit message from CVS:
33185 Sending make and model individual tags and muxer now links fine.
33187 2007-11-28 08:13:52 +0000 Edgard Lima <edgard.lima@indt.org.br>
33190 * ext/metadata/Makefile.am:
33191 * ext/metadata/gstmetadata.c:
33192 * ext/metadata/gstmetadatamux.c:
33193 * ext/metadata/gstmetadatamux.h:
33194 * ext/metadata/gstmetadataparse.c:
33195 * ext/metadata/gstmetadataparse.h:
33196 * ext/metadata/metadata.c:
33197 * ext/metadata/metadata.h:
33198 * ext/metadata/metadataexif.c:
33199 * ext/metadata/metadataexif.h:
33200 * ext/metadata/metadataiptc.c:
33201 * ext/metadata/metadataiptc.h:
33202 * ext/metadata/metadataparse.c:
33203 * ext/metadata/metadataparse.h:
33204 * ext/metadata/metadataparseexif.c:
33205 * ext/metadata/metadataparseexif.h:
33206 * ext/metadata/metadataparseiptc.c:
33207 * ext/metadata/metadataparseiptc.h:
33208 * ext/metadata/metadataparsexmp.c:
33209 * ext/metadata/metadataparsexmp.h:
33210 * ext/metadata/metadatatags.c:
33211 * ext/metadata/metadatatags.h:
33212 * ext/metadata/metadataxmp.c:
33213 * ext/metadata/metadataxmp.h:
33214 Small fixes in get_range and better structure for generic muxer and demuxer.
33215 Original commit message from CVS:
33216 Small fixes in get_range and better structure for generic muxer and demuxer.
33218 2007-11-26 13:19:48 +0000 Julien Moutte <julien@moutte.net>
33220 configure.ac: Add QuickTime Wrapper plug-in.
33221 Original commit message from CVS:
33222 2007-11-26 Julien Moutte <julien@fluendo.com>
33223 * configure.ac: Add QuickTime Wrapper plug-in.
33224 * gst/speexresample/gstspeexresample.c:
33225 (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
33226 build on Mac OS X Leopard. Incorrect printf format arguments.
33228 * sys/qtwrapper/Makefile.am:
33229 * sys/qtwrapper/audiodecoders.c:
33230 (qtwrapper_audio_decoder_base_init),
33231 (qtwrapper_audio_decoder_class_init),
33232 (qtwrapper_audio_decoder_init),
33233 (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
33234 (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
33235 (make_samr_magic_cookie), (open_decoder),
33236 (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
33237 (qtwrapper_audio_decoder_chain),
33238 (qtwrapper_audio_decoder_sink_event),
33239 (qtwrapper_audio_decoders_register):
33240 * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
33242 * sys/qtwrapper/codecmapping.h:
33243 * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
33244 (image_description_for_mp4v), (image_description_from_stsd_buffer),
33245 (image_description_from_codec_data):
33246 * sys/qtwrapper/imagedescription.h:
33247 * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
33248 (get_output_info_from_component), (dump_avcc_atom),
33249 (dump_image_description), (dump_codec_decompress_params),
33250 (addSInt32ToDictionary), (dump_cvpixel_buffer),
33251 (DestroyAudioBufferList), (AllocateAudioBufferList):
33252 * sys/qtwrapper/qtutils.h:
33253 * sys/qtwrapper/qtwrapper.c: (plugin_init):
33254 * sys/qtwrapper/qtwrapper.h:
33255 * sys/qtwrapper/videodecoders.c:
33256 (qtwrapper_video_decoder_base_init),
33257 (qtwrapper_video_decoder_class_init),
33258 (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
33259 (fill_image_description), (new_image_description), (close_decoder),
33260 (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
33261 (decompressCb), (qtwrapper_video_decoder_chain),
33262 (qtwrapper_video_decoder_sink_event),
33263 (qtwrapper_video_decoders_register): Initial import of QuickTime
33264 wrapper jointly developped by Songbird authors (Pioneers of the
33265 Inevitable) and Fluendo.
33267 2007-11-26 10:08:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33269 gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
33270 Original commit message from CVS:
33271 * gst/spectrum/gstspectrum.c:
33272 Use dispose and finalize. Dispose can be called multiple times.
33274 2007-11-26 09:38:24 +0000 Edgard Lima <edgard.lima@indt.org.br>
33277 * ext/metadata/gstmetadataparse.c:
33278 Now works when get_range is not available upstream.
33279 Original commit message from CVS:
33280 Now works when get_range is not available upstream.
33282 2007-11-26 08:43:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33284 gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
33285 Original commit message from CVS:
33286 * gst/speexresample/README:
33287 * gst/speexresample/arch.h:
33288 * gst/speexresample/resample.c: (resampler_basic_direct_single),
33289 (resampler_basic_direct_double),
33290 (resampler_basic_interpolate_single),
33291 (resampler_basic_interpolate_double),
33292 (speex_resampler_process_native), (speex_resampler_process_float),
33293 (speex_resampler_process_int),
33294 (speex_resampler_process_interleaved_float),
33295 (speex_resampler_process_interleaved_int),
33296 (speex_resampler_get_input_latency),
33297 (speex_resampler_get_output_latency):
33298 * gst/speexresample/speex_resampler.h:
33299 Update speex resampler to latest SVN. We're now down to only the
33300 changes noted in README again.
33301 * gst/speexresample/speex_resampler_wrapper.h:
33302 * gst/speexresample/gstspeexresample.c:
33303 (gst_speex_resample_push_drain), (gst_speex_resample_query):
33304 Adjust to API changes.
33306 2007-11-25 10:45:09 +0000 Edward Hervey <bilboed@bilboed.com>
33308 gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
33309 Original commit message from CVS:
33310 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
33311 (gst_flv_parse_tag_video):
33312 Output segment with proper 'stop' value, makes flvdemux 100% compatible
33315 2007-11-25 10:12:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33317 ext/dc1394/gstdc1394.c: Set initial structure name to fix assertion, due to recent caps name constraints.
33318 Original commit message from CVS:
33319 * ext/dc1394/gstdc1394.c:
33320 Set initial structure name to fix assertion, due to recent caps name
33323 2007-11-23 17:53:37 +0000 Alessandro Decina <alessandro@nnva.org>
33325 gst/mpegtsparse/: pat-info is now a signal not a GObject property that gets notified.
33326 Original commit message from CVS:
33327 patch by: Alessandro Decina
33328 * gst/mpegtsparse/mpegtspacketizer.c:
33329 * gst/mpegtsparse/mpegtspacketizer.h:
33330 * gst/mpegtsparse/mpegtsparse.c:
33331 * gst/mpegtsparse/mpegtsparse.h:
33332 pat-info is now a signal not a GObject property that
33334 pat-info, pmt-info now instead of passing a GObject as
33335 a parameter, pass a GstStructure.
33336 New signals: nit-info, sdt-info, eit-info for DVB SI information
33337 * sys/dvb/camconditionalaccess.c:
33338 * sys/dvb/camconditionalaccess.h:
33339 * sys/dvb/camdevice.c:
33340 * sys/dvb/camdevice.h:
33341 * sys/dvb/camswclient.c:
33342 * sys/dvb/camswclient.h:
33343 * sys/dvb/camutils.c:
33344 * sys/dvb/camutils.h:
33345 Cam code now uses the pmt GstStructure passed from mpegtsparse
33346 signals rather than the GObject.
33347 * sys/dvb/dvbbasebin.c:
33348 Use new signals in mpegtsparse and use GstStructures as per
33349 mpegtsparse's modified API.
33351 2007-11-23 17:35:21 +0000 Edgard Lima <edgard.lima@indt.org.br>
33354 * ext/metadata/Makefile.am:
33355 * ext/metadata/gstmetadata.c:
33356 * ext/metadata/gstmetadatamux.c:
33357 * ext/metadata/gstmetadatamux.h:
33358 * ext/metadata/gstmetadataparse.c:
33359 * ext/metadata/gstmetadataparse.h:
33360 * ext/metadata/metadataparse.c:
33361 * ext/metadata/metadataparse.h:
33362 * ext/metadata/metadataparsejpeg.c:
33363 * ext/metadata/metadataparsejpeg.h:
33364 * ext/metadata/metadataparsepng.c:
33365 * ext/metadata/metadataparsepng.h:
33366 * ext/metadata/metadataparsetypes.h:
33367 * ext/metadata/metadatatypes.c:
33368 * ext/metadata/metadatatypes.h:
33369 Now parser is generic (just add/remove a list of chunks). And a template of muxer has been created.
33370 Original commit message from CVS:
33371 Now parser is generic (just add/remove a list of chunks). And a template of muxer has been created.
33373 2007-11-23 10:21:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33375 gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
33376 Original commit message from CVS:
33377 * gst/speexresample/gstspeexresample.c:
33378 (gst_speex_resample_update_state):
33379 Only post the latency message if we have a resampler state already.
33381 2007-11-23 10:21:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33383 gst/audioresample/gstaudioresample.c: Implement latency query.
33384 Original commit message from CVS:
33385 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
33386 (audioresample_query), (audioresample_query_type),
33387 (gst_audioresample_set_property):
33388 Implement latency query.
33390 2007-11-23 10:01:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33392 gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
33393 Original commit message from CVS:
33394 * gst/speexresample/gstspeexresample.c:
33395 (gst_speex_resample_update_state):
33396 Also post GST_MESSAGE_LATENCY if the latency changes.
33398 2007-11-23 08:48:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33400 gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
33401 Original commit message from CVS:
33402 * gst/speexresample/resample.c: (speex_resampler_get_latency),
33403 (speex_resampler_drain_float), (speex_resampler_drain_int),
33404 (speex_resampler_drain_interleaved_float),
33405 (speex_resampler_drain_interleaved_int):
33406 * gst/speexresample/speex_resampler.h:
33407 * gst/speexresample/speex_resampler_wrapper.h:
33408 Add functions to push the remaining samples and to get the latency
33409 of the resampler. These will get added to Speex SVN in this or a
33410 slightly changed form at some point too and should get merged then
33412 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
33413 (gst_speex_resample_init_state),
33414 (gst_speex_resample_transform_size),
33415 (gst_speex_resample_push_drain), (gst_speex_resample_event),
33416 (gst_speex_fix_output_buffer), (gst_speex_resample_process),
33417 (gst_speex_resample_query), (gst_speex_resample_query_type):
33418 Drop the prepending zeroes and output the remaining samples on EOS.
33419 Also properly implement the latency query for this. speexresample
33420 should be completely ready for production use now.
33422 2007-11-22 09:08:27 +0000 Wim Taymans <wim.taymans@gmail.com>
33424 gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
33425 Original commit message from CVS:
33426 * gst/rtpmanager/gstrtpjitterbuffer.c:
33427 (gst_rtp_jitter_buffer_query):
33428 jitterbuffer can buffer an unlimited amount of time and thus has no
33429 max_latency requirements.
33431 2007-11-21 10:18:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33433 gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
33434 Original commit message from CVS:
33435 * gst/speexresample/README:
33436 Add README explaining where the resampling code was taken from
33437 and which changes were done.
33438 * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
33440 Use g_malloc() and friends instead of malloc() to achieve higher
33441 portability and define the functions inline.
33442 * gst/speexresample/speex_resampler.h:
33443 Add back some useless preprocessor stuff to keep the diff between
33444 our version and the one from the Speex SVN repository lower.
33446 2007-11-21 09:56:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33448 gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
33449 Original commit message from CVS:
33450 * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
33451 * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
33452 Post a GST_MESSAGE_LATENCY if the latency changes.
33454 2007-11-21 09:45:41 +0000 Wim Taymans <wim.taymans@gmail.com>
33456 ext/faac/gstfaac.c: Don't try to flush the decoder on EOS when it was not initialized.
33457 Original commit message from CVS:
33458 * ext/faac/gstfaac.c: (gst_faac_sink_event):
33459 Don't try to flush the decoder on EOS when it was not initialized.
33462 2007-11-21 09:40:08 +0000 Julien Moutte <julien@moutte.net>
33464 ext/sdl/sdlaudiosink.c: Fix build on Mac OS X. (missing format parameter)
33465 Original commit message from CVS:
33466 2007-11-21 Julien Moutte <julien@fluendo.com>
33467 * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_write): Fix build
33468 on Mac OS X. (missing format parameter)
33470 2007-11-21 08:21:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33472 gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
33473 Original commit message from CVS:
33474 * gst/equalizer/gstiirequalizer10bands.c:
33475 * gst/equalizer/gstiirequalizer3bands.c:
33476 Remove preset iface again. We'll re-add this after its been released
33479 2007-11-20 20:23:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33481 gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
33482 Original commit message from CVS:
33483 * gst/speexresample/gstspeexresample.c:
33484 (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
33485 Some small cleanup and addition of a TODO item.
33487 2007-11-20 12:56:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33489 gst/speexresample/Makefile.am: Add missing file.
33490 Original commit message from CVS:
33491 * gst/speexresample/Makefile.am:
33494 2007-11-20 07:52:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33496 docs/plugins/inspect/: Add missing inspection files to CVS.
33497 Original commit message from CVS:
33498 * docs/plugins/inspect/plugin-app.xml:
33499 * docs/plugins/inspect/plugin-bayer.xml:
33500 * docs/plugins/inspect/plugin-cdaudio.xml:
33501 * docs/plugins/inspect/plugin-dvb.xml:
33502 * docs/plugins/inspect/plugin-dvbsrc.xml:
33503 * docs/plugins/inspect/plugin-dvdspu.xml:
33504 * docs/plugins/inspect/plugin-festival.xml:
33505 * docs/plugins/inspect/plugin-flvdemux.xml:
33506 * docs/plugins/inspect/plugin-gstinterlace.xml:
33507 * docs/plugins/inspect/plugin-interleave.xml:
33508 * docs/plugins/inspect/plugin-ladspa.xml:
33509 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
33510 * docs/plugins/inspect/plugin-mpegtsparse.xml:
33511 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
33512 * docs/plugins/inspect/plugin-mve.xml:
33513 * docs/plugins/inspect/plugin-nas.xml:
33514 * docs/plugins/inspect/plugin-nuvdemux.xml:
33515 * docs/plugins/inspect/plugin-quicktime.xml:
33516 * docs/plugins/inspect/plugin-real.xml:
33517 * docs/plugins/inspect/plugin-rfbsrc.xml:
33518 * docs/plugins/inspect/plugin-sdp.xml:
33519 * docs/plugins/inspect/plugin-sndfile.xml:
33520 * docs/plugins/inspect/plugin-soup.xml:
33521 * docs/plugins/inspect/plugin-speexresample.xml:
33522 * docs/plugins/inspect/plugin-stereo.xml:
33523 * docs/plugins/inspect/plugin-switch.xml:
33524 * docs/plugins/inspect/plugin-vcdsrc.xml:
33525 * docs/plugins/inspect/plugin-videocrop.xml:
33526 * docs/plugins/inspect/plugin-videoparse.xml:
33527 * docs/plugins/inspect/plugin-vmnc.xml:
33528 * docs/plugins/inspect/plugin-x264.xml:
33529 * docs/plugins/inspect/plugin-y4menc.xml:
33530 Add missing inspection files to CVS.
33532 2007-11-20 07:47:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33534 Add speexresample to the docs and while at that do a make update.
33535 Original commit message from CVS:
33536 * docs/plugins/Makefile.am:
33537 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33538 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33539 * docs/plugins/gst-plugins-bad-plugins.args:
33540 * docs/plugins/gst-plugins-bad-plugins.signals:
33541 * docs/plugins/inspect/plugin-bz2.xml:
33542 * docs/plugins/inspect/plugin-cdxaparse.xml:
33543 * docs/plugins/inspect/plugin-dtsdec.xml:
33544 * docs/plugins/inspect/plugin-equalizer.xml:
33545 * docs/plugins/inspect/plugin-faac.xml:
33546 * docs/plugins/inspect/plugin-faad.xml:
33547 * docs/plugins/inspect/plugin-filter.xml:
33548 * docs/plugins/inspect/plugin-freeze.xml:
33549 * docs/plugins/inspect/plugin-gio.xml:
33550 * docs/plugins/inspect/plugin-gsm.xml:
33551 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
33552 * docs/plugins/inspect/plugin-h264parse.xml:
33553 * docs/plugins/inspect/plugin-modplug.xml:
33554 * docs/plugins/inspect/plugin-mpeg2enc.xml:
33555 * docs/plugins/inspect/plugin-musepack.xml:
33556 * docs/plugins/inspect/plugin-musicbrainz.xml:
33557 * docs/plugins/inspect/plugin-nsfdec.xml:
33558 * docs/plugins/inspect/plugin-replaygain.xml:
33559 * docs/plugins/inspect/plugin-soundtouch.xml:
33560 * docs/plugins/inspect/plugin-spcdec.xml:
33561 * docs/plugins/inspect/plugin-spectrum.xml:
33562 * docs/plugins/inspect/plugin-speed.xml:
33563 * docs/plugins/inspect/plugin-tta.xml:
33564 * docs/plugins/inspect/plugin-videosignal.xml:
33565 * docs/plugins/inspect/plugin-xingheader.xml:
33566 * docs/plugins/inspect/plugin-xvid.xml:
33567 * gst/speexresample/gstspeexresample.h:
33568 Add speexresample to the docs and while at that do a make update.
33570 2007-11-20 07:30:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33572 gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
33573 Original commit message from CVS:
33574 * gst/speexresample/gstspeexresample.c:
33575 (gst_speex_fix_output_buffer), (gst_speex_resample_process):
33576 If the resampler gives less output samples than expected
33577 adjust the output buffer and print a warning.
33579 2007-11-20 07:02:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33581 Add resample element based on the Speex resampling algorithm.
33582 Original commit message from CVS:
33584 * gst/speexresample/arch.h:
33585 * gst/speexresample/fixed_generic.h:
33586 * gst/speexresample/gstspeexresample.c:
33587 (gst_speex_resample_base_init), (gst_speex_resample_class_init),
33588 (gst_speex_resample_init), (gst_speex_resample_start),
33589 (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
33590 (gst_speex_resample_transform_caps),
33591 (gst_speex_resample_init_state), (gst_speex_resample_update_state),
33592 (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
33593 (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
33594 (gst_speex_resample_event), (gst_speex_resample_check_discont),
33595 (gst_speex_resample_process), (gst_speex_resample_transform),
33596 (gst_speex_resample_set_property),
33597 (gst_speex_resample_get_property), (plugin_init):
33598 * gst/speexresample/gstspeexresample.h:
33599 * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
33600 (speex_free), (compute_func), (main), (sinc), (cubic_coef),
33601 (resampler_basic_direct_single), (resampler_basic_direct_double),
33602 (resampler_basic_interpolate_single),
33603 (resampler_basic_interpolate_double), (update_filter),
33604 (speex_resampler_init), (speex_resampler_init_frac),
33605 (speex_resampler_destroy), (speex_resampler_process_native),
33606 (speex_resampler_process_float), (speex_resampler_process_int),
33607 (speex_resampler_process_interleaved_float),
33608 (speex_resampler_process_interleaved_int),
33609 (speex_resampler_set_rate), (speex_resampler_get_rate),
33610 (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
33611 (speex_resampler_set_quality), (speex_resampler_get_quality),
33612 (speex_resampler_set_input_stride),
33613 (speex_resampler_get_input_stride),
33614 (speex_resampler_set_output_stride),
33615 (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
33616 (speex_resampler_reset_mem), (speex_resampler_strerror):
33617 * gst/speexresample/speex_resampler.h:
33618 * gst/speexresample/speex_resampler_float.c:
33619 * gst/speexresample/speex_resampler_int.c:
33620 * gst/speexresample/speex_resampler_wrapper.h:
33621 Add resample element based on the Speex resampling algorithm.
33623 2007-11-19 22:09:36 +0000 Edgard Lima <edgard.lima@indt.org.br>
33626 * ext/metadata/gstmetadataparse.c:
33627 * ext/metadata/gstmetadataparse.h:
33628 Fixed buffer strip (safer wil pull and after seek).
33629 Original commit message from CVS:
33630 Fixed buffer strip (safer wil pull and after seek).
33632 2007-11-19 20:30:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33634 gst/equalizer/: Activate preset iface and upload two presets here.
33635 Original commit message from CVS:
33636 * gst/equalizer/gstiirequalizer10bands.c:
33637 * gst/equalizer/gstiirequalizer3bands.c:
33638 Activate preset iface and upload two presets here.
33640 2007-11-19 13:05:23 +0000 Edgard Lima <edgard.lima@indt.org.br>
33643 * ext/metadata/gstmetadataparse.c:
33644 * ext/metadata/gstmetadataparse.h:
33645 Strip out in pull mode also. Seek and Query functions added.
33646 Original commit message from CVS:
33647 Strip out in pull mode also. Seek and Query functions added.
33649 2007-11-18 21:06:51 +0000 Edgard Lima <edgard.lima@indt.org.br>
33652 * ext/metadata/gstmetadataparse.c:
33653 * ext/metadata/gstmetadataparse.h:
33654 * ext/metadata/metadataparse.c:
33655 * ext/metadata/metadataparse.h:
33656 * ext/metadata/metadataparsejpeg.c:
33657 * ext/metadata/metadataparsejpeg.h:
33658 * ext/metadata/metadataparsepng.c:
33659 * ext/metadata/metadataparsepng.h:
33660 * ext/metadata/metadataparsetypes.h:
33661 Strip out metadata chunks.
33662 Original commit message from CVS:
33663 Strip out metadata chunks.
33665 2007-11-16 11:11:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33667 configure.ac: Als use AG_GST_PLUGIN_DOCS (see #344039).
33668 Original commit message from CVS:
33670 Als use AG_GST_PLUGIN_DOCS (see #344039).
33672 2007-11-15 19:03:33 +0000 Wai-Ming Ho <webregbox@yahoo.co.uk>
33674 gst/mpegtsparse/mpegtspacketizer.c: Ensure that the plugin does not crash when the property pat-info is queried befor...
33675 Original commit message from CVS:
33676 Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
33677 * gst/mpegtsparse/mpegtspacketizer.c: (foreach_stream_clear),
33678 (remove_all), (mpegts_packetizer_clear):
33679 Ensure that the plugin does not crash when the property pat-info is
33680 queried before a PAT is available. It also ensures that the PAT info is
33681 cleared when the changing from PLAYING to READY.
33684 2007-11-15 18:53:56 +0000 Wouter Paesen <wouter@blue-gate.be>
33686 ext/soundtouch/gstpitch.cc: Handle seeking correctly. Fixes #461068.
33687 Original commit message from CVS:
33688 Patch by: Wouter Paesen <wouter at blue-gate dot be>
33689 * ext/soundtouch/gstpitch.cc:
33690 Handle seeking correctly. Fixes #461068.
33692 2007-11-15 18:41:31 +0000 Michael Kötter <m.koetter@oraise.de>
33694 ext/alsaspdif/alsaspdifsink.c: Fix sample rate and clocking.
33695 Original commit message from CVS:
33696 Patch by: Michael Kötter <m dot koetter at oraise dot de>
33697 * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_set_caps),
33698 (alsaspdifsink_get_time), (alsaspdifsink_open),
33699 (alsaspdifsink_set_params), (alsaspdifsink_delay), (plugin_init):
33700 Fix sample rate and clocking.
33701 Remove buffer_time and period_time as this seems to break on some
33702 hardware. Fixes #485462.
33704 2007-11-15 17:26:25 +0000 Wouter Cloetens <wouter@mind.be>
33706 Added HTTP source based on libsoup. Fixes #497020.
33707 Original commit message from CVS:
33708 Patch by: Wouter Cloetens <wouter at mind dot be>
33711 * ext/soup/Makefile.am:
33712 * ext/soup/gstsouphttpsrc.c: (_do_init),
33713 (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
33714 (gst_souphttp_src_init), (gst_souphttp_src_dispose),
33715 (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
33716 (gst_souphttp_src_create), (gst_souphttp_src_start),
33717 (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
33718 (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
33719 (soup_session_close), (plugin_init):
33720 * ext/soup/gstsouphttpsrc.h:
33721 Added HTTP source based on libsoup. Fixes #497020.
33723 2007-11-15 15:32:47 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
33725 gst/librfb/gstrfbsrc.c: don't forget to handle the offset's
33726 Original commit message from CVS:
33727 * gst/librfb/gstrfbsrc.c:
33728 don't forget to handle the offset's
33729 * gst/librfb/rfbdecoder.c:
33730 * gst/librfb/rfbdecoder.h:
33731 precalculate some many used values
33733 2007-11-15 08:28:29 +0000 Armando Taffarel Neto <taffarel@solis.coop.br>
33735 gst/librfb/gstrfbsrc.c: Set the timestamp for the output buffers
33736 Original commit message from CVS:
33737 patch by: Armando Taffarel Neto <taffarel@solis.coop.br>
33738 * gst/librfb/gstrfbsrc.c:
33739 Set the timestamp for the output buffers
33741 2007-11-14 17:03:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33743 tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
33744 Original commit message from CVS:
33745 * tests/check/elements/spectrum.c: (GST_START_TEST):
33746 Fix spectrum unit test for the latest spectrum changes.
33748 2007-11-12 21:07:31 +0000 René Stadler <mail@renestadler.de>
33750 gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
33751 Original commit message from CVS:
33752 Patch by: René Stadler <mail at renestadler dot de>
33753 * gst/replaygain/rganalysis.c: (yule_filter):
33754 Avoid slowdown from denormals when processing near-silence input data.
33755 Spotted by Gabriel Bouvigne. Fixes #494499.
33757 2007-11-12 19:22:24 +0000 Edward Hervey <bilboed@bilboed.com>
33759 gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
33760 Original commit message from CVS:
33761 * gst/flv/gstflvparse.c:
33762 Add mapping for Nellymoser ASAO audio codec.
33763 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
33764 actually have data to read at the end of the tag. This avoids trying
33765 to allocate negative buffers.
33767 2007-11-12 17:27:03 +0000 Edgard Lima <edgard.lima@indt.org.br>
33770 * ext/metadata/README:
33771 Added a design proposal from metadata parse and mux.
33772 Original commit message from CVS:
33773 Added a design proposal from metadata parse and mux.
33775 2007-11-11 21:12:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33777 gst/: Change the meaning of the magnitude values given in the
33778 Original commit message from CVS:
33779 * gst/equalizer/demo.c: (draw_spectrum):
33780 * gst/spectrum/demo-audiotest.c: (draw_spectrum):
33781 * gst/spectrum/demo-osssrc.c: (draw_spectrum):
33782 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
33783 Change the meaning of the magnitude values given in the
33784 GstMessages by spectrum to decibel instead of
33787 2007-11-11 13:55:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33789 gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
33790 Original commit message from CVS:
33791 * gst/equalizer/gstiirequalizer10bands.c:
33792 * gst/equalizer/gstiirequalizer3bands.c:
33793 * gst/equalizer/gstiirequalizernbands.c:
33794 And continue to update docs. Also include some sample code
33795 for the n-band equalizer in the docs.
33797 2007-11-11 12:54:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33799 gst/equalizer/: Update docs and property ranges to the real values.
33800 Original commit message from CVS:
33801 * gst/equalizer/gstiirequalizer10bands.c:
33802 (gst_iir_equalizer_10bands_class_init):
33803 * gst/equalizer/gstiirequalizer3bands.c:
33804 (gst_iir_equalizer_3bands_class_init):
33805 * gst/equalizer/gstiirequalizernbands.c:
33806 Update docs and property ranges to the real values.
33808 2007-11-09 17:27:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33810 gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
33811 Original commit message from CVS:
33812 * gst/spectrum/gstspectrum.c:
33813 Now do the scaling right for real. Also initialize a previously
33814 uninitialized variable.
33816 2007-11-09 15:53:13 +0000 Edgard Lima <edgard.lima@indt.org.br>
33819 * ext/metadata/metadataparsexmp.c:
33820 Extracting more detailed info from XMP.
33821 Original commit message from CVS:
33822 Extracting more detailed info from XMP.
33824 2007-11-08 15:56:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33826 gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
33827 Original commit message from CVS:
33828 * gst/equalizer/demo.c:
33829 Make default volume a bit less. Improve layout by giving more space to
33830 the slider with big-numbers and enable fill.
33832 2007-11-07 16:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33834 Require GIO >= 0.1.2 and adjust unit test for an API change.
33835 Original commit message from CVS:
33837 * tests/check/pipelines/gio.c: (GST_START_TEST):
33838 Require GIO >= 0.1.2 and adjust unit test for an API change.
33840 2007-11-07 15:36:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33842 tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
33843 Original commit message from CVS:
33844 * tests/icles/equalizer-test.c: (do_slider_fiddling):
33845 Fix gain ranges for the latest equalizer changes.
33847 2007-11-07 15:18:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33849 ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
33850 Original commit message from CVS:
33851 * ext/gio/gstgio.h:
33852 Add macro to check if a stream supports seeking.
33853 * ext/gio/Makefile.am:
33854 * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
33855 (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
33856 (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
33857 (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
33858 (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
33859 (gst_gio_base_sink_render), (gst_gio_base_sink_query),
33860 (gst_gio_base_sink_set_stream):
33861 * ext/gio/gstgiobasesink.h:
33862 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
33863 (gst_gio_base_src_class_init), (gst_gio_base_src_init),
33864 (gst_gio_base_src_finalize), (gst_gio_base_src_start),
33865 (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
33866 (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
33867 (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
33868 (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
33869 * ext/gio/gstgiobasesrc.h:
33870 Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
33871 base classes that only require a GInputStream or GOutputStream to
33873 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
33874 (gst_gio_sink_class_init), (gst_gio_sink_init),
33875 (gst_gio_sink_finalize), (gst_gio_sink_start):
33876 * ext/gio/gstgiosink.h:
33877 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
33878 (gst_gio_src_class_init), (gst_gio_src_init),
33879 (gst_gio_src_finalize), (gst_gio_src_start):
33880 * ext/gio/gstgiosrc.h:
33881 Use the newly created base classes here.
33882 * ext/gio/gstgio.c: (plugin_init):
33883 * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
33884 (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
33885 (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
33886 (gst_gio_stream_sink_get_property):
33887 * ext/gio/gstgiostreamsink.h:
33888 * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
33889 (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
33890 (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
33891 (gst_gio_stream_src_get_property):
33892 * ext/gio/gstgiostreamsrc.h:
33893 Implement GstGioStreamSink and GstGioStreamSrc that have a property
33894 to set the GInputStream/GOutputStream that should be used.
33895 * tests/check/Makefile.am:
33896 * tests/check/pipelines/.cvsignore:
33897 * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
33898 (gio_testsuite), (main):
33899 Add unit test for giostreamsrc and giostreamsink.
33901 2007-11-07 11:48:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33903 ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
33904 Original commit message from CVS:
33905 * ext/gio/gstgio.c: (plugin_init):
33906 Remove nowadays unnecessary workaround for a crash.
33907 * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
33908 (gst_gio_sink_start), (gst_gio_sink_stop),
33909 (gst_gio_sink_unlock_stop):
33910 * ext/gio/gstgiosink.h:
33911 * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
33912 (gst_gio_src_stop), (gst_gio_src_unlock_stop):
33913 * ext/gio/gstgiosrc.h:
33914 Make the finalize function safer, clean up everything that could stay
33916 Reset the cancellable instead of creating a new one after cancelling
33918 Don't store the GFile in the element, it's only necessary for creating
33921 2007-11-06 12:23:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33923 gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
33924 Original commit message from CVS:
33925 * gst/spectrum/demo-audiotest.c: (main):
33926 Use autoaudiosink instead of alsasink and use a sine wave.
33927 * gst/spectrum/gstspectrum.c:
33928 Fix the magnitude calculation.
33930 2007-11-04 11:04:28 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
33932 gst-libs/gst/dshow/gstdshowfakesink.*: Fix crasher in constructor due to the base class's constructor not necessarily...
33933 Original commit message from CVS:
33934 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
33935 * gst-libs/gst/dshow/gstdshowfakesink.cpp:
33936 (CDshowFakeSink.CDshowFakeSink):
33937 * gst-libs/gst/dshow/gstdshowfakesink.h: (CDshowFakeSink.m_hres):
33938 Fix crasher in constructor due to the base class's constructor
33939 not necessarily being NULL-safe (depends on the SDK version used
33940 apparently; #492406).
33941 * sys/dshowsrcwrapper/gstdshowaudiosrc.c: (gst_dshowaudiosrc_prepare):
33942 * sys/dshowsrcwrapper/gstdshowvideosrc.c: (gst_dshowvideosrc_set_caps):
33943 Fix a couple of MSVC compiler warnings (#492406).
33945 2007-11-03 19:50:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33947 gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
33948 Original commit message from CVS:
33949 * gst/equalizer/demo.c: (main):
33950 * gst/equalizer/gstiirequalizer.c:
33951 (gst_iir_equalizer_band_class_init), (setup_filter):
33952 Allow setting 0 as bandwidth and handle this correctly.
33953 Also handle a bandwidth of rate/2 properly.
33954 * gst/equalizer/gstiirequalizernbands.c:
33955 (gst_iir_equalizer_nbands_class_init):
33956 Make it possible to generate a N-band equalizer with 1 bands. The
33957 previous limit of 2 was caused by a nowadays replaced calculation
33958 doing a division by zero if number of bands was 1.
33960 2007-11-02 21:45:38 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
33962 gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
33963 Original commit message from CVS:
33964 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
33965 * gst/rtpmanager/gstrtpsession.c:
33966 Fix bad function signatures (#492798).
33968 2007-11-02 16:50:42 +0000 Edgard Lima <edgard.lima@indt.org.br>
33971 * ext/metadata/Makefile.am:
33972 * ext/metadata/gstmetadataparse.c:
33973 * ext/metadata/gstmetadataparse.h:
33974 * ext/metadata/metadataparse.c:
33975 * ext/metadata/metadataparse.h:
33976 * ext/metadata/metadataparseexif.c:
33977 * ext/metadata/metadataparseexif.h:
33978 * ext/metadata/metadataparseiptc.c:
33979 * ext/metadata/metadataparseiptc.h:
33980 * ext/metadata/metadataparsejpeg.c:
33981 * ext/metadata/metadataparsejpeg.h:
33982 * ext/metadata/metadataparsepng.c:
33983 * ext/metadata/metadataparsepng.h:
33984 * ext/metadata/metadataparseutil.c:
33985 * ext/metadata/metadataparseutil.h:
33986 * ext/metadata/metadataparsexmp.c:
33987 * ext/metadata/metadataparsexmp.h:
33988 Added support for PNG/XMP. Indentation. And fixed pull mode to parse the file.
33989 Original commit message from CVS:
33990 Added support for PNG/XMP. Indentation. And fixed pull mode to parse the file.
33992 2007-11-02 12:03:04 +0000 Edgard Lima <edgard.lima@indt.org.br>
33995 * ext/metadata/gstmetadataparse.c:
33996 Now metadataparse works in push or pull mode.
33997 Original commit message from CVS:
33998 Now metadataparse works in push or pull mode.
34000 2007-11-01 16:04:29 +0000 Edgard Lima <edgard.lima@indt.org.br>
34004 * ext/metadata/Makefile.am:
34005 * ext/metadata/metadataparseexif.c:
34006 * ext/metadata/metadataparseiptc.c:
34007 * ext/metadata/metadataparsejpeg.c:
34008 * ext/metadata/metadataparseutil.c:
34009 * ext/metadata/metadataparseutil.h:
34010 * ext/metadata/metadataparsexmp.c:
34011 * ext/metadata/metadataparsexmp.h:
34012 Some XMP stuff added.
34013 Original commit message from CVS:
34014 Some XMP stuff added.
34016 2007-10-31 16:21:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
34019 * ext/metadata/gstmetadataparse.c:
34020 * ext/metadata/gstmetadataparse.h:
34021 * ext/metadata/metadataparseexif.c:
34022 * ext/metadata/metadataparseexif.h:
34023 * ext/metadata/metadataparseiptc.c:
34024 * ext/metadata/metadataparseiptc.h:
34025 * ext/metadata/metadataparsexmp.c:
34026 * ext/metadata/metadataparsexmp.h:
34027 Now sending iptc tag in whole chunk. Ready to also send exif and xmp in the same way (look at bug #486659).
34028 Original commit message from CVS:
34029 Now sending iptc tag in whole chunk. Ready to also send exif and xmp in the same way (look at bug #486659).
34031 2007-10-31 14:44:55 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
34033 gst/librfb/rfbdecoder.c: Some refactoring in RAW encoding
34034 Original commit message from CVS:
34035 * gst/librfb/rfbdecoder.c:
34036 Some refactoring in RAW encoding
34038 2007-10-31 14:09:25 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
34040 gst/librfb/: Added copyrect encoding
34041 Original commit message from CVS:
34042 * gst/librfb/d3des.h:
34043 * gst/librfb/gstrfbsrc.c:
34044 * gst/librfb/gstrfbsrc.h:
34045 * gst/librfb/rfbbuffer.h:
34046 * gst/librfb/rfbcontext.h:
34047 * gst/librfb/rfbdecoder.c:
34048 * gst/librfb/rfbdecoder.h:
34049 * gst/librfb/rfbutil.h:
34050 * gst/librfb/vncauth.h:
34051 Added copyrect encoding
34053 2007-10-31 13:31:08 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
34055 sys/dvb/camswclient.c: Warn on failed write.
34056 Original commit message from CVS:
34057 * sys/dvb/camswclient.c:
34058 Warn on failed write.
34060 2007-10-30 21:37:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34062 gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
34063 Original commit message from CVS:
34064 * gst/equalizer/Makefile.am:
34065 * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
34066 (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
34067 (draw_spectrum), (message_handler), (main):
34068 Add small demo application based on the spectrum demo applications
34069 that gets white noise as input, pushes it through an equalizer and
34070 paints the spectrum. For every equalizer band it's possible to set
34071 gain, bandwidth and frequency.
34072 * gst/equalizer/gstiirequalizer.c: (setup_filter):
34073 Add some guarding against too large or too small frequencies and
34074 bandwidths. Also improve debugging a bit.
34076 2007-10-30 21:18:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34078 gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
34079 Original commit message from CVS:
34080 * gst/equalizer/gstiirequalizer.c:
34081 (gst_iir_equalizer_band_set_property),
34082 (gst_iir_equalizer_band_get_property),
34083 (gst_iir_equalizer_band_class_init), (arg_to_scale),
34084 (setup_filter), (gst_iir_equalizer_compute_frequencies):
34085 Replace filters with a bit better filters for which we can actually
34086 find documentation, which don't change anything on zero gain, etc.
34087 Make the frequency property of the bands writable, rename the
34088 band-width property to bandwidth and change the meaning to the
34089 frequency difference between bandedges, change the meaning of the
34090 gain property to dB instead of a weird scale between -1 and 1 that
34091 has no real meaning.
34093 2007-10-30 20:55:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34095 sys/dvb/dvbbasebin.c: Fix the build.
34096 Original commit message from CVS:
34097 * sys/dvb/dvbbasebin.c:
34100 2007-10-30 18:21:22 +0000 Edgard Lima <edgard.lima@indt.org.br>
34103 * ext/metadata/.gitignore:
34104 * ext/metadata/gstmetadataparse.c:
34105 * ext/metadata/metadataparse.c:
34106 * ext/metadata/metadataparse.h:
34107 Changed kclass to "Parser/Extracter/Metadata", changed caps to "image/jpeg, tags-extract=true/false" and changed prio...
34108 Original commit message from CVS:
34109 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.
34111 2007-10-30 12:49:04 +0000 Edgard Lima <edgard.lima@indt.org.br>
34116 * ext/metadata/Makefile.am:
34117 * ext/metadata/gstmetadata.c:
34118 * ext/metadata/gstmetadataparse.c:
34119 * ext/metadata/gstmetadataparse.h:
34120 * ext/metadata/metadataparse.c:
34121 * ext/metadata/metadataparse.h:
34122 * ext/metadata/metadataparseexif.c:
34123 * ext/metadata/metadataparseexif.h:
34124 * ext/metadata/metadataparseiptc.c:
34125 * ext/metadata/metadataparseiptc.h:
34126 * ext/metadata/metadataparsejpeg.c:
34127 * ext/metadata/metadataparsejpeg.h:
34128 * ext/metadata/metadataparsexmp.c:
34129 * ext/metadata/metadataparsexmp.h:
34130 Created new plugin ('medadata') and element ('metadataparse') that extract metadata from images (look at bug #486659).
34131 Original commit message from CVS:
34132 Created new plugin ('medadata') and element ('metadataparse') that extract metadata from images (look at bug #486659).
34134 2007-10-29 15:54:04 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
34136 sys/dvb/dvbbasebin.c: Uncomment the line that sets the pid filter. Wrong way to work-around driver issues.
34137 Original commit message from CVS:
34138 * sys/dvb/dvbbasebin.c:
34139 Uncomment the line that sets the pid filter. Wrong way to
34140 work-around driver issues.
34142 2007-10-28 15:22:06 +0000 Tim-Philipp Müller <tim@centricular.net>
34144 ext/faac/gstfaac.c: Fix bitrate ranges and change enum nick for low complexity profile from LOW to LC for consistency...
34145 Original commit message from CVS:
34146 * ext/faac/gstfaac.c: (gst_faac_profile_get_type),
34147 (gst_faac_class_init), (gst_faac_init):
34148 Fix bitrate ranges and change enum nick for low complexity
34149 profile from LOW to LC for consistency (#490060).
34151 2007-10-27 16:04:48 +0000 Tim-Philipp Müller <tim@centricular.net>
34153 gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
34154 Original commit message from CVS:
34155 * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
34156 Let's not call every request pad we create "sink%d", that'll
34157 create problems if there's to be more than one pad. Fixes #490682.
34158 * tests/check/Makefile.am:
34159 * tests/check/elements/.cvsignore:
34160 * tests/check/elements/interleave.c:
34161 Add unit test for the above.
34163 2007-10-27 08:20:59 +0000 Julien Moutte <julien@moutte.net>
34165 gst/mpeg4videoparse/mpeg4videoparse.*: Improved version not damaging headers using a simple state machine.
34166 Original commit message from CVS:
34167 2007-10-27 Julien MOUTTE <julien@moutte.net>
34168 * gst/mpeg4videoparse/mpeg4videoparse.c:
34169 (gst_mpeg4vparse_align),
34170 (gst_mpeg4vparse_drain), (gst_mpeg4vparse_chain),
34171 (gst_mpeg4vparse_sink_setcaps), (gst_mpeg4vparse_sink_event),
34172 (gst_mpeg4vparse_cleanup), (gst_mpeg4vparse_change_state),
34173 (gst_mpeg4vparse_dispose), (gst_mpeg4vparse_base_init),
34174 (gst_mpeg4vparse_class_init), (gst_mpeg4vparse_init),
34176 * gst/mpeg4videoparse/mpeg4videoparse.h: Improved version not
34177 damaging headers using a simple state machine.
34179 2007-10-26 17:18:41 +0000 Tim-Philipp Müller <tim@centricular.net>
34181 ext/x264/gstx264enc.c: Fix build against the libx264 version that ships with debian stable.
34182 Original commit message from CVS:
34183 * ext/x264/gstx264enc.c:
34184 Fix build against the libx264 version that ships with debian stable.
34186 2007-10-26 16:08:04 +0000 Julien Moutte <julien@moutte.net>
34188 Add a simple MPEG4 ES parser.
34189 Original commit message from CVS:
34190 2007-10-26 Julien MOUTTE <julien@moutte.net>
34192 * gst/mpeg4videoparse/Makefile.am:
34193 * gst/mpeg4videoparse/mpeg4videoparse.c:
34194 (gst_mpeg4vparse_drain),
34195 (gst_mpeg4vparse_chain), (gst_mpeg4vparse_sink_setcaps),
34196 (gst_mpeg4vparse_sink_event), (gst_mpeg4vparse_cleanup),
34197 (gst_mpeg4vparse_change_state), (gst_mpeg4vparse_dispose),
34198 (gst_mpeg4vparse_base_init), (gst_mpeg4vparse_class_init),
34199 (gst_mpeg4vparse_init), (plugin_init):
34200 * gst/mpeg4videoparse/mpeg4videoparse.h: Add a simple MPEG4 ES
34203 2007-10-25 23:42:52 +0000 David Schleef <ds@schleef.org>
34205 Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
34206 Original commit message from CVS:
34207 * gst/multifile/Makefile.am:
34208 * gst/multifile/gstmultifilesink.c:
34209 * gst/multifile/gstmultifilesrc.c:
34210 * tests/check/Makefile.am:
34211 * tests/check/elements/multifile.c:
34212 Improve documentation, write some tests for multifilesrc/sink
34213 for upcoming ->good review.
34215 2007-10-23 13:08:26 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
34217 sys/dvb/gstdvbsrc.c: Actually use the code-rate-hp parameter for DVB-S.
34218 Original commit message from CVS:
34219 * sys/dvb/gstdvbsrc.c:
34220 Actually use the code-rate-hp parameter for DVB-S.
34221 It turns out setting to AUTO does not always work (
34222 especially in diseq situations). Set by default to
34225 2007-10-22 15:45:49 +0000 Julien Moutte <julien@moutte.net>
34227 gst/flv/gstflvparse.c: Don't emit no-more-pads for single pad scenarios as the header is definitely not reliable. We ...
34228 Original commit message from CVS:
34229 2007-10-22 Julien MOUTTE <julien@moutte.net>
34230 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
34231 (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
34232 emit no-more-pads for single pad scenarios as the header
34233 is definitely not reliable. We emit them for 2 pads scenarios
34234 though to speed up media discovery.
34236 2007-10-19 16:20:53 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
34238 sys/dvb/dvbbasebin.c: Added proxy property of diseqc-source
34239 Original commit message from CVS:
34240 * sys/dvb/dvbbasebin.c:
34241 Added proxy property of diseqc-source
34243 2007-10-18 06:20:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34245 gst/equalizer/gstiirequalizer.c: Add a missing break.
34246 Original commit message from CVS:
34247 * gst/equalizer/gstiirequalizer.c:
34248 (gst_iir_equalizer_band_set_property):
34249 Add a missing break.
34251 2007-10-18 06:14:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34253 gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
34254 Original commit message from CVS:
34255 * gst/equalizer/gstiirequalizer.c:
34256 (gst_iir_equalizer_band_set_property),
34257 (gst_iir_equalizer_band_get_property),
34258 (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
34259 (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
34260 (setup_filter), (gst_iir_equalizer_setup):
34261 * gst/equalizer/gstiirequalizer.h:
34262 Move bandwidth property to the separate bands and add float64 support.
34264 2007-10-17 14:43:25 +0000 Tim-Philipp Müller <tim@centricular.net>
34266 ext/cdaudio/Makefile.am: Add another missing GST_LIBS.
34267 Original commit message from CVS:
34268 * ext/cdaudio/Makefile.am:
34269 Add another missing GST_LIBS.
34271 2007-10-17 14:33:03 +0000 Richard Hult <richard@imendio.com>
34273 gst/dvdspu/Makefile.am: Fix LIBS - we need to link against libgstreamer.
34274 Original commit message from CVS:
34275 Patch by: Richard Hult <richard imendio com>
34276 * gst/dvdspu/Makefile.am:
34277 Fix LIBS - we need to link against libgstreamer.
34279 2007-10-17 10:33:43 +0000 Tim-Philipp Müller <tim@centricular.net>
34281 sys/dvb/: Fix some warnings.
34282 Original commit message from CVS:
34283 * sys/dvb/camapplication.c:
34284 * sys/dvb/camresourcemanager.c:
34287 2007-10-16 19:24:31 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
34289 gst/librfb/rfbdecoder.c: Add the set encodings client message
34290 Original commit message from CVS:
34291 * gst/librfb/rfbdecoder.c:
34292 Add the set encodings client message
34294 2007-10-16 18:33:44 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
34296 gst/librfb/: remove the rfbbytestream dead code
34297 Original commit message from CVS:
34298 * gst/librfb/Makefile.am:
34299 * gst/librfb/rfb.h:
34300 * gst/librfb/rfbbytestream.c:
34301 * gst/librfb/rfbbytestream.h:
34302 * gst/librfb/rfbdecoder.c:
34303 * gst/librfb/rfbdecoder.h:
34304 remove the rfbbytestream dead code
34306 2007-10-16 17:38:05 +0000 Alessandro Decina <alessandro@nnva.org>
34308 sys/dvb/: Integrate SoC work done by Alessandro for the Freevo project.
34309 Original commit message from CVS:
34310 patch by: Alessandro Decina
34311 * sys/dvb/Makefile.am:
34314 * sys/dvb/camapplication.c:
34315 * sys/dvb/camapplication.h:
34316 * sys/dvb/camapplicationinfo.c:
34317 * sys/dvb/camapplicationinfo.h:
34318 * sys/dvb/camconditionalaccess.c:
34319 * sys/dvb/camconditionalaccess.h:
34320 * sys/dvb/camdevice.c:
34321 * sys/dvb/camdevice.h:
34322 * sys/dvb/camresourcemanager.c:
34323 * sys/dvb/camresourcemanager.h:
34324 * sys/dvb/camsession.c:
34325 * sys/dvb/camsession.h:
34326 * sys/dvb/camswclient.c:
34327 * sys/dvb/camswclient.h:
34328 * sys/dvb/camtransport.c:
34329 * sys/dvb/camtransport.h:
34330 * sys/dvb/camutils.c:
34331 * sys/dvb/camutils.h:
34332 * sys/dvb/dvbbasebin.c:
34333 * sys/dvb/dvbbasebin.h:
34334 * sys/dvb/gstdvb.c:
34335 * sys/dvb/gstdvbsrc.c:
34336 * sys/dvb/gstdvbsrc.h:
34337 Integrate SoC work done by Alessandro for the Freevo project.
34338 Adds cam support to the dvb stack in GStreamer and a new
34339 element (actually a bin) called dvbbasebin that integrates
34340 dvbsrc and mpegtsparse to a) handle decryption and b) allow
34341 acquiring multiple channels on same transponder without
34342 knowing pid numbers.
34344 2007-10-16 16:51:23 +0000 Alessandro Decina <alessandro@nnva.org>
34346 gst/mpegtsparse/: Add request pad for getting the full transport stream coming in.
34347 Original commit message from CVS:
34348 patch by: Alessandro Decina
34349 * gst/mpegtsparse/mpegtspacketizer.c:
34350 * gst/mpegtsparse/mpegtsparse.c:
34351 * gst/mpegtsparse/mpegtsparse.h:
34352 Add request pad for getting the full transport stream coming in.
34354 2007-10-14 17:22:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34356 configure.ac: Update the highest allowed neon version from 0.26.99 to 0.27.99.
34357 Original commit message from CVS:
34359 Update the highest allowed neon version from 0.26.99 to 0.27.99.
34360 No code changes are required to work with the newest neon version.
34362 2007-10-10 11:44:01 +0000 Tim-Philipp Müller <tim@centricular.net>
34364 configure.ac: Require core CVS. This is implicit in the -base CVS requirement already, so we might just well spell i...
34365 Original commit message from CVS:
34367 Require core CVS. This is implicit in the -base CVS
34368 requirement already, so we might just well spell it
34369 out. Also, we do need at least 0.10.14 for
34370 gst_element_class_set_details_simple(). Make check
34371 for gmyth a bit more restrictive so things don't break
34372 if the next version changes API.
34373 * ext/alsaspdif/alsaspdifsink.c:
34374 Work around alsa alloca macros triggering 'always evaluates to
34375 true' warnings with gcc-4.2 and fix compilation with gcc-4.2.
34376 Also don't leak the device string.
34377 * ext/mpeg2enc/gstmpeg2enc.cc:
34378 * ext/soundtouch/gstpitch.cc:
34379 * gst/modplug/gstmodplug.cc:
34380 Fix compilation with g++4.2 and -Wall -Werror (also needs plugin
34381 define fix from core CVS). Fixes #462737.
34383 2007-10-09 10:01:39 +0000 Laurent Glayal <spglegle@yahoo.fr>
34385 gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
34386 Original commit message from CVS:
34387 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
34388 * gst/rtpmanager/gstrtpbin.c: (create_stream),
34389 (gst_rtp_bin_class_init):
34390 Fix memleak. Fixes #484990.
34392 2007-10-08 17:46:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34394 gst/: Fix compiler warnings shown by Forte.
34395 Original commit message from CVS:
34396 * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
34397 * gst/librfb/rfbbuffer.h:
34398 * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
34399 * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
34400 * gst/nsf/nes6502.c: (nes6502_execute):
34401 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
34402 * gst/real/gstrealvideodec.c: (open_library):
34403 * gst/real/gstrealvideodec.h:
34404 * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
34405 (create_recv_rtcp_sink), (create_send_rtp_sink):
34406 Fix compiler warnings shown by Forte.
34408 2007-10-08 10:39:35 +0000 Wim Taymans <wim.taymans@gmail.com>
34410 gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
34411 Original commit message from CVS:
34412 * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
34413 (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
34414 Fix caps refcounting for payload maps.
34415 When clearing payload maps, also clear sessions and streams payload
34417 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
34418 (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
34420 Implement clearing the payload map.
34421 * gst/rtpmanager/gstrtpsession.c:
34422 (gst_rtp_session_event_send_rtp_sink):
34423 Forward flush events instead of leaking them.
34424 * gst/rtpmanager/gstrtpssrcdemux.c:
34425 (gst_rtp_ssrc_demux_rtcp_sink_event):
34426 Correctly refcount events before pushing them.
34428 2007-10-08 06:07:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34430 ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
34431 Original commit message from CVS:
34432 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
34433 Use GIO function to get a list of supported URI schemes instead of
34434 hard coding something.
34436 2007-10-05 17:26:14 +0000 Wim Taymans <wim.taymans@gmail.com>
34438 gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
34439 Original commit message from CVS:
34440 * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
34441 When reconsidering RTCP timeouts, set the next timeout against the last
34442 report time instead of the current clock time so that we don't end up
34443 reconsidering forever.
34445 2007-10-05 12:07:37 +0000 Wim Taymans <wim.taymans@gmail.com>
34447 gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
34448 Original commit message from CVS:
34449 * gst/rtpmanager/gstrtpjitterbuffer.c:
34450 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
34451 Only peek at the tail element instead of popping it off, which allows
34452 us to greatly simplify things when the tail element changes.
34453 * gst/rtpmanager/gstrtpsession.c:
34454 (gst_rtp_session_event_recv_rtp_sink):
34455 * gst/rtpmanager/gstrtpssrcdemux.c:
34456 (gst_rtp_ssrc_demux_sink_event):
34457 Forward FLUSH events instead of leaking them.
34458 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
34459 (calculate_skew), (rtp_jitter_buffer_insert):
34460 * gst/rtpmanager/rtpjitterbuffer.h:
34461 Remove the tail-changed callback in favour of a simple boolean when we
34462 insert a buffer in the queue.
34463 Add method to peek the tail of the buffer.
34465 2007-10-05 08:51:44 +0000 Gautier Portet <kassoulet@gmail.com>
34467 gst/xingheader/gstxingmux.c: The size of the Xing header is actually 417 as it's rounded to the next smaller integer....
34468 Original commit message from CVS:
34469 Patch by: Gautier Portet <kassoulet at gmail dot com>
34470 * gst/xingheader/gstxingmux.c:
34471 The size of the Xing header is actually 417 as it's rounded to the
34472 next smaller integer. Fixes #397759.
34473 * gst/xingheader/gstxingmux.c: (xing_generate_header),
34474 (xing_push_header):
34475 Some random cleanup, add FIXMEs and TODOs and check if the newsegment
34476 event to the beginning was successful before pushing the header again.
34478 2007-10-05 08:05:14 +0000 Wai-Ming Ho <webregbox@yahoo.co.uk>
34480 gst/mpegtsparse/mpegtspacketizer.c: Don't skip PAT with version number 0. Fixes #483400.
34481 Original commit message from CVS:
34482 Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
34483 * gst/mpegtsparse/mpegtspacketizer.c:
34484 (mpegts_packetizer_stream_new):
34485 Don't skip PAT with version number 0. Fixes #483400.
34486 * gst/mpegtsparse/mpegtsparse.c: (mpegts_parse_apply_pat):
34487 Make all values above 0 mark a referenced program as they can be
34488 incremented and only 1 had marked a referenced program before, causing
34489 actually referenced programs to be unreferenced.
34491 2007-10-02 10:29:46 +0000 Wim Taymans <wim.taymans@gmail.com>
34493 gst/sdp/gstsdpdemux.h: Change signature of pt to fix compilation on some platforms.
34494 Original commit message from CVS:
34495 * gst/sdp/gstsdpdemux.h:
34496 Change signature of pt to fix compilation on some platforms.
34498 2007-10-02 10:27:45 +0000 Wim Taymans <wim.taymans@gmail.com>
34500 gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
34501 Original commit message from CVS:
34502 * gst/rtpmanager/gstrtpjitterbuffer.c:
34503 (gst_rtp_jitter_buffer_flush_start),
34504 (gst_rtp_jitter_buffer_flush_stop),
34505 (gst_rtp_jitter_buffer_change_state), (apply_offset),
34506 (gst_rtp_jitter_buffer_loop):
34507 Remove some old unused variables.
34508 Don't add the latency to the skew corrected timestamp, latency is only
34509 used to sync against the clock.
34511 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
34512 (rtp_jitter_buffer_reset_skew), (calculate_skew):
34513 * gst/rtpmanager/rtpjitterbuffer.h:
34514 Handle case where server timestamp goes backwards or wildly jumps by
34515 temporarily pausing the skew correction.
34518 2007-10-02 10:12:40 +0000 Wim Taymans <wim.taymans@gmail.com>
34520 gst/sdp/Makefile.am: Forgot to commit makefile.
34521 Original commit message from CVS:
34522 * gst/sdp/Makefile.am:
34523 Forgot to commit makefile.
34525 2007-10-02 07:43:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34527 ext/gio/gstgiosink.c: Update to API changes in GIO.
34528 Original commit message from CVS:
34529 * ext/gio/gstgiosink.c: (gst_gio_sink_start):
34530 Update to API changes in GIO.
34532 2007-10-01 14:01:40 +0000 Wim Taymans <wim.taymans@gmail.com>
34534 gst/sdp/gstsdpdemux.c: Use new function in -base to get the default clock-rate.
34535 Original commit message from CVS:
34536 * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_media_to_caps):
34537 Use new function in -base to get the default clock-rate.
34539 2007-10-01 11:43:09 +0000 Wim Taymans <wim.taymans@gmail.com>
34541 Added SDP demuxer element. Fixes #426657.
34542 Original commit message from CVS:
34544 * gst/sdp/gstsdpdemux.c: (_do_init), (gst_sdp_demux_base_init),
34545 (gst_sdp_demux_class_init), (gst_sdp_demux_init),
34546 (gst_sdp_demux_finalize), (gst_sdp_demux_set_property),
34547 (gst_sdp_demux_get_property), (find_stream_by_id),
34548 (find_stream_by_pt), (find_stream_by_udpsrc), (find_stream),
34549 (gst_sdp_demux_stream_free), (gst_sdp_demux_create_stream),
34550 (gst_sdp_demux_cleanup), (get_default_rate_for_pt),
34551 (gst_sdp_demux_parse_rtpmap), (gst_sdp_demux_media_to_caps),
34552 (new_session_pad), (request_pt_map), (gst_sdp_demux_do_stream_eos),
34553 (on_bye_ssrc), (on_timeout), (gst_sdp_demux_configure_manager),
34554 (gst_sdp_demux_stream_configure_udp),
34555 (gst_sdp_demux_stream_configure_udp_sink),
34556 (gst_sdp_demux_combine_flows), (gst_sdp_demux_stream_push_event),
34557 (gst_sdp_demux_handle_message), (gst_sdp_demux_start),
34558 (gst_sdp_demux_sink_event), (gst_sdp_demux_sink_chain),
34559 (gst_sdp_demux_change_state):
34560 * gst/sdp/gstsdpdemux.h:
34561 * gst/sdp/gstsdpelem.c: (plugin_init):
34562 Added SDP demuxer element. Fixes #426657.
34564 2007-10-01 09:21:19 +0000 mutex at runbox dot com <mutex@runbox.com>
34566 gst/mpegtsparse/: Remove useless src pad that only results in not linked errors, fix a broken pointer dereference and...
34567 Original commit message from CVS:
34568 Patch by: mutex at runbox dot com
34569 * gst/mpegtsparse/mpegtspacketizer.c:
34570 (mpegts_packetizer_parse_adaptation_field_control):
34571 * gst/mpegtsparse/mpegtsparse.c: (mpegts_parse_base_init),
34572 (mpegts_parse_init), (mpegts_parse_push):
34573 * gst/mpegtsparse/mpegtsparse.h:
34574 Remove useless src pad that only results in not linked errors,
34575 fix a broken pointer dereference and make MAX_CONTINUITY constant
34576 conform to the standard to stop outputting corrupted data.
34577 Fixes #481276, #481279.
34579 2007-09-29 19:36:34 +0000 Tim-Philipp Müller <tim@centricular.net>
34581 ext/mythtv/gstmythtvsrc.c: Re-apply docs patch from #468039; fix tab.
34582 Original commit message from CVS:
34583 * ext/mythtv/gstmythtvsrc.c:
34584 Re-apply docs patch from #468039; fix tab.
34585 * gst/mpegtsparse/.cvsignore:
34586 Ignore marshaller files generated at build time.
34588 2007-09-29 07:01:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34590 ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
34591 Original commit message from CVS:
34592 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
34593 (gst_gio_sink_set_property), (gst_gio_sink_render):
34594 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
34595 (gst_gio_src_set_property):
34596 Some minor cleanup and allow setting the location only when the
34597 element is not playing or paused.
34599 2007-09-29 05:26:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34601 configure.ac: Update gio's pkg-config file name as currently in SVN.
34602 Original commit message from CVS:
34604 Update gio's pkg-config file name as currently in SVN.
34605 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_set_location):
34606 Remove special casing for a NULL query string. g_strjoin won't add
34607 the separator if there's only one string.
34609 2007-09-28 14:51:58 +0000 Wim Taymans <wim.taymans@gmail.com>
34611 gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
34612 Original commit message from CVS:
34613 * gst/rtpmanager/gstrtpbin.c: (free_client):
34614 Fix crasher in dispose.
34615 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
34616 Handle cases where input buffers have no timestamps so that no clock
34617 skew can be calculated, in this case interpollate timestamps based on
34618 rtp timestamp and assume a 0 clock skew.
34620 2007-09-28 11:17:35 +0000 Wim Taymans <wim.taymans@gmail.com>
34622 gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
34623 Original commit message from CVS:
34624 * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
34625 (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
34626 Remove jitter correction code, it's now in the lower level object.
34627 Use new -core method for doing a peer query.
34628 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
34629 (calculate_skew), (rtp_jitter_buffer_insert):
34630 * gst/rtpmanager/rtpjitterbuffer.h:
34631 Move jitter correction to the lowlevel jitterbuffer.
34632 Increase the max window size.
34633 When filling the window, already start estimating the skew using a
34634 parabolic weighting factor so that we have a much better startup
34635 behaviour that gets more accurate with the more samples we have.
34636 Increase the default weighting factor for the steady state to get
34637 smoother timestamps.
34639 2007-09-28 11:07:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34641 ext/neon/gstneonhttpsrc.c: Now that we require libneon >= 0.26 remove the neon 0.25 backward compatibility stuff. Als...
34642 Original commit message from CVS:
34643 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_set_proxy),
34644 (gst_neonhttp_src_send_request_and_redirect):
34645 Now that we require libneon >= 0.26 remove the neon 0.25 backward
34646 compatibility stuff. Also fix the default location.
34648 2007-09-28 10:51:13 +0000 Wim Taymans <wim.taymans@gmail.com>
34650 configure.ac: We require libneon >= 26 now for the query field in ne_uri.
34651 Original commit message from CVS:
34653 We require libneon >= 26 now for the query field in ne_uri.
34655 2007-09-28 09:29:09 +0000 Wouter Cloetens <wouter@mind.be>
34657 ext/neon/gstneonhttpsrc.*: Don't discard GET parameters from URL if existing.
34658 Original commit message from CVS:
34659 Patch by: Wouter Cloetens <wouter@mind.be>
34660 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_dispose),
34661 (gst_neonhttp_src_set_location),
34662 (gst_neonhttp_src_send_request_and_redirect):
34663 * ext/neon/gstneonhttpsrc.h:
34664 Don't discard GET parameters from URL if existing.
34667 2007-09-27 14:52:58 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
34669 gst/librfb/gstrfbsrc.*: Added a property for incremental screen updates
34670 Original commit message from CVS:
34671 * gst/librfb/gstrfbsrc.c:
34672 * gst/librfb/gstrfbsrc.h:
34673 Added a property for incremental screen updates
34675 2007-09-27 13:02:58 +0000 Tim-Philipp Müller <tim@centricular.net>
34677 ext/xvid/gstxvidenc.*: Remove superfluous 'frame-encoded' signal (people can use an upstream identity's 'handoff' sig...
34678 Original commit message from CVS:
34679 * ext/xvid/gstxvidenc.c:
34680 * ext/xvid/gstxvidenc.h:
34681 Remove superfluous 'frame-encoded' signal (people can
34682 use an upstream identity's 'handoff' signal or a pad
34683 probe for this if they must know).
34685 2007-09-27 10:06:23 +0000 Julien Moutte <julien@moutte.net>
34687 gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
34688 Original commit message from CVS:
34689 2007-09-27 Julien MOUTTE <julien@moutte.net>
34690 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
34691 (gst_flv_parse_tag_video): I got it wrong again, audio rate
34692 was not detected correctly in all cases.
34694 2007-09-26 20:08:28 +0000 Wim Taymans <wim.taymans@gmail.com>
34696 gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
34697 Original commit message from CVS:
34698 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
34699 (gst_rtp_bin_finalize):
34700 Fix cleanup crasher.
34701 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
34703 * gst/rtpmanager/rtpjitterbuffer.h:
34704 Dynamically adjust the skew calculation window so that we calculate it
34705 over a period of around 2 seconds.
34707 2007-09-26 16:44:42 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
34709 gst/librfb/gstrfbsrc.c: fix bug from generic/states.gdb
34710 Original commit message from CVS:
34711 * gst/librfb/gstrfbsrc.c:
34712 fix bug from generic/states.gdb
34714 2007-09-26 16:30:50 +0000 Julien Moutte <julien@moutte.net>
34716 gst/flv/gstflvparse.c: codec_data is needed for every tag not just the first one. (Fix a stupid bug i introduced with...
34717 Original commit message from CVS:
34718 2007-09-26 Julien MOUTTE <julien@moutte.net>
34719 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
34720 (gst_flv_parse_tag_video): codec_data is needed for every tag
34721 not just the first one. (Fix a stupid bug i introduced without
34724 2007-09-26 11:17:08 +0000 Julien Moutte <julien@moutte.net>
34726 gst/flv/gstflvparse.c: Fix bit masks operations to be sure we detect the codec_tags and sample rates correctly.
34727 Original commit message from CVS:
34728 2007-09-26 Julien MOUTTE <julien@moutte.net>
34729 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
34730 (gst_flv_parse_tag_video): Fix bit masks operations to be
34731 sure we detect the codec_tags and sample rates correctly.
34732 Fix raw audio caps generation.
34734 2007-09-24 10:53:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34736 Massive leak fixing, plus code cleanups.
34737 Original commit message from CVS:
34738 * ext/audioresample/gstaudioresample.c:
34739 * ext/x264/gstx264enc.c:
34740 * gst/dvdspu/gstdvdspu.c:
34741 * gst/dvdspu/gstdvdspu.h:
34742 * gst/festival/gstfestival.c:
34743 * gst/h264parse/gsth264parse.c:
34744 * gst/mpegtsparse/mpegtspacketizer.c:
34745 * gst/mpegtsparse/mpegtsparse.c:
34746 * gst/multifile/gstmultifilesink.c:
34747 * gst/multifile/gstmultifilesrc.c:
34748 * gst/nuvdemux/gstnuvdemux.c:
34749 * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
34750 * sys/dshowsrcwrapper/gstdshowvideosrc.c:
34751 * sys/vcd/vcdsrc.c:
34752 Massive leak fixing, plus code cleanups.
34754 2007-09-22 18:31:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34756 po/LINGUAS: Added translations.
34757 Original commit message from CVS:
34759 Added translations.
34761 2007-09-22 18:29:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34763 po/pl.po: Added Polish translation.
34764 Original commit message from CVS:
34765 translated by: Jakub Bogusz <qboosh@pld-linux.org>
34767 Added Polish translation.
34769 2007-09-22 18:29:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34771 po/fi.po: Added Finnish translation.
34772 Original commit message from CVS:
34773 translated by: Ilkka Tuohela <hile@iki.fi>
34775 Added Finnish translation.
34777 2007-09-22 18:28:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34779 po/es.po: Added Spanish translation.
34780 Original commit message from CVS:
34781 translated by: Jorge González González <aloriel@gmail.com>
34783 Added Spanish translation.
34785 2007-09-22 18:27:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34787 po/bg.po: Added Bulgarian translation.
34788 Original commit message from CVS:
34789 translated by: Alexander Shopov <ash@contact.bg>
34791 Added Bulgarian translation.
34793 2007-09-21 18:00:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34795 docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
34796 Original commit message from CVS:
34797 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
34799 * ext/gio/gstgiosink.h:
34800 * ext/gio/gstgiosrc.h:
34801 Mark private fields of the instance structs private.
34803 2007-09-21 17:31:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34805 docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
34806 Original commit message from CVS:
34807 * docs/plugins/Makefile.am:
34808 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34809 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34810 * docs/plugins/gst-plugins-bad-plugins.args:
34811 * docs/plugins/gst-plugins-bad-plugins.signals:
34812 * docs/plugins/inspect/plugin-bz2.xml:
34813 * docs/plugins/inspect/plugin-cdxaparse.xml:
34814 * docs/plugins/inspect/plugin-dfbvideosink.xml:
34815 * docs/plugins/inspect/plugin-dtsdec.xml:
34816 * docs/plugins/inspect/plugin-equalizer.xml:
34817 * docs/plugins/inspect/plugin-faac.xml:
34818 * docs/plugins/inspect/plugin-faad.xml:
34819 * docs/plugins/inspect/plugin-filter.xml:
34820 * docs/plugins/inspect/plugin-freeze.xml:
34821 * docs/plugins/inspect/plugin-gio.xml:
34822 * docs/plugins/inspect/plugin-gsm.xml:
34823 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
34824 * docs/plugins/inspect/plugin-h264parse.xml:
34825 * docs/plugins/inspect/plugin-modplug.xml:
34826 * docs/plugins/inspect/plugin-mpeg2enc.xml:
34827 * docs/plugins/inspect/plugin-musepack.xml:
34828 * docs/plugins/inspect/plugin-musicbrainz.xml:
34829 * docs/plugins/inspect/plugin-nsfdec.xml:
34830 * docs/plugins/inspect/plugin-replaygain.xml:
34831 * docs/plugins/inspect/plugin-soundtouch.xml:
34832 * docs/plugins/inspect/plugin-spcdec.xml:
34833 * docs/plugins/inspect/plugin-spectrum.xml:
34834 * docs/plugins/inspect/plugin-speed.xml:
34835 * docs/plugins/inspect/plugin-tta.xml:
34836 * docs/plugins/inspect/plugin-videosignal.xml:
34837 * docs/plugins/inspect/plugin-xingheader.xml:
34838 * docs/plugins/inspect/plugin-xvid.xml:
34839 Add the GIO plugin to the docs and do a make update
34841 * ext/gio/gstgiosrc.c: (gst_gio_src_start):
34842 Fix a small memleak.
34844 2007-09-21 17:07:56 +0000 René Stadler <mail@renestadler.de>
34846 Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
34847 Original commit message from CVS:
34848 Patch by: René Stadler <mail at renestadler dot de>
34851 * ext/gio/Makefile.am:
34852 * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
34853 (gst_gio_get_supported_protocols),
34854 (gst_gio_uri_handler_get_type_sink),
34855 (gst_gio_uri_handler_get_type_src),
34856 (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
34857 (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
34858 (gst_gio_uri_handler_do_init), (plugin_init):
34859 * ext/gio/gstgio.h:
34860 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
34861 (gst_gio_sink_class_init), (gst_gio_sink_init),
34862 (gst_gio_sink_finalize), (gst_gio_sink_set_property),
34863 (gst_gio_sink_get_property), (gst_gio_sink_start),
34864 (gst_gio_sink_stop), (gst_gio_sink_unlock),
34865 (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
34866 (gst_gio_sink_render), (gst_gio_sink_query):
34867 * ext/gio/gstgiosink.h:
34868 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
34869 (gst_gio_src_class_init), (gst_gio_src_init),
34870 (gst_gio_src_finalize), (gst_gio_src_set_property),
34871 (gst_gio_src_get_property), (gst_gio_src_start),
34872 (gst_gio_src_stop), (gst_gio_src_get_size),
34873 (gst_gio_src_is_seekable), (gst_gio_src_unlock),
34874 (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
34875 (gst_gio_src_create):
34876 * ext/gio/gstgiosrc.h:
34877 Add a GIO/GVFS plugin with source and sink elements. This will
34878 only be enabled when --enable-experimental is given to configure
34879 for now as the GIO API is not stable yet. Fixes #476916.
34881 2007-09-21 15:49:24 +0000 Christian Schaller <uraeus@gnome.org>
34883 * gst-plugins-bad.spec.in:
34884 update spec file with various new plug-ins
34885 Original commit message from CVS:
34886 update spec file with various new plug-ins
34888 2007-09-21 14:55:19 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
34890 gst/librfb/: Added offset-x, offset-y, width and height property for selecting a region from the screen
34891 Original commit message from CVS:
34892 * gst/librfb/gstrfbsrc.c:
34893 * gst/librfb/rfbdecoder.c:
34894 * gst/librfb/rfbdecoder.h:
34895 Added offset-x, offset-y, width and height property
34896 for selecting a region from the screen
34898 2007-09-21 10:27:02 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
34900 gst/librfb/gstrfbsrc.c: Minimum raw encoding is working now
34901 Original commit message from CVS:
34902 * gst/librfb/gstrfbsrc.c:
34903 Minimum raw encoding is working now
34904 * gst/librfb/rfbdecoder.c:
34905 fix address while reading from stream
34907 2007-09-20 20:40:05 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
34909 gst/librfb/gstrfbsrc.c: raw encoding is working, but it looks like the ffmpegcolorspace plugin can't handle high reso...
34910 Original commit message from CVS:
34911 * gst/librfb/gstrfbsrc.c:
34912 raw encoding is working, but it looks like the
34913 ffmpegcolorspace plugin can't handle high resolutions
34915 2007-09-20 18:30:35 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
34917 gst/librfb/gstrfbsrc.c: bpp, depth and endianness are now set from the stream.
34918 Original commit message from CVS:
34919 * gst/librfb/gstrfbsrc.c:
34920 bpp, depth and endianness are now set from the
34923 2007-09-20 17:38:10 +0000 Wim Taymans <wim.taymans@gmail.com>
34925 examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
34926 Original commit message from CVS:
34927 * examples/app/appsrc_ex.c: (main):
34928 Fix compilation after changing the name of a method.
34930 2007-09-20 15:06:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34932 Fix memory leaks. More to come.
34933 Original commit message from CVS:
34934 * ext/alsaspdif/alsaspdifsink.c:
34935 * ext/timidity/gsttimidity.c:
34936 * ext/timidity/gstwildmidi.c:
34937 * gst/mpegvideoparse/mpegvideoparse.c:
34938 Fix memory leaks. More to come.
34939 * tests/check/Makefile.am:
34940 * tests/check/generic/states.c:
34941 Improved state change unit test.
34943 2007-09-20 14:34:57 +0000 Wim Taymans <wim.taymans@gmail.com>
34945 gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
34946 Original commit message from CVS:
34947 * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
34948 (gst_rtp_bin_class_init):
34949 * gst/rtpmanager/gstrtpbin.h:
34950 * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
34951 (gst_rtp_session_class_init), (gst_rtp_session_init),
34952 (gst_rtp_session_event_send_rtp_sink):
34953 * gst/rtpmanager/gstrtpsession.h:
34954 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
34955 (on_ssrc_active), (rtp_session_process_rb):
34956 * gst/rtpmanager/rtpsession.h:
34957 Add notification of active SSRCs to various RTP elements. Fixes #478566.
34959 2007-09-20 13:59:50 +0000 Wim Taymans <wim.taymans@gmail.com>
34961 gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
34962 Original commit message from CVS:
34963 * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
34964 (gst_app_sink_class_init), (gst_app_sink_init),
34965 (gst_app_sink_dispose), (gst_app_sink_finalize),
34966 (gst_app_sink_set_property), (gst_app_sink_get_property),
34967 (gst_app_sink_flush_unlocked), (gst_app_sink_start),
34968 (gst_app_sink_event), (gst_app_sink_getcaps),
34969 (gst_app_sink_set_caps), (gst_app_sink_get_caps),
34970 (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
34971 (gst_app_sink_pull_buffer):
34972 * gst-libs/gst/app/gstappsink.h:
34973 Add properties, signals and actions to access the element even without
34974 linking to the library.
34975 Fix some method names and signatures.
34977 2007-09-19 21:18:27 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
34979 ext/faad/gstfaad.c: Don't set channel positions on regular mono and stereo cases.
34980 Original commit message from CVS:
34981 Patch by: Jonathan Matthew <jonathan at kaolin wh9 net>
34982 * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
34983 (gst_faad_srcgetcaps), (gst_faad_update_caps):
34984 Don't set channel positions on regular mono and stereo cases.
34987 2007-09-19 20:55:43 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
34989 gst/librfb/: It is now possible to connect to a vncserver. there are still some issues with the ouput of the screen. ...
34990 Original commit message from CVS:
34991 * gst/librfb/gstrfbsrc.c:
34992 * gst/librfb/rfbdecoder.c:
34993 * gst/librfb/rfbdecoder.h:
34994 It is now possible to connect to a vncserver.
34995 there are still some issues with the ouput of
34996 the screen. Looks like some lines are confused
34998 2007-09-19 18:22:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35000 Ignore registries in any format.
35001 Original commit message from CVS:
35002 * docs/plugins/.cvsignore:
35003 * tests/check/.cvsignore:
35004 Ignore registries in any format.
35006 2007-09-19 13:50:44 +0000 Wim Taymans <wim.taymans@gmail.com>
35008 gst/real/gstrealvideodec.*: Don't generate an error for occasional decoding errors.
35009 Original commit message from CVS:
35010 * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
35011 (open_library), (gst_real_video_dec_init),
35012 (gst_real_video_dec_set_property),
35013 (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
35014 * gst/real/gstrealvideodec.h:
35015 Don't generate an error for occasional decoding errors.
35016 Add max-errors property.
35017 Error out when we receive max-errors in a row. Fixes #478159.
35019 2007-09-19 13:06:17 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
35021 gst/librfb/gstrfbsrc.c: Add password property (write only)
35022 Original commit message from CVS:
35023 * gst/librfb/gstrfbsrc.c:
35024 Add password property (write only)
35025 * gst/librfb/rfbdecoder.c:
35026 Read the reason on failure
35027 Use the password property for authentication
35028 * gst/librfb/rfbdecoder.h:
35029 Add defines for version checking
35031 2007-09-19 12:50:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35033 ext/directfb/dfbvideosink.c: When finalizing GstDfbSurface, a subclass of GstBuffer, correctly chain up to the parent...
35034 Original commit message from CVS:
35035 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_destroy),
35036 (gst_dfbsurface_class_init):
35037 When finalizing GstDfbSurface, a subclass of GstBuffer, correctly
35038 chain up to the parent class to free everything, including caps.
35040 2007-09-19 12:50:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35042 ext/directfb/dfbvideosink.c: When finalizing GstDfbSurface, a subclass of GstBuffer, correctly chain up to the parent...
35043 Original commit message from CVS:
35044 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_destroy),
35045 (gst_dfbsurface_class_init):
35046 When finalizing GstDfbSurface, a subclass of GstBuffer, correctly
35047 chain up to the parent class to free everything, including caps.
35049 2007-09-19 08:35:13 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
35051 gst/librfb/: VNC Authentication should be working now temperaly with fake password 'testtest'
35052 Original commit message from CVS:
35053 * gst/librfb/Makefile.am:
35054 * gst/librfb/d3des.c:
35055 * gst/librfb/d3des.h:
35056 * gst/librfb/rfbdecoder.c:
35057 * gst/librfb/vncauth.c:
35058 * gst/librfb/vncauth.h:
35059 VNC Authentication should be working now
35060 temperaly with fake password 'testtest'
35062 2007-09-18 16:32:19 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
35064 gst/librfb/rfbdecoder.*: Added some documentation about security handling start implementing security handling for rf...
35065 Original commit message from CVS:
35066 * gst/librfb/rfbdecoder.c:
35067 * gst/librfb/rfbdecoder.h:
35068 Added some documentation about security handling
35069 start implementing security handling for rfb 3.3
35071 2007-09-18 13:55:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35073 gst/spectrum/: Handling window resize.
35074 Original commit message from CVS:
35075 * gst/spectrum/demo-audiotest.c:
35076 * gst/spectrum/demo-osssrc.c:
35077 Handling window resize.
35079 2007-09-18 11:45:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35081 ChangeLog: Add missing newline.
35082 Original commit message from CVS:
35084 Add missing newline.
35085 * gst/librfb/rfbdecoder.c:
35086 Fix the build (missing stdlib.h).
35087 * gst/spectrum/gstspectrum.c:
35088 * gst/spectrum/gstspectrum.h:
35089 Use basetransform segment so that it is correctly managed on flushes
35090 and start/stop. Report message timestamp as stream time, which is what
35091 an application can understand. (Yes these are adapted from wim recent
35092 level element changes)
35094 2007-09-17 21:12:17 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
35096 * gst/librfb/gstrfbsrc.c:
35097 * gst/librfb/gstrfbsrc.h:
35098 * gst/librfb/rfbdecoder.c:
35099 * gst/librfb/rfbdecoder.h:
35100 Added a new property for the rfb version
35101 Original commit message from CVS:
35102 Added a new property for the rfb version
35104 2007-09-17 02:01:41 +0000 Wim Taymans <wim.taymans@gmail.com>
35106 gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
35107 Original commit message from CVS:
35108 * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
35109 Link to the right pads regardless of which one was created first in the
35111 * gst/rtpmanager/gstrtpjitterbuffer.c:
35112 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
35113 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
35114 (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
35115 * gst/rtpmanager/rtpsource.c: (calculate_jitter):
35117 * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
35118 (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
35119 (gst_rtp_ssrc_demux_sink_event),
35120 (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
35121 (gst_rtp_ssrc_demux_rtcp_chain),
35122 (gst_rtp_ssrc_demux_internal_links):
35123 * gst/rtpmanager/gstrtpssrcdemux.h:
35124 Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
35126 2007-09-16 19:40:31 +0000 Wim Taymans <wim.taymans@gmail.com>
35128 gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
35129 Original commit message from CVS:
35130 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
35131 (gst_rtp_bin_get_property):
35132 Use lock to protect variable.
35133 * gst/rtpmanager/gstrtpjitterbuffer.c:
35134 (gst_rtp_jitter_buffer_class_init),
35135 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
35136 (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
35137 Reconstruct GST timestamp from RTP timestamps based on measured clock
35138 skew and sync offset.
35139 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
35140 (rtp_jitter_buffer_set_tail_changed),
35141 (rtp_jitter_buffer_set_clock_rate),
35142 (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
35143 (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
35144 * gst/rtpmanager/rtpjitterbuffer.h:
35145 Measure clock skew.
35146 Add callback to be notfied when a new packet was inserted at the tail.
35147 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
35148 (calculate_jitter), (rtp_source_send_rtp):
35149 * gst/rtpmanager/rtpsource.h:
35150 Remove clock skew detection, it's move to the jitterbuffer now.
35152 2007-09-16 07:28:18 +0000 Daniel Charles <dcharles@ti.com>
35154 ext/amrwb/gstamrwbenc.*: Add property to control bandmode. Fixes #477306.
35155 Original commit message from CVS:
35156 Patch by: Daniel Charles <dcharles at ti dot com>
35157 * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_bandmode_get_type),
35158 (gst_amrwbenc_set_property), (gst_amrwbenc_get_property),
35159 (gst_amrwbenc_class_init), (gst_amrwbenc_chain):
35160 * ext/amrwb/gstamrwbenc.h:
35161 Add property to control bandmode. Fixes #477306.
35163 2007-09-15 18:48:03 +0000 Wim Taymans <wim.taymans@gmail.com>
35165 gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
35166 Original commit message from CVS:
35167 * gst/rtpmanager/gstrtpbin.c: (create_session):
35168 Also set NTP base time on new sessions.
35169 * gst/rtpmanager/gstrtpjitterbuffer.c:
35170 (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
35171 (gst_rtp_jitter_buffer_set_property),
35172 (gst_rtp_jitter_buffer_get_property):
35173 Use the right lock to protect our variables.
35175 * gst/rtpmanager/gstrtpsession.c:
35176 (gst_rtp_session_getcaps_send_rtp),
35177 (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
35178 Implement getcaps on the sender sinkpad so that payloaders can negotiate
35181 2007-09-12 21:23:47 +0000 Wim Taymans <wim.taymans@gmail.com>
35183 gst/rtpmanager/: Various leak fixes.
35184 Original commit message from CVS:
35185 * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
35186 (get_client), (free_client), (gst_rtp_bin_associate),
35187 (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
35188 (gst_rtp_bin_finalize):
35189 * gst/rtpmanager/gstrtpjitterbuffer.c:
35190 (gst_rtp_jitter_buffer_class_init),
35191 (gst_rtp_jitter_buffer_finalize):
35192 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
35193 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
35194 (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
35195 (gst_rtp_session_chain_send_rtp):
35196 * gst/rtpmanager/gstrtpssrcdemux.c:
35197 (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
35198 * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
35199 * gst/rtpmanager/rtpsession.h:
35200 Various leak fixes.
35202 2007-09-12 18:04:32 +0000 Wim Taymans <wim.taymans@gmail.com>
35204 gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
35205 Original commit message from CVS:
35206 * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
35207 (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
35208 Calculate and configure the NTP base time so that we can generate better
35209 NTP times in SR packets.
35210 Set caps on new ghostpad.
35211 * gst/rtpmanager/gstrtpjitterbuffer.c:
35212 (gst_rtp_jitter_buffer_loop):
35213 Clean debug statement.
35214 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
35215 (gst_rtp_session_init), (gst_rtp_session_set_property),
35216 (gst_rtp_session_get_property), (get_current_ntp_ns_time),
35217 (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
35218 (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
35219 (gst_rtp_session_event_send_rtp_sink),
35220 (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
35221 (create_send_rtp_sink):
35222 * gst/rtpmanager/gstrtpsession.h:
35223 Add ntp-ns-base property to convert running_time to NTP time.
35224 Handle NEWSEGMENT events on send and recv RTP pads so that we can
35225 calculate the running time and thus NTP time of the packets.
35226 Simplify getting the current NTP time using the pipeline clock.
35227 Implement internal links functions.
35228 Use the buffer timestamp to calculate the NTP time instead of the clock.
35229 * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
35230 (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
35231 (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
35232 (gst_rtp_ssrc_demux_internal_links),
35233 (gst_rtp_ssrc_demux_src_query):
35234 * gst/rtpmanager/gstrtpssrcdemux.h:
35235 Implement internal links function.
35236 Calculate the diff between different streams, this might be used later
35237 to get the inter stream latency.
35238 * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
35240 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
35241 (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
35242 Make the clock skew window a little bigger.
35243 Apply the clock skew to all buffers, not just one with a new timestamp.
35244 Calculate and debug sender clock drift.
35245 Use extended last timestamp to interpollate for SR reports.
35247 2007-09-12 08:38:22 +0000 Peter Kjellerstedt <pkj@axis.com>
35249 gst/: Printf format fixes (#476128).
35250 Original commit message from CVS:
35251 Patch by: Peter Kjellerstedt <pkj at axis com>
35252 * gst-libs/gst/app/gstappsink.c:
35253 * gst/flv/gstflvdemux.c:
35254 * gst/flv/gstflvparse.c:
35255 * gst/interleave/deinterleave.c:
35256 * gst/switch/gstswitch.c:
35257 Printf format fixes (#476128).
35259 2007-09-09 19:05:19 +0000 Thomas Green <tom78999@gmail.com>
35261 ext/neon/gstneonhttpsrc.c: With libneon 2.6, we need to set the NE_SESSFLAG_ICYPROTO flag if we want ICY streams to b...
35262 Original commit message from CVS:
35263 Patch by: Thomas Green <tom78999 gmail com>
35264 * ext/neon/gstneonhttpsrc.c:
35265 With libneon 2.6, we need to set the NE_SESSFLAG_ICYPROTO
35266 flag if we want ICY streams to be handled too, otherwise
35267 libneon will error out with a 'can't parse reponse' error.
35269 * tests/check/elements/neonhttpsrc.c:
35270 Unit test for the above by Yours Truly.
35272 2007-09-09 18:22:53 +0000 Tim-Philipp Müller <tim@centricular.net>
35274 configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN for the faad and the xvid configure checks, so they still work...
35275 Original commit message from CVS:
35277 Use AC_TRY_COMPILE instead of AC_TRY_RUN for the faad and the
35278 xvid configure checks, so they still work when cross-compiling.
35281 2007-09-07 15:54:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35283 gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
35284 Original commit message from CVS:
35285 * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
35286 (gst_spectrum_transform_ip):
35287 Use the correct parameter order for the memset calls.
35288 Thanks to Christian Schaller for noticing.
35290 2007-09-06 20:37:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35292 gst/mpegtsparse/mpegtsparse.c: Fix the build (missing stdlib.h).
35293 Original commit message from CVS:
35294 * gst/mpegtsparse/mpegtsparse.c:
35295 Fix the build (missing stdlib.h).
35297 2007-09-06 07:26:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35299 gst/spectrum/fix_fft.c: Remove fixed point FFT as it's not used anymore.
35300 Original commit message from CVS:
35301 * gst/spectrum/fix_fft.c:
35302 Remove fixed point FFT as it's not used anymore.
35304 2007-09-06 07:21:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35306 Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
35307 Original commit message from CVS:
35309 * gst/spectrum/Makefile.am:
35310 * gst/spectrum/demo-audiotest.c: (draw_spectrum),
35311 (message_handler), (main):
35312 * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
35313 * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
35314 (gst_spectrum_class_init), (gst_spectrum_init),
35315 (gst_spectrum_dispose), (gst_spectrum_set_property),
35316 (gst_spectrum_get_property), (gst_spectrum_start),
35317 (gst_spectrum_setup), (gst_spectrum_message_new),
35318 (gst_spectrum_transform_ip):
35319 * gst/spectrum/gstspectrum.h:
35320 Port GstSpectrum to GstAudioFilter and libgstfft, add support
35321 for int32, float and double, use floats for the message contents,
35322 average all FFTs done in one interval for better results, use
35323 a better windowing function, allow posting the phase in the message
35324 and actually do an FFT with the requested number of bands instead
35326 * tests/check/elements/spectrum.c: (GST_START_TEST),
35328 Improve the units tests by checking for a 11025Hz sine wave
35329 and add unit tests for all 4 supported sample types.
35331 2007-09-05 21:09:08 +0000 Wim Taymans <wim.taymans@gmail.com>
35333 gst/real/gstrealvideodec.c: Add some more debugging.
35334 Original commit message from CVS:
35335 * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
35336 (gst_real_video_dec_setcaps):
35337 Add some more debugging.
35338 Don't set LONG for width/height in caps.
35339 Set correct output buffer size when caps changed.
35340 The custom message sent to the decoder should not include the format and
35341 subformat. Fixes #471554.
35343 2007-09-04 15:23:34 +0000 Tim-Philipp Müller <tim@centricular.net>
35345 gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
35346 Original commit message from CVS:
35347 * gst/rtpmanager/gstrtpsession.c:
35348 Make compiler happy: fix compilation with -Wall -Werror
35351 2007-09-04 02:22:20 +0000 Johan Dahlin <johan@gnome.org>
35353 * gst/nsf/gstnsf.c:
35354 Nosefart -> NES Sound Format
35355 Original commit message from CVS:
35356 Nosefart -> NES Sound Format
35358 2007-09-04 02:16:53 +0000 Johan Dahlin <johan@gnome.org>
35360 gst/nsf/gstnsf.*: Add support for (very) basic tagging.
35361 Original commit message from CVS:
35362 2007-09-03 Johan Dahlin <johan@gnome.org>
35363 * gst/nsf/gstnsf.c: (gst_nsfdec_finalize), (start_play_tune):
35364 * gst/nsf/gstnsf.h:
35365 Add support for (very) basic tagging.
35367 2007-09-03 21:19:34 +0000 Wim Taymans <wim.taymans@gmail.com>
35369 gst/rtpmanager/: Updated example pipelines in docs.
35370 Original commit message from CVS:
35371 * gst/rtpmanager/gstrtpbin-marshal.list:
35372 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
35373 (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
35374 (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
35375 (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
35376 * gst/rtpmanager/gstrtpbin.h:
35377 Updated example pipelines in docs.
35378 Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
35379 Set the default latency correctly.
35380 Add some more points where we can get caps.
35381 * gst/rtpmanager/gstrtpjitterbuffer.c:
35382 (gst_rtp_jitter_buffer_class_init),
35383 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
35384 (gst_rtp_jitter_buffer_query),
35385 (gst_rtp_jitter_buffer_set_property),
35386 (gst_rtp_jitter_buffer_get_property):
35387 Add ts-offset property to control timestamping.
35388 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
35389 (gst_rtp_session_init), (gst_rtp_session_set_property),
35390 (gst_rtp_session_get_property), (get_current_ntp_ns_time),
35391 (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
35392 (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
35393 (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
35394 (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
35395 (gst_rtp_session_event_send_rtp_sink),
35396 (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
35397 (create_recv_rtcp_sink), (create_send_rtp_sink),
35398 (create_send_rtcp_src):
35400 Feed rtpsession manager with NTP time based on pipeline clock when
35401 handling RTP packets and RTCP timeouts.
35402 Perform all RTCP with the system clock.
35403 Set caps on RTCP outgoing buffers.
35404 * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
35405 (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
35406 (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
35407 (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
35408 (gst_rtp_ssrc_demux_rtcp_chain):
35409 * gst/rtpmanager/gstrtpssrcdemux.h:
35410 Also demux RTCP messages.
35411 * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
35412 (update_arrival_stats), (rtp_session_process_rtp),
35413 (rtp_session_process_rb), (rtp_session_process_sr),
35414 (rtp_session_process_rr), (rtp_session_process_rtcp),
35415 (rtp_session_send_rtp), (rtp_session_send_bye),
35416 (session_start_rtcp), (session_report_blocks), (session_cleanup),
35417 (rtp_session_on_timeout):
35418 * gst/rtpmanager/rtpsession.h:
35419 Remove the get_time callback, the GStreamer part will feed us with
35420 enough timing information.
35421 Split sync timing and RTCP timing information.
35422 Factor out common RB handling for SR and RR.
35423 Send out SR RTCP packets for lip-sync.
35424 Move SR and RR packet info generation to the source.
35425 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
35426 (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
35427 (rtp_source_process_rtp), (rtp_source_send_rtp),
35428 (rtp_source_process_sr), (rtp_source_process_rb),
35429 (rtp_source_get_new_sr), (rtp_source_get_new_rb),
35430 (rtp_source_get_last_sr):
35431 * gst/rtpmanager/rtpsource.h:
35432 * gst/rtpmanager/rtpstats.h:
35433 Use caps on incomming buffers to get timing information when they are
35435 Calculate clock scew of the receiver compared to the sender and adjust
35436 the rtp timestamps.
35437 Calculate the round trip in sources.
35438 Do SR and RR calculations in the source.
35440 2007-09-03 20:07:17 +0000 Renato Filho <renato.filho@indt.org.br>
35444 * ext/mythtv/gstmythtvsrc.c:
35445 * ext/mythtv/gstmythtvsrc.h:
35446 gmythsrc code rewrite;
35447 Original commit message from CVS:
35448 gmythsrc code rewrite;
35450 2007-08-31 15:26:14 +0000 Wim Taymans <wim.taymans@gmail.com>
35452 gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
35453 Original commit message from CVS:
35454 * gst/rtpmanager/gstrtpjitterbuffer.c:
35455 (gst_rtp_jitter_buffer_flush_stop),
35456 (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
35457 Use extended timestamp to release buffers from the jitterbuffer so that
35458 we can handle the rtp wraparound correctly.
35460 2007-08-29 16:56:27 +0000 Wim Taymans <wim.taymans@gmail.com>
35462 gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
35463 Original commit message from CVS:
35464 * gst/rtpmanager/gstrtpjitterbuffer.c:
35465 (gst_rtp_jitter_buffer_loop):
35467 * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
35468 (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
35469 (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
35470 (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
35471 (create_send_rtp_sink):
35472 Also parse the sink caps for clock-rate instead of only relying on the
35473 result of the signal.
35474 * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
35475 Make sure we fetch the clock rate for payloads we are sending out so
35476 that we can use it for SR reports.
35478 2007-08-29 16:20:28 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
35480 gst/switch/gstswitch.c (gst_switch_chain, gst_switch_set_property): If all information is known at time of setting st...
35481 Original commit message from CVS:
35482 * gst/switch/gstswitch.c (gst_switch_chain, gst_switch_set_property):
35483 If all information is known at time of setting start-time
35484 property, send new segments then.
35486 2007-08-29 01:22:43 +0000 Wim Taymans <wim.taymans@gmail.com>
35488 gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
35489 Original commit message from CVS:
35490 * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
35491 (gst_rtp_session_change_state),
35492 (gst_rtp_session_event_send_rtp_sink):
35493 * gst/rtpmanager/gstrtpsession.h:
35494 Distribute synchronisation parameters to the session manager so that it
35495 can generate correct SR packets for lip-sync.
35496 * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
35497 (rtp_session_set_timestamp_sync), (session_start_rtcp):
35498 * gst/rtpmanager/rtpsession.h:
35499 Add methods for setting sync parameters.
35500 Set correct RTP time in SR packets using the sync params.
35501 * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
35502 * gst/rtpmanager/rtpsource.h:
35503 Record last RTP <-> GST timestamp so that we can use them to convert NTP
35504 to RTP timestamps in SR packets.
35506 2007-08-28 20:30:16 +0000 Wim Taymans <wim.taymans@gmail.com>
35508 gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
35509 Original commit message from CVS:
35510 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
35511 Add some more advanced example pipelines.
35512 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
35513 (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
35514 Add some debug and FIXME.
35515 Release LOCK when performing session cleanup.
35516 * gst/rtpmanager/rtpsession.c: (session_report_blocks):
35518 * gst/rtpmanager/rtpsource.c: (calculate_jitter),
35519 (rtp_source_send_rtp):
35520 Make sure we always send RTP packets with the session SSRC.
35522 2007-08-28 08:10:05 +0000 Tim-Philipp Müller <tim@centricular.net>
35524 gst/dvdspu/gstdvdspu.c: Don't need this include (fixes compilation in uninstalled setup).
35525 Original commit message from CVS:
35526 * gst/dvdspu/gstdvdspu.c:
35527 Don't need this include (fixes compilation in uninstalled setup).
35529 2007-08-27 21:17:21 +0000 Wim Taymans <wim.taymans@gmail.com>
35531 gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
35532 Original commit message from CVS:
35533 * gst/rtpmanager/gstrtpjitterbuffer.c:
35534 (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
35535 (gst_rtp_jitter_buffer_query):
35536 When synchronizing buffers, take peer latency into account.
35537 Don't try to add our latency to invalid peer max latency values.
35539 2007-08-27 14:56:05 +0000 Julien Moutte <julien@moutte.net>
35541 gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
35542 Original commit message from CVS:
35543 2007-08-27 Julien MOUTTE <julien@moutte.net>
35544 * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
35545 Make sure we initialize the seek result.
35547 2007-08-27 14:41:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35549 gst/dvdspu/Makefile.am: Commit the makefile too.
35550 Original commit message from CVS:
35551 * gst/dvdspu/Makefile.am:
35552 Commit the makefile too.
35554 2007-08-27 14:33:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35556 dvdspu element donated by Fluendo. It implements a DVD Sub-Picture
35557 Original commit message from CVS:
35559 * gst/dvdspu/.cvsignore:
35560 * gst/dvdspu/Notes.txt:
35561 * gst/dvdspu/gstdvdspu-render.c: (dvdspu_recalc_palette),
35562 (dvdspu_update_palettes), (dvdspu_clear_comp_buffers),
35563 (dvdspu_get_nibble), (dvdspu_get_rle_code), (dvdspu_draw_rle_run),
35564 (rle_end_x), (dvdspu_render_line), (dvdspu_update_chgcol),
35565 (dvdspu_render_line_with_chgcol), (dvdspu_blend_comp_buffers),
35566 (gstdvdspu_render_spu):
35567 * gst/dvdspu/gstdvdspu.c: (dvdspu_base_init), (dvdspu_class_init),
35568 (dvdspu_init), (dvdspu_clear), (dvdspu_dispose), (dvdspu_finalize),
35569 (dvdspu_flush_spu_info), (dvdspu_buffer_alloc), (dvdspu_src_event),
35570 (dvdspu_video_set_caps), (dvdspu_video_proxy_getcaps),
35571 (dvdspu_video_event), (dvdspu_video_chain),
35572 (dvspu_handle_vid_buffer), (dvdspu_redraw_still),
35573 (gstdvdspu_parse_chg_colcon), (dvdspu_exec_cmd_blk),
35574 (dvdspu_finish_spu_buf), (dvdspu_setup_cmd_blk),
35575 (dvdspu_handle_new_spu_buf), (dvdspu_handle_dvd_event),
35576 (dvdspu_dump_dcsq), (dvdspu_advance_spu),
35577 (dvdspu_check_still_updates), (dvdspu_subpic_chain),
35578 (dvdspu_subpic_event), (dvdspu_change_state),
35579 (gstdvdspu_plugin_init):
35580 * gst/dvdspu/gstdvdspu.h:
35581 dvdspu element donated by Fluendo. It implements a DVD Sub-Picture
35582 Unit, decoding and overlaying DVD subtitles and menu graphics.
35583 * gst/mpeg2sub/.cvsignore:
35584 * gst/mpeg2sub/Makefile.am:
35585 * gst/mpeg2sub/Notes.txt:
35586 * gst/mpeg2sub/gstmpeg2subt.c:
35587 * gst/mpeg2sub/gstmpeg2subt.h:
35588 * gst/mpeg2sub/mpeg2subt.vcproj:
35589 Delete old and broken mpeg2subt element that was never ported from 0.8
35591 2007-08-24 17:03:15 +0000 Julien Moutte <julien@moutte.net>
35593 gst/flv/gstflvdemux.c: Remove some useless ifdef.
35594 Original commit message from CVS:
35595 2007-08-24 Julien MOUTTE <julien@moutte.net>
35596 * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
35597 (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
35598 (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
35599 (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
35600 (gst_flv_demux_src_event): Remove some useless ifdef.
35602 2007-08-24 15:56:52 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
35604 Make switch more reliable and also not lock up when sink pad caps change.
35605 Original commit message from CVS:
35606 * examples/switch/switcher.c (main):
35607 * gst/switch/gstswitch.c (gst_switch_chain):
35608 Make switch more reliable and also not lock up when
35609 sink pad caps change.
35611 2007-08-24 15:31:26 +0000 Julien Moutte <julien@moutte.net>
35613 gst/flv/gstflvdemux.c: Implement seeking in push mode.
35614 Original commit message from CVS:
35615 2007-08-24 Julien MOUTTE <julien@moutte.net>
35616 * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
35617 (gst_flv_demux_cleanup), (gst_flv_demux_chain),
35618 (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
35619 (gst_flv_demux_handle_seek_push),
35620 (gst_flv_demux_handle_seek_pull),
35621 (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
35622 seeking in push mode.
35623 * gst/flv/gstflvdemux.h:
35625 2007-08-24 11:23:28 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
35627 gst/mpegtsparse/: Update licences to reflect LGPL-ness of these files also.
35628 Original commit message from CVS:
35629 * gst/mpegtsparse/flutspatinfo.c:
35630 * gst/mpegtsparse/flutspatinfo.h:
35631 * gst/mpegtsparse/flutspmtinfo.c:
35632 * gst/mpegtsparse/flutspmtinfo.h:
35633 Update licences to reflect LGPL-ness of these files also.
35635 2007-08-23 21:39:58 +0000 Tim-Philipp Müller <tim@centricular.net>
35637 Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
35638 Original commit message from CVS:
35639 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
35640 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
35641 * docs/plugins/gst-plugins-bad-plugins.interfaces:
35642 * docs/plugins/gst-plugins-bad-plugins.signals:
35643 * gst/rtpmanager/gstrtpbin.c:
35644 * gst/rtpmanager/gstrtpbin.h:
35645 * gst/rtpmanager/gstrtpclient.c:
35646 * gst/rtpmanager/gstrtpclient.h:
35647 * gst/rtpmanager/gstrtpjitterbuffer.c:
35648 * gst/rtpmanager/gstrtpjitterbuffer.h:
35649 * gst/rtpmanager/gstrtpptdemux.c:
35650 * gst/rtpmanager/gstrtpptdemux.h:
35651 * gst/rtpmanager/gstrtpsession.c:
35652 * gst/rtpmanager/gstrtpsession.h:
35653 * gst/rtpmanager/gstrtpssrcdemux.c:
35654 * gst/rtpmanager/gstrtpssrcdemux.h:
35655 Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
35656 registers a GType that's different than the GstRTPFoo types that
35657 farsight registers (luckily GType names are case sensitive). Should
35658 finally fix #430664.
35660 2007-08-23 17:21:23 +0000 Tim-Philipp Müller <tim@centricular.net>
35662 Automatically generate win32/common/config.h via configure (this ensures the win32 version of config.h is up-to-date ...
35663 Original commit message from CVS:
35665 * win32/common/config.h:
35666 * win32/common/config.h.in:
35667 Automatically generate win32/common/config.h via configure (this
35668 ensures the win32 version of config.h is up-to-date when a release
35669 is made, #433373). config.h.in file might need some more work.
35671 2007-08-23 13:24:33 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
35673 Port festival plugin to GStreamer-0.10 (#461377).
35674 Original commit message from CVS:
35675 Patch by: Jonathan Matthew <jonathan at kaolin wh9 net>
35677 * gst/festival/Makefile.am:
35678 * gst/festival/gstfestival.c:
35679 Port festival plugin to GStreamer-0.10 (#461377).
35681 2007-08-22 15:32:04 +0000 Wim Taymans <wim.taymans@gmail.com>
35683 ext/faad/gstfaad.c: Don't unref the buffer when it was clipped.
35684 Original commit message from CVS:
35685 * ext/faad/gstfaad.c: (gst_faad_chain):
35686 Don't unref the buffer when it was clipped.
35688 2007-08-22 14:50:51 +0000 Julien Moutte <julien@moutte.net>
35690 gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
35691 Original commit message from CVS:
35692 2007-08-22 Julien MOUTTE <julien@moutte.net>
35693 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
35694 (gst_flv_demux_pull_tag):
35695 * gst/flv/gstflvdemux.h:
35696 * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
35697 (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
35698 (gst_flv_parse_tag_video): Handle pixel aspect ratio through
35699 metadata tags like ASF does. Fluendo muxer supports this and
35700 Flash players can support it as well this way.
35702 2007-08-22 14:03:42 +0000 Julien Moutte <julien@moutte.net>
35704 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...
35705 Original commit message from CVS:
35706 2007-08-22 Julien MOUTTE <julien@moutte.net>
35707 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
35708 * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
35709 (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
35710 (gst_flv_parse_tag_video): Make sure we don't try filling up the
35711 index if no times object was parsed. Fix the way we decide to
35713 tags and emit no-more-pads. Fix some printf typing in debugging.
35715 2007-08-21 17:18:29 +0000 Wim Taymans <wim.taymans@gmail.com>
35717 gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
35718 Original commit message from CVS:
35719 * gst/rtpmanager/gstrtpjitterbuffer.c:
35720 (gst_rtp_jitter_buffer_chain),
35721 (gst_rtp_jitter_buffer_set_property):
35722 When drop-on-latency is set but we have no latency configured, just push
35723 the buffer as fast as possible.
35724 Fix typo in comment.
35726 2007-08-21 16:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
35728 gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
35729 Original commit message from CVS:
35730 * gst/rtpmanager/rtpjitterbuffer.c:
35731 (rtp_jitter_buffer_get_ts_diff):
35732 * gst/rtpmanager/rtpjitterbuffer.h:
35733 Fix undefined overflow prone ts_diff handling.
35735 2007-08-21 15:59:39 +0000 Wim Taymans <wim.taymans@gmail.com>
35737 gst/modplug/gstmodplug.cc: Fix compiler warning.
35738 Original commit message from CVS:
35739 * gst/modplug/gstmodplug.cc:
35740 Fix compiler warning.
35742 2007-08-21 12:59:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35744 gst/modplug/gstmodplug.cc: Don't use NULL caps for srcpad is not yet connected.
35745 Original commit message from CVS:
35746 * gst/modplug/gstmodplug.cc:
35747 Don't use NULL caps for srcpad is not yet connected.
35749 2007-08-20 14:23:45 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
35751 Add mpeg transport stream parser written by:
35752 Original commit message from CVS:
35754 * gst/mpegtsparse/Makefile.am:
35755 * gst/mpegtsparse/flutspatinfo.c:
35756 * gst/mpegtsparse/flutspatinfo.h:
35757 * gst/mpegtsparse/flutspmtinfo.c:
35758 * gst/mpegtsparse/flutspmtinfo.h:
35759 * gst/mpegtsparse/flutspmtstreaminfo.c:
35760 * gst/mpegtsparse/flutspmtstreaminfo.h:
35761 * gst/mpegtsparse/mpegtspacketizer.c:
35762 * gst/mpegtsparse/mpegtspacketizer.h:
35763 * gst/mpegtsparse/mpegtsparse.c:
35764 * gst/mpegtsparse/mpegtsparse.h:
35765 * gst/mpegtsparse/mpegtsparsemarshal.list:
35766 Add mpeg transport stream parser written by:
35767 Alessandro Decina. Includes a couple of files from the
35768 Fluendo transport stream demuxer that Fluendo have
35769 kindly allowed to be licenced under LGPL also.
35771 2007-08-20 09:13:47 +0000 Bastien Nocera <hadess@hadess.net>
35773 ext/mythtv/gstmythtvsrc.c: Add examples for live mythtv:// URIs to docs (#468039).
35774 Original commit message from CVS:
35775 Patch by: Bastien Nocera <hadess at hadess net>
35776 * ext/mythtv/gstmythtvsrc.c:
35777 Add examples for live mythtv:// URIs to docs (#468039).
35778 Also convert some tabs into spaces.
35780 2007-08-19 19:16:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35782 gst/filter/: Add small comparision with the chebyshev filters in the docs.
35783 Original commit message from CVS:
35784 * gst/filter/gstbpwsinc.c:
35785 * gst/filter/gstlpwsinc.c:
35786 Add small comparision with the chebyshev filters in the docs.
35788 2007-08-19 19:01:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35790 tests/check/elements/: Also test everything in 32 bit float mode.
35791 Original commit message from CVS:
35792 * tests/check/elements/bpwsinc.c: (GST_START_TEST),
35794 * tests/check/elements/lpwsinc.c: (GST_START_TEST),
35796 Also test everything in 32 bit float mode.
35798 2007-08-17 15:05:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35800 Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
35801 Original commit message from CVS:
35802 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
35803 (bpwsinc_set_property), (bpwsinc_get_property):
35804 * gst/filter/gstbpwsinc.h:
35805 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
35806 (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
35807 (lpwsinc_get_property):
35808 * gst/filter/gstlpwsinc.h:
35809 * tests/check/elements/lpwsinc.c: (GST_START_TEST):
35810 Use generator macros for the process functions for the different
35811 sample types, add lower upper boundaries for the GObject properties
35812 so automatically generated UIs can use sliders and change frequency
35813 properties to floats to save a bit of memory, even ints would in
35814 theory be enough. Also rename frequency to cutoff for consistency
35816 * docs/plugins/gst-plugins-bad-plugins.args:
35817 * docs/plugins/gst-plugins-bad-plugins.signals:
35818 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
35819 Regenerated for the above changes.
35821 2007-08-17 06:55:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35823 ext/amrwb/gstamrwbparse.c: Don't leak the adapter.
35824 Original commit message from CVS:
35825 * ext/amrwb/gstamrwbparse.c:
35826 Don't leak the adapter.
35828 2007-08-16 19:22:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35830 gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
35831 Original commit message from CVS:
35832 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
35833 (gst_bpwsinc_init), (process_32), (process_64),
35834 (bpwsinc_build_kernel), (bpwsinc_push_residue),
35835 (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
35836 (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
35837 * gst/filter/gstbpwsinc.h:
35838 Implement latency query and only forward those samples downstream
35839 that actually contain the data we want, i.e. drop kernel_length/2
35840 in the beginning and append kernel_length/2 (created by convolving
35841 the filter kernel with zeroes) to the end.
35842 * tests/check/elements/bpwsinc.c: (GST_START_TEST):
35843 Adjust the unit test for this slightly changed behaviour.
35844 * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
35845 Reset residue length only when actually creating a residue.
35847 2007-08-16 17:11:48 +0000 Wim Taymans <wim.taymans@gmail.com>
35849 gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
35850 Original commit message from CVS:
35851 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
35852 Override the preroll vmethod instead of overriding the render method
35855 2007-08-16 11:40:16 +0000 Wim Taymans <wim.taymans@gmail.com>
35857 gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
35858 Original commit message from CVS:
35859 * gst/rtpmanager/gstrtpjitterbuffer.c:
35860 (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
35861 (gst_rtp_jitter_buffer_loop):
35863 Convert some DEBUG into WARNINGs.
35864 Pause task when flushing.
35865 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
35866 (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
35867 Use system clock for RTCP session management timeouts.
35868 * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
35869 (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
35870 Release the session lock when emiting signals.
35872 2007-08-16 11:34:54 +0000 Wim Taymans <wim.taymans@gmail.com>
35874 ext/faad/gstfaad.c: Add some debug info.
35875 Original commit message from CVS:
35876 * ext/faad/gstfaad.c: (gst_faad_setcaps),
35877 (gst_faad_chanpos_to_gst):
35878 Add some debug info.
35880 2007-08-16 09:48:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35882 gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
35883 Original commit message from CVS:
35884 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
35885 (gst_lpwsinc_init), (process_32), (process_64),
35886 (lpwsinc_build_kernel), (lpwsinc_push_residue),
35887 (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
35888 (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
35889 * gst/filter/gstlpwsinc.h:
35890 Implement latency query and only forward those samples downstream
35891 that actually contain the data we want, i.e. drop kernel_length/2
35892 in the beginning and append kernel_length/2 (created by convolving
35893 the filter kernel with zeroes) to the end.
35894 * tests/check/elements/lpwsinc.c: (GST_START_TEST):
35895 Adjust the unit test for this slightly changed behaviour.
35897 2007-08-16 07:07:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35899 ext/ladspa/gstladspa.c: Don't leak like hell.
35900 Original commit message from CVS:
35901 * ext/ladspa/gstladspa.c:
35902 Don't leak like hell.
35904 2007-08-16 06:49:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35906 tests/check/: Add generic state-change test suite to help to fi leaks.
35907 Original commit message from CVS:
35908 * tests/check/Makefile.am:
35909 * tests/check/generic/.cvsignore:
35910 * tests/check/generic/states.c:
35911 Add generic state-change test suite to help to fi leaks.
35913 2007-08-15 13:28:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35917 Original commit message from CVS:
35920 2007-08-15 13:26:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35922 ext/timidity/gstwildmidi.*:
35923 Original commit message from CVS:
35924 reviewed by: <delete if not using a buddy>
35925 patch by: <delete if not someone else's patch>
35926 * ext/timidity/gstwildmidi.c:
35927 * ext/timidity/gstwildmidi.h:
35929 2007-08-14 17:47:34 +0000 Wim Taymans <wim.taymans@gmail.com>
35931 gst-libs/gst/app/gstappsink.c: Don't use new API.
35932 Original commit message from CVS:
35933 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
35936 2007-08-14 17:38:05 +0000 Wim Taymans <wim.taymans@gmail.com>
35938 gst-libs/gst/app/gstappsink.*: Make love to appsink.
35939 Original commit message from CVS:
35940 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
35941 (gst_app_sink_class_init), (gst_app_sink_dispose),
35942 (gst_app_sink_flush_unlocked), (gst_app_sink_start),
35943 (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
35944 (gst_app_sink_render), (gst_app_sink_get_caps),
35945 (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
35946 (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
35947 * gst-libs/gst/app/gstappsink.h:
35948 Make love to appsink.
35949 Make it support pulling of the preroll buffer.
35950 Add docs and debug statements.
35951 Fix some races wrt to EOS handling and stopping.
35953 Implement FLUSHING.
35954 API: gst_app_sink_pull_preroll()
35956 2007-08-14 14:56:20 +0000 Wim Taymans <wim.taymans@gmail.com>
35958 gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
35959 Original commit message from CVS:
35960 * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
35961 (gst_flv_demux_get_index):
35962 Fix locking and refcounting on the index.
35964 2007-08-14 14:22:09 +0000 Julien Moutte <julien@moutte.net>
35966 gst/flv/gstflvdemux.c: First method for seeking in pull mode using the index built step by step or coming from metadata.
35967 Original commit message from CVS:
35968 2007-08-14 Julien MOUTTE <julien@moutte.net>
35969 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
35970 (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
35971 (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
35972 (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
35973 (gst_flv_demux_src_event), (gst_flv_demux_query),
35974 (gst_flv_demux_change_state), (gst_flv_demux_set_index),
35975 (gst_flv_demux_get_index), (gst_flv_demux_dispose),
35976 (gst_flv_demux_class_init): First method for seeking in pull
35977 mode using the index built step by step or coming from metadata.
35978 * gst/flv/gstflvdemux.h:
35979 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
35980 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
35981 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
35982 more metadata types and keyframes index.
35984 2007-08-13 13:50:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35986 Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
35987 Original commit message from CVS:
35988 * docs/plugins/Makefile.am:
35989 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
35990 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
35991 * docs/plugins/gst-plugins-bad-plugins.args:
35992 * docs/plugins/gst-plugins-bad-plugins.signals:
35993 * docs/plugins/inspect/plugin-bz2.xml:
35994 * docs/plugins/inspect/plugin-cdxaparse.xml:
35995 * docs/plugins/inspect/plugin-dtsdec.xml:
35996 * docs/plugins/inspect/plugin-faac.xml:
35997 * docs/plugins/inspect/plugin-faad.xml:
35998 * docs/plugins/inspect/plugin-filter.xml:
35999 * docs/plugins/inspect/plugin-freeze.xml:
36000 * docs/plugins/inspect/plugin-gsm.xml:
36001 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
36002 * docs/plugins/inspect/plugin-h264parse.xml:
36003 * docs/plugins/inspect/plugin-modplug.xml:
36004 * docs/plugins/inspect/plugin-mpeg2enc.xml:
36005 * docs/plugins/inspect/plugin-musepack.xml:
36006 * docs/plugins/inspect/plugin-musicbrainz.xml:
36007 * docs/plugins/inspect/plugin-nsfdec.xml:
36008 * docs/plugins/inspect/plugin-replaygain.xml:
36009 * docs/plugins/inspect/plugin-soundtouch.xml:
36010 * docs/plugins/inspect/plugin-spcdec.xml:
36011 * docs/plugins/inspect/plugin-spectrum.xml:
36012 * docs/plugins/inspect/plugin-speed.xml:
36013 * docs/plugins/inspect/plugin-tta.xml:
36014 * docs/plugins/inspect/plugin-videosignal.xml:
36015 * docs/plugins/inspect/plugin-xingheader.xml:
36016 * docs/plugins/inspect/plugin-xvid.xml:
36017 * gst/filter/gstbpwsinc.c:
36018 * gst/filter/gstbpwsinc.h:
36019 * gst/filter/gstlpwsinc.c:
36020 * gst/filter/gstlpwsinc.h:
36021 Add docs for lpwsinc and bpwsinc and integrate them
36022 into the build system. While doing that also update
36023 all other docs via make update in docs/plugins.
36025 2007-08-13 06:16:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36027 gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
36028 Original commit message from CVS:
36029 * gst/rtpmanager/rtpjitterbuffer.c:
36032 2007-08-12 20:55:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36034 tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
36035 Original commit message from CVS:
36036 * tests/check/elements/bpwsinc.c: (GST_START_TEST):
36037 Make one test constraint a bit stricter.
36039 2007-08-12 20:53:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36041 tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
36042 Original commit message from CVS:
36043 * tests/check/Makefile.am:
36044 * tests/check/elements/.cvsignore:
36045 * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
36046 (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
36047 Add unit tests for bpwsinc, testing fundamental functionality again.
36049 2007-08-12 20:19:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36051 tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
36052 Original commit message from CVS:
36053 * tests/check/Makefile.am:
36054 * tests/check/elements/.cvsignore:
36055 * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
36056 (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
36057 Add unit tests for lpwsinc, testing fundamental functionality.
36059 2007-08-12 15:41:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36061 gst/filter/: Improve debugging a bit.
36062 Original commit message from CVS:
36063 * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
36064 * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
36065 Improve debugging a bit.
36067 2007-08-12 12:46:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36069 gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
36070 Original commit message from CVS:
36071 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
36073 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
36075 Reset the residue in BaseTransform::start to get a clean residue
36078 2007-08-11 21:30:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36082 Original commit message from CVS:
36085 2007-08-11 15:58:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36087 gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
36088 Original commit message from CVS:
36089 * gst/filter/gstbpwsinc.c: (process_32), (process_64):
36090 * gst/filter/gstlpwsinc.c: (process_32), (process_64):
36091 Fix processing with buffer sizes that are larger than the filter
36094 2007-08-10 17:16:53 +0000 Wim Taymans <wim.taymans@gmail.com>
36096 gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
36097 Original commit message from CVS:
36098 * gst/rtpmanager/Makefile.am:
36099 * gst/rtpmanager/async_jitter_queue.c:
36100 * gst/rtpmanager/async_jitter_queue.h:
36101 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
36102 (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
36103 (rtp_jitter_buffer_new), (compare_seqnum),
36104 (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
36105 (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
36106 (rtp_jitter_buffer_get_ts_diff):
36107 * gst/rtpmanager/rtpjitterbuffer.h:
36108 Remove complicated async queue and replace with more simple jitterbuffer
36109 code while also fixing some bugs.
36110 * gst/rtpmanager/gstrtpbin-marshal.list:
36111 * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
36112 (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
36113 (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
36115 * gst/rtpmanager/gstrtpbin.h:
36116 * gst/rtpmanager/gstrtpjitterbuffer.c:
36117 (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
36118 (gst_jitter_buffer_sink_parse_caps),
36119 (gst_rtp_jitter_buffer_flush_start),
36120 (gst_rtp_jitter_buffer_flush_stop),
36121 (gst_rtp_jitter_buffer_change_state),
36122 (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
36123 (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
36124 * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
36125 (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
36126 (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
36127 (gst_rtp_session_init):
36128 * gst/rtpmanager/gstrtpsession.h:
36129 * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
36130 Use new jitterbuffer code.
36131 Expose some new signals in preparation for handling EOS.
36133 2007-08-10 05:51:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36135 gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
36136 Original commit message from CVS:
36137 * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
36138 Fix a segfault with more than one channel and don't rebuild
36139 the kernel & residue with every buffer.
36141 2007-08-10 05:35:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36143 gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
36144 Original commit message from CVS:
36145 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
36146 (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
36147 (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
36148 (bpwsinc_get_property):
36149 * gst/filter/gstbpwsinc.h:
36150 Add support for a bandreject mode and allow specifying the window
36151 function that should be used.
36152 * gst/filter/gstlpwsinc.c:
36153 And another small formatting fix.
36155 2007-08-10 05:20:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36157 gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
36158 Original commit message from CVS:
36159 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
36160 (gst_bpwsinc_init), (process_32), (process_64),
36161 (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
36162 (bpwsinc_transform), (bpwsinc_set_property),
36163 (bpwsinc_get_property):
36164 * gst/filter/gstbpwsinc.h:
36165 Apply the same changes to the bandpass filter:
36166 - Support double input
36167 - Fix processing for input with >1 channels
36168 - Specify frequency in Hz
36169 - Specify actual filter kernel length
36170 - Use transform instead of transform_ip as we're working
36171 out of place anyway
36172 - Factor out filter kernel generation and update the filter
36173 kernel when the properties are set
36174 Fix bandpass filter kernel generation to actually generate
36175 a bandpass filter by creating a highpass instead of a second
36177 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
36178 Small formatting fix.
36180 2007-08-10 04:44:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36182 gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
36183 Original commit message from CVS:
36184 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
36185 (gst_lpwsinc_init), (process_32), (process_64),
36186 (lpwsinc_build_kernel), (lpwsinc_set_property),
36187 (lpwsinc_get_property):
36188 * gst/filter/gstlpwsinc.h:
36189 Specify the actual filter length instead of a weird
36190 2N+1. Setting the property will round to the next odd number.
36191 Also remove now obsolete FIXMEs.
36193 2007-08-10 04:32:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36195 gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
36196 Original commit message from CVS:
36197 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
36198 (gst_lpwsinc_class_init), (gst_lpwsinc_init),
36199 (lpwsinc_build_kernel), (lpwsinc_set_property),
36200 (lpwsinc_get_property):
36201 * gst/filter/gstlpwsinc.h:
36202 Allow choosing between hamming and blackman window. The blackman
36203 window provides a better stopband attenuation but a bit slower
36206 2007-08-10 04:21:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36208 gst/filter/gstlpwsinc.*: Add a highpass mode.
36209 Original commit message from CVS:
36210 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
36211 (gst_lpwsinc_class_init), (process_32), (process_64),
36212 (lpwsinc_build_kernel), (lpwsinc_set_property),
36213 (lpwsinc_get_property):
36214 * gst/filter/gstlpwsinc.h:
36215 Add a highpass mode.
36217 2007-08-10 04:06:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36219 gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
36220 Original commit message from CVS:
36221 * gst/filter/gstlpwsinc.c: (process_32), (process_64),
36222 (lpwsinc_build_kernel):
36223 Fix processing if the input has more than one channel.
36225 2007-08-09 19:23:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36227 gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
36228 Original commit message from CVS:
36229 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
36230 (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
36231 (bpwsinc_set_property), (bpwsinc_get_property):
36232 "this" is a C++ keyword, use "self" instead.
36233 Add TODOs and FIXMEs and remove two wrong FIXMEs.
36234 * gst/filter/gstlpwsinc.c:
36235 Add FIXMEs and a new TODO.
36237 2007-08-09 18:08:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36239 gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
36240 Original commit message from CVS:
36241 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
36242 (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
36243 (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
36244 (lpwsinc_get_unit_size), (lpwsinc_transform),
36245 (lpwsinc_set_property), (lpwsinc_get_property):
36246 * gst/filter/gstlpwsinc.h:
36247 Add double support, replace "this" with "self" as the former
36249 Implement the frequency property in Hz instead of fraction
36250 of sampling frequency.
36251 Remove some unecessary FIXMEs and add some TODOs, add some
36252 required locking and refactor the kernel generation into a
36253 separate function that is also called when the properties
36255 And use BaseTransform::transform instead of transform_ip
36256 as the convolution is done out of place anyway. Should
36257 be done in place later.
36259 2007-08-09 17:39:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36261 Port the stereo element to GStreamer 0.10.
36262 Original commit message from CVS:
36264 * gst/stereo/Makefile.am:
36265 * gst/stereo/gststereo.c: (gst_stereo_base_init),
36266 (gst_stereo_class_init), (gst_stereo_init),
36267 (gst_stereo_transform_ip), (gst_stereo_set_property),
36268 (gst_stereo_get_property):
36269 * gst/stereo/gststereo.h:
36270 Port the stereo element to GStreamer 0.10.
36272 2007-08-09 11:01:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36274 po/: Added Portuguese (Brazilian) translation.
36275 Original commit message from CVS:
36276 submitted by: Raphael Higino <phhigino@gmail.com>
36279 Added Portuguese (Brazilian) translation.
36281 2007-08-09 11:00:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36283 po/: Updated translations.
36284 Original commit message from CVS:
36287 Updated translations.
36289 2007-08-08 20:47:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36291 gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
36292 Original commit message from CVS:
36293 * gst/filter/Makefile.am:
36294 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
36295 (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
36296 (gst_bpwsinc_init), (bpwsinc_setup):
36297 * gst/filter/gstbpwsinc.h:
36298 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
36299 (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
36300 (gst_lpwsinc_init), (lpwsinc_setup):
36301 * gst/filter/gstlpwsinc.h:
36302 Use GstAudioFilter as base class and don't leak the memory
36303 of the filter kernel and residue.
36305 2007-08-08 15:15:56 +0000 Josep Torre Valles <josep@fluendo.com>
36307 Add connection speed property to libmms. Fixes #464678.
36308 Original commit message from CVS:
36309 Patch by: Josep Torre Valles <josep@fluendo.com>
36310 * docs/plugins/gst-plugins-bad-plugins.args:
36311 * ext/libmms/gstmms.c: (gst_mms_class_init), (gst_mms_init),
36312 (gst_mms_start), (gst_mms_set_property), (gst_mms_get_property):
36313 * ext/libmms/gstmms.h:
36314 Add connection speed property to libmms. Fixes #464678.
36316 2007-08-07 15:21:17 +0000 Wim Taymans <wim.taymans@gmail.com>
36318 gst/real/gstrealvideodec.*: Remove some old unused vars.
36319 Original commit message from CVS:
36320 * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
36321 (gst_real_video_dec_activate_push), (open_library),
36322 (gst_real_video_dec_init), (gst_real_video_dec_finalize):
36323 * gst/real/gstrealvideodec.h:
36324 Remove some old unused vars.
36326 2007-08-07 10:51:59 +0000 Wim Taymans <wim.taymans@gmail.com>
36328 gst/real/gstrealaudiodec.c: Small cleanups.
36329 Original commit message from CVS:
36330 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
36332 * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
36334 Remove fragment and timestamp correction code from the decoder to make
36335 the caps and buffer contents compatible with matroska/ffdec_rvx0/...
36337 2007-07-30 12:43:12 +0000 Tim-Philipp Müller <tim@centricular.net>
36339 po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
36340 Original commit message from CVS:
36341 * po/POTFILES.skip:
36342 Add POTFILES.skip with list of source files that aren't disted at the
36343 moment but contain translatable strings. Should hopefully pacify
36344 broken tools and make it clearer that these files are left out
36345 intentionally (#461601 and others).
36347 2007-07-30 09:52:36 +0000 Ian Munro <imunro@netspace.net.au>
36349 gst/bayer/gstbayer2rgb.c: Include our own "_stdint.h" instead of <stdint.h> (which may not be available).
36350 Original commit message from CVS:
36351 Patch by: Ian Munro <imunro at netspace net au>
36352 * gst/bayer/gstbayer2rgb.c:
36353 Include our own "_stdint.h" instead of <stdint.h> (which may not
36355 * gst/speed/gstspeed.h:
36356 Native HP-UX compiler dosn't seem to like enum typedefs before the
36357 actual enum was defined.
36358 * gst/vmnc/vmncdec.c:
36359 Fix wrong usage of GST_ELEMENT_ERROR macro (#461373).
36361 2007-07-26 16:16:01 +0000 Edward Hervey <bilboed@bilboed.com>
36363 gst/real/gstrealaudiodec.c: Use the proper context variable when setting the password !
36364 Original commit message from CVS:
36365 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
36366 Use the proper context variable when setting the password !
36367 LOG => WARNING for errors.
36368 Give proper path when opening the codec (needs a '/' at the end).
36370 2007-07-25 18:10:04 +0000 Tim-Philipp Müller <tim@centricular.net>
36372 gst/real/Makefile.am: And dist the new header file too.
36373 Original commit message from CVS:
36374 * gst/real/Makefile.am:
36375 And dist the new header file too.
36377 2007-07-25 14:36:25 +0000 Tim-Philipp Müller <tim@centricular.net>
36379 gst/real/gstreal.h: Add missing header file.
36380 Original commit message from CVS:
36381 * gst/real/gstreal.h:
36382 Add missing header file.
36384 2007-07-25 13:29:04 +0000 Julien Moutte <julien@moutte.net>
36386 gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
36387 Original commit message from CVS:
36388 2007-07-25 Julien MOUTTE <julien@moutte.net>
36389 (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
36390 (gst_flv_demux_change_state), (gst_flv_demux_dispose),
36391 (gst_flv_demux_init):
36392 * gst/flv/gstflvdemux.h:
36393 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
36394 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
36395 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
36396 (gst_flv_parse_header):
36397 * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
36398 reusable, more safety checks.
36400 2007-07-25 05:55:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36402 ext/timidity/gsttimidity.*: Don't initialize timidity in plugin_init for similar reason as below.
36403 Original commit message from CVS:
36404 * ext/timidity/gsttimidity.c: (gst_timidity_init),
36405 (gst_timidity_change_state), (plugin_init):
36406 * ext/timidity/gsttimidity.h:
36407 Don't initialize timidity in plugin_init for similar reason as below.
36409 2007-07-24 15:13:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36411 ext/timidity/gstwildmidi.*: Don't initialize wildmidi in plugin_init as it also setups audio filters which is slow.
36412 Original commit message from CVS:
36413 * ext/timidity/gstwildmidi.c: (wildmidi_open_config),
36414 (gst_wildmidi_init), (gst_wildmidi_change_state), (plugin_init):
36415 * ext/timidity/gstwildmidi.h:
36416 Don't initialize wildmidi in plugin_init as it also setups audio
36417 filters which is slow.
36419 2007-07-24 14:36:54 +0000 Edward Hervey <bilboed@bilboed.com>
36421 gst/real/: Improved search algorithm for location of real .so files.
36422 Original commit message from CVS:
36423 reviewed by: Edward Hervey <bilboed@bilboed.com>
36424 * gst/real/gstreal.c: (plugin_init):
36425 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps),
36426 (gst_real_audio_dec_finalize), (gst_real_audio_dec_set_property),
36427 (gst_real_audio_dec_get_property), (gst_real_audio_dec_class_init):
36428 * gst/real/gstrealvideodec.c: (open_library),
36429 (gst_real_video_dec_finalize), (gst_real_video_dec_set_property),
36430 (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
36431 * gst/real/gstrealvideodec.h:
36432 Improved search algorithm for location of real .so files.
36435 2007-07-24 05:15:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36437 Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
36438 Original commit message from CVS:
36440 * ext/faad/gstfaad.c: (gst_faad_chain), (gst_faad_change_state):
36441 Use the new buffer clipping function from gstaudio here and
36442 require gst-plugins-base CVS.
36444 2007-07-23 09:13:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36446 configure.ac: Sync liboil check with plugins-base.
36447 Original commit message from CVS:
36449 Sync liboil check with plugins-base.
36451 2007-07-20 11:37:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36453 gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
36454 Original commit message from CVS:
36455 * gst/equalizer/gstiirequalizer.c:
36456 (gst_iir_equalizer_band_set_property),
36457 (gst_iir_equalizer_child_proxy_get_child_by_index),
36458 (gst_iir_equalizer_child_proxy_get_children_count),
36459 (gst_iir_equalizer_child_proxy_interface_init),
36460 (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
36461 (gst_iir_equalizer_compute_frequencies):
36462 * gst/equalizer/gstiirequalizer10bands.c:
36463 (gst_iir_equalizer_10bands_class_init):
36464 * gst/equalizer/gstiirequalizer3bands.c:
36465 (gst_iir_equalizer_3bands_class_init):
36466 * gst/equalizer/gstiirequalizernbands.c:
36467 Better algorith for the center frequencies. Subtract band filters from
36468 input for negative gains. Rework the gain mapping.
36470 2007-07-20 11:03:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36472 ext/dirac/Makefile.am: Also include stdlib here.
36473 Original commit message from CVS:
36474 * ext/dirac/Makefile.am:
36475 Also include stdlib here.
36477 2007-07-19 15:29:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36479 tests/check/elements/.cvsignore: Fix the buildbot with the cvsignore it wants.
36480 Original commit message from CVS:
36481 * tests/check/elements/.cvsignore:
36482 Fix the buildbot with the cvsignore it wants.
36484 2007-07-19 15:05:30 +0000 Julien Moutte <julien@moutte.net>
36486 Adds a first draft of an FLV demuxer.
36487 Original commit message from CVS:
36488 2007-07-19 Julien MOUTTE <julien@moutte.net>
36490 * gst/flv/Makefile.am:
36491 * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
36492 (gst_flv_demux_cleanup), (gst_flv_demux_chain),
36493 (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
36494 (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
36495 (gst_flv_demux_sink_activate),
36496 (gst_flv_demux_sink_activate_push),
36497 (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
36498 (gst_flv_demux_change_state), (gst_flv_demux_dispose),
36499 (gst_flv_demux_base_init), (gst_flv_demux_class_init),
36500 (gst_flv_demux_init), (plugin_init):
36501 * gst/flv/gstflvdemux.h:
36502 * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
36503 (gst_flv_demux_query_types), (gst_flv_demux_query),
36504 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
36505 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
36506 (gst_flv_parse_tag_type), (gst_flv_parse_header):
36507 * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
36508 It does not do seeking yet, it supports pull and push mode so
36510 you can use it to play youtube videos directly from an HTTP uri.
36511 Not so much testing done yet but it parses metadata, reply to
36512 duration queries, etc...
36514 2007-07-19 09:08:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36516 tests/check/Makefile.am: tests/check/elements/timidity.c (GST_START_TEST, timidity_suite, main):
36517 Original commit message from CVS:
36518 * tests/check/Makefile.am:
36519 * tests/check/elements/timidity.c (GST_START_TEST, timidity_suite,
36521 Add typefind test for midi.
36523 2007-07-18 20:56:22 +0000 Michael Smith <msmith@xiph.org>
36525 ext/soundtouch/gstpitch.cc: If we receive a new segment event, don't try to push buffers out in response (without fir...
36526 Original commit message from CVS:
36527 * ext/soundtouch/gstpitch.cc:
36528 If we receive a new segment event, don't try to push buffers out
36529 in response (without first sending it on!).
36530 Instead, flush internal buffers on receiving flush events.
36531 Fixes playback after seeking.
36533 2007-07-18 08:00:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36535 gst/bayer/gstbayer2rgb.c: Add basic docs. Use glibs mem routines.
36536 Original commit message from CVS:
36537 * gst/bayer/gstbayer2rgb.c: (gst_bayer2rgb_set_caps),
36538 (gst_bayer2rgb_reset):
36539 Add basic docs. Use glibs mem routines.
36541 2007-07-18 07:51:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36543 gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
36544 Original commit message from CVS:
36545 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
36546 Add example to the docs. Fix buffer-offset-end and add some debug.
36548 2007-07-18 07:42:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36550 ext/jack/gstjackaudiosink.c: Add stdlib include here too.
36551 Original commit message from CVS:
36552 * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
36553 (gst_jack_ring_buffer_acquire):
36554 Add stdlib include here too.
36556 2007-07-18 07:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36558 Add stdlib include (free, atoi, exit).
36559 Original commit message from CVS:
36560 * examples/app/appsrc_ex.c:
36561 * examples/switch/switcher.c:
36562 * ext/neon/gstneonhttpsrc.c:
36563 * ext/timidity/gstwildmidi.c:
36564 * ext/x264/gstx264enc.c:
36565 * gst/mve/mveaudioenc.c: (mve_compress_audio):
36566 * gst/rtpmanager/gstrtpclient.c:
36567 * gst/rtpmanager/gstrtpjitterbuffer.c:
36568 * gst/spectrum/demo-audiotest.c:
36569 * gst/spectrum/demo-osssrc.c:
36570 * sys/dvb/gstdvbsrc.c:
36571 Add stdlib include (free, atoi, exit).
36573 2007-07-16 09:19:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36575 ext/faad/gstfaad.c: Fix buffer clipping to correctly clip to the segment stop.
36576 Original commit message from CVS:
36577 * ext/faad/gstfaad.c: (clip_outgoing_buffer):
36578 Fix buffer clipping to correctly clip to the segment stop.
36580 2007-07-14 18:48:25 +0000 Hans de Goede <j.w.r.degoede@hhs.nl>
36582 gst/modplug/gstmodplug.cc: add several missing supported mime-types to the modplug plugin.
36583 Original commit message from CVS:
36584 Patch by: Hans de Goede <j.w.r.degoede at hhs dot nl>
36585 * gst/modplug/gstmodplug.cc:
36586 add several missing supported mime-types to the modplug plugin.
36589 2007-07-13 16:46:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36591 Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
36592 Original commit message from CVS:
36594 * tests/Makefile.am:
36595 Remove bogus check for libcheck, since we check for
36596 gstreamer-check and it pulls in the required info from there, and we
36597 weren't actually _using_ the information for libcheck ourselves
36600 2007-07-12 11:55:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36602 configure.ac: Use pkg-config to locate check.
36603 Original commit message from CVS:
36605 Use pkg-config to locate check.
36607 2007-07-11 23:43:25 +0000 Tim-Philipp Müller <tim@centricular.net>
36609 gst/: Fix build against core CVS.
36610 Original commit message from CVS:
36611 * gst/interleave/deinterleave.c: (gst_deinterleave_process):
36612 * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
36613 Fix build against core CVS.
36615 2007-07-09 06:05:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36617 REQUIREMENTS: Sync with changes in -ugly.
36618 Original commit message from CVS:
36620 Sync with changes in -ugly.
36622 2007-07-08 19:06:48 +0000 Tim-Philipp Müller <tim@centricular.net>
36624 REQUIREMENTS: Add download location of libamrwb.
36625 Original commit message from CVS:
36627 Add download location of libamrwb.
36629 2007-07-06 21:07:21 +0000 Tim-Philipp Müller <tim@centricular.net>
36631 docs/plugins/inspect/: Add missing inspect files. Fixes build (#454313).
36632 Original commit message from CVS:
36633 * docs/plugins/inspect/plugin-amrwb.xml:
36634 * docs/plugins/inspect/plugin-equalizer.xml:
36635 * docs/plugins/inspect/plugin-multifile.xml:
36636 * docs/plugins/inspect/plugin-timidity.xml:
36637 * docs/plugins/inspect/plugin-wildmidi.xml:
36638 Add missing inspect files. Fixes build (#454313).
36639 * ext/timidity/gstwildmidi.c: (wildmidi_open_config):
36640 Scream a bit louder when initialisation fails.
36642 * gst-libs/ext/.cvsignore:
36645 2007-07-05 22:28:04 +0000 Tim-Philipp Müller <tim@centricular.net>
36647 ext/ivorbis/Makefile.am: Dist header files. Fixes #454078.
36648 Original commit message from CVS:
36649 * ext/ivorbis/Makefile.am:
36650 Dist header files. Fixes #454078.
36652 2007-07-05 08:45:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36654 docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
36655 Original commit message from CVS:
36656 * docs/plugins/Makefile.am:
36657 Simplify --extra-dir as gtkdoc scans recursively.
36658 * ext/amrwb/gstamrwbenc.c:
36661 2007-07-04 11:56:55 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
36663 sys/dvb/gstdvbsrc.c (dvbsrc_details, ARG_DVBSRC_ADAPTER,
36664 Original commit message from CVS:
36665 * sys/dvb/gstdvbsrc.c (dvbsrc_details, ARG_DVBSRC_ADAPTER,
36666 ARG_DVBSRC_FRONTEND, ARG_DVBSRC_DISEQC_SRC, ARG_DVBSRC_FREQUENCY,
36667 ARG_DVBSRC_POLARITY, gst_dvbsrc_class_init, gst_dvbsrc_init,
36668 gst_dvbsrc_set_property, gst_dvbsrc_get_property,
36669 gst_dvbsrc_open_frontend, gst_dvbsrc_open_dvr, read_device,
36670 gst_dvbsrc_create, gst_dvbsrc_set_pes_filters):
36671 * sys/dvb/gstdvbsrc.h (adapter_number, frontend_number):
36672 Removed property "device". Added properties "adapter" and "frontend".
36674 Rename freq property to frequency.
36676 2007-07-03 17:09:24 +0000 Wim Taymans <wim.taymans@gmail.com>
36678 gst/videosignal/gstvideodetect.c: Fix property descriptions.
36679 Original commit message from CVS:
36680 * gst/videosignal/gstvideodetect.c: (gst_video_detect_class_init):
36681 Fix property descriptions.
36683 2007-07-03 09:18:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36685 Also document AMR-WB elements.
36686 Original commit message from CVS:
36687 * docs/plugins/Makefile.am:
36688 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
36689 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
36690 * ext/amrwb/gstamrwbdec.c:
36691 * ext/amrwb/gstamrwbenc.c:
36692 * ext/amrwb/gstamrwbparse.c:
36693 Also document AMR-WB elements.
36695 2007-07-03 08:16:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36697 docs/plugins/: Cleanup the section file so that -unused is empty again (and useful to spot new docs). Add not yet add...
36698 Original commit message from CVS:
36699 * docs/plugins/Makefile.am:
36700 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
36701 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
36702 * docs/plugins/gst-plugins-bad-plugins.args:
36703 Cleanup the section file so that -unused is empty again (and useful to
36704 spot new docs). Add not yet added docs to sgml file. Add more header
36705 to Makefile.am to make them introspectable.
36706 * docs/plugins/inspect/plugin-bz2.xml:
36707 * docs/plugins/inspect/plugin-cdxaparse.xml:
36708 * docs/plugins/inspect/plugin-dtsdec.xml:
36709 * docs/plugins/inspect/plugin-faac.xml:
36710 * docs/plugins/inspect/plugin-faad.xml:
36711 * docs/plugins/inspect/plugin-filter.xml:
36712 * docs/plugins/inspect/plugin-freeze.xml:
36713 * docs/plugins/inspect/plugin-gdp.xml:
36714 * docs/plugins/inspect/plugin-gsm.xml:
36715 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
36716 * docs/plugins/inspect/plugin-h264parse.xml:
36717 * docs/plugins/inspect/plugin-modplug.xml:
36718 * docs/plugins/inspect/plugin-musicbrainz.xml:
36719 * docs/plugins/inspect/plugin-nsfdec.xml:
36720 * docs/plugins/inspect/plugin-replaygain.xml:
36721 * docs/plugins/inspect/plugin-spectrum.xml:
36722 * docs/plugins/inspect/plugin-speed.xml:
36723 * docs/plugins/inspect/plugin-tta.xml:
36724 * docs/plugins/inspect/plugin-videosignal.xml:
36725 * docs/plugins/inspect/plugin-xingheader.xml:
36726 * docs/plugins/inspect/plugin-xvid.xml:
36727 Update the doc blobs.
36729 2007-07-03 08:01:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36731 gst/multifile/: Add .h files to be able to add it to the docs.
36732 Original commit message from CVS:
36733 * gst/multifile/Makefile.am:
36734 * gst/multifile/gstmultifile.c:
36735 * gst/multifile/gstmultifilesink.c:
36736 * gst/multifile/gstmultifilesink.h:
36737 * gst/multifile/gstmultifilesrc.c:
36738 * gst/multifile/gstmultifilesrc.h:
36739 Add .h files to be able to add it to the docs.
36741 2007-07-03 07:52:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36743 gst/modplug/gstmodplug.cc: Activate doc section.
36744 Original commit message from CVS:
36745 * gst/modplug/gstmodplug.cc:
36746 Activate doc section.
36748 2007-07-03 07:41:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36750 ext/timidity/: Fix licence (both are GPL). Add element docs.
36751 Original commit message from CVS:
36752 * ext/timidity/gsttimidity.c:
36753 * ext/timidity/gstwildmidi.c:
36754 * ext/timidity/gstwildmidi.h:
36755 Fix licence (both are GPL). Add element docs.
36757 2007-07-03 07:30:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36759 ext/musicbrainz/gsttrm.h: Fix _get_type signature.
36760 Original commit message from CVS:
36761 * ext/musicbrainz/gsttrm.h:
36762 Fix _get_type signature.
36764 2007-07-03 07:16:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36766 gst/replaygain/gstrgvolume.h: Fix GObject macros.
36767 Original commit message from CVS:
36768 * gst/replaygain/gstrgvolume.h:
36769 Fix GObject macros.
36771 2007-06-29 15:23:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36773 ext/dc1394/gstdc1394.c: Make a bunch of functions static, and move variable declarations to the start of blocks to av...
36774 Original commit message from CVS:
36775 * ext/dc1394/gstdc1394.c: (gst_dc1394_src_fixate),
36776 (gst_dc1394_create), (gst_dc1394_caps_set_format_vmode_caps),
36777 (gst_dc1394_set_caps_framesize_range),
36778 (gst_dc1394_caps_set_framerate_list), (gst_dc1394_get_cam_caps),
36779 (gst_dc1394_framerate_frac_to_const),
36780 (gst_dc1394_open_cam_with_best_caps):
36781 Make a bunch of functions static, and move variable declarations
36782 to the start of blocks to avoid problems on older gcc.
36783 Make sure to unset value types.
36785 2007-06-29 14:48:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36787 ext/dc1394/gstdc1394.c: The correct fourcc for the 4:1:1 packed format is 'IYU1'.
36788 Original commit message from CVS:
36789 * ext/dc1394/gstdc1394.c: (gst_dc1394_set_caps_color):
36790 The correct fourcc for the 4:1:1 packed format is 'IYU1'.
36791 With CVS of ffmpegcolorspace from plugins-base, I can now
36792 get 30 fps from the iSight.
36794 2007-06-29 14:11:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36796 ext/dc1394/gstdc1394.c: Change a g_print to a GST_DEBUG message.
36797 Original commit message from CVS:
36798 * ext/dc1394/gstdc1394.c: (gst_dc1394_set_caps_color):
36799 Change a g_print to a GST_DEBUG message.
36801 2007-06-29 13:09:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36804 Oops, add an attribution for Antoine Tremblay too - the original patch author.
36805 Original commit message from CVS:
36806 Oops, add an attribution for Antoine Tremblay too - the original patch author.
36808 2007-06-29 13:03:27 +0000 Eric Jonas <jonas@mit.edu>
36810 Commit new dc1394src element.
36811 Original commit message from CVS:
36814 * ext/dc1394/Makefile.am:
36815 * ext/dc1394/gstdc1394.c: (gst_dc1394_base_init),
36816 (gst_dc1394_class_init), (gst_dc1394_init),
36817 (gst_dc1394_src_fixate), (gst_dc1394_set_property),
36818 (gst_dc1394_get_property), (gst_dc1394_getcaps),
36819 (gst_dc1394_setcaps), (gst_dc1394_get_times), (gst_dc1394_create),
36820 (gst_dc1394_parse_caps), (gst_dc1394_change_state),
36821 (gst_dc1394_caps_set_format_vmode_caps),
36822 (gst_dc1394_set_caps_color), (gst_dc1394_set_caps_framesize),
36823 (gst_dc1394_set_caps_framesize_range),
36824 (gst_dc1394_caps_set_framerate_list),
36825 (gst_dc1394_framerate_const_to_frac),
36826 (gst_dc1394_get_all_dc1394_caps), (gst_dc1394_get_cam_caps),
36827 (gst_dc1394_framerate_frac_to_const),
36828 (gst_dc1394_open_cam_with_best_caps),
36829 (gst_dc1394_change_camera_transmission), (plugin_init):
36830 * ext/dc1394/gstdc1394.h:
36831 Commit new dc1394src element.
36832 Patch By: Eric Jonas < jonas at mit dot edu >
36835 2007-06-28 10:40:16 +0000 Wim Taymans <wim.taymans@gmail.com>
36837 gst/videosignal/gstvideodetect.c: Register new property as well.
36838 Original commit message from CVS:
36839 * gst/videosignal/gstvideodetect.c: (gst_video_detect_class_init):
36840 Register new property as well.
36842 2007-06-28 09:36:20 +0000 Wim Taymans <wim.taymans@gmail.com>
36844 gst/videosignal/gstvideodetect.*: Add property to adjust the center, sensitivity is now the distance from this center.
36845 Original commit message from CVS:
36846 * gst/videosignal/gstvideodetect.c: (gst_video_detect_420),
36847 (gst_video_detect_set_property), (gst_video_detect_get_property):
36848 * gst/videosignal/gstvideodetect.h:
36849 Add property to adjust the center, sensitivity is now the distance from
36852 2007-06-27 15:33:26 +0000 Wim Taymans <wim.taymans@gmail.com>
36854 gst/videosignal/: Add left and bottom offset properties to control the position of the pattern.
36855 Original commit message from CVS:
36856 * gst/videosignal/gstvideodetect.c: (gst_video_detect_420),
36857 (gst_video_detect_set_property), (gst_video_detect_get_property),
36858 (gst_video_detect_class_init):
36859 * gst/videosignal/gstvideodetect.h:
36860 * gst/videosignal/gstvideomark.c: (gst_video_mark_draw_box),
36861 (gst_video_mark_420), (gst_video_mark_set_property),
36862 (gst_video_mark_get_property), (gst_video_mark_class_init):
36863 * gst/videosignal/gstvideomark.h:
36864 Add left and bottom offset properties to control the position of the
36867 2007-06-25 12:47:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36869 docs/plugins/: Update docs with caps info.
36870 Original commit message from CVS:
36871 * docs/plugins/gst-plugins-bad-plugins.args:
36872 * docs/plugins/inspect/plugin-alsaspdif.xml:
36873 * docs/plugins/inspect/plugin-bz2.xml:
36874 * docs/plugins/inspect/plugin-cdxaparse.xml:
36875 * docs/plugins/inspect/plugin-dtsdec.xml:
36876 * docs/plugins/inspect/plugin-faac.xml:
36877 * docs/plugins/inspect/plugin-faad.xml:
36878 * docs/plugins/inspect/plugin-filter.xml:
36879 * docs/plugins/inspect/plugin-freeze.xml:
36880 * docs/plugins/inspect/plugin-gdp.xml:
36881 * docs/plugins/inspect/plugin-glimagesink.xml:
36882 * docs/plugins/inspect/plugin-gsm.xml:
36883 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
36884 * docs/plugins/inspect/plugin-h264parse.xml:
36885 * docs/plugins/inspect/plugin-jack.xml:
36886 * docs/plugins/inspect/plugin-mms.xml:
36887 * docs/plugins/inspect/plugin-modplug.xml:
36888 * docs/plugins/inspect/plugin-musicbrainz.xml:
36889 * docs/plugins/inspect/plugin-neon.xml:
36890 * docs/plugins/inspect/plugin-nsfdec.xml:
36891 * docs/plugins/inspect/plugin-replaygain.xml:
36892 * docs/plugins/inspect/plugin-sdl.xml:
36893 * docs/plugins/inspect/plugin-spectrum.xml:
36894 * docs/plugins/inspect/plugin-speed.xml:
36895 * docs/plugins/inspect/plugin-tta.xml:
36896 * docs/plugins/inspect/plugin-videosignal.xml:
36897 * docs/plugins/inspect/plugin-xingheader.xml:
36898 * docs/plugins/inspect/plugin-xvid.xml:
36899 Update docs with caps info.
36901 2007-06-25 11:02:21 +0000 Tim-Philipp Müller <tim@centricular.net>
36903 gconf/: Remove dysfunctional directory (this stuff is in -good).
36904 Original commit message from CVS:
36905 * gconf/.cvsignore:
36906 * gconf/Makefile.am:
36907 * gconf/gstreamer.schemas.in:
36908 Remove dysfunctional directory (this stuff is in -good).
36909 * ext/sndfile/gstsf.c: (plugin_init):
36910 * sys/dvb/gstdvbsrc.c: (plugin_init):
36911 Add i18n bindtextdomain stuff.
36912 * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_class_init),
36914 Post an error message when returning GST_FLOW_ERROR; minor cleanups.
36916 Add more source files with translatable strings (fixes #450605).
36918 2007-06-23 11:24:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36920 po/: Added Chinese (simplified) translation.
36921 Original commit message from CVS:
36922 Contributed by: Wenzheng Hu <db_lobster@163.com>
36925 Added Chinese (simplified) translation.
36927 2007-06-22 20:23:18 +0000 Jens Granseuer <jensgr@gmx.net>
36929 gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
36930 Original commit message from CVS:
36931 Patch by: Jens Granseuer <jensgr at gmx net>
36932 * gst/equalizer/gstiirequalizer.c:
36933 * gst/equalizer/gstiirequalizer10bands.c:
36934 * gst/equalizer/gstiirequalizer3bands.c:
36935 * gst/equalizer/gstiirequalizernbands.c:
36936 * gst/rtpmanager/async_jitter_queue.c:
36937 (async_jitter_queue_push_sorted):
36938 * gst/rtpmanager/gstrtpjitterbuffer.c:
36939 (gst_rtp_jitter_buffer_chain):
36940 * gst/switch/gstswitch.c: (gst_switch_chain):
36941 Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
36944 2007-06-22 15:30:00 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
36947 * examples/switch/switcher.c:
36948 * gst/switch/gstswitch.c:
36949 * gst/switch/gstswitch.h:
36950 examples/switch/switcher.c (my_bus_callback, switch_timer, last_message_received, main): gst/switch/gstswitch.c (gst_...
36951 Original commit message from CVS:
36952 * examples/switch/switcher.c (my_bus_callback, switch_timer,
36953 last_message_received, main):
36954 * gst/switch/gstswitch.c (gst_switch_release_pad,
36955 gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
36956 gst_switch_set_property, gst_switch_get_property,
36957 gst_switch_get_linked_pad, gst_switch_getcaps,
36958 gst_switch_bufferalloc, gst_switch_dispose, gst_switch_init):
36959 * gst/switch/gstswitch.h (switch_mutex, GST_SWITCH_LOCK,
36960 GST_SWITCH_UNLOCK):
36961 Add an extra lock to protect against certain variables instead of
36962 using the object lock. Fix case where caps are different in the
36963 sink pads causes deadlock. Update example to use different caps
36966 2007-06-22 14:27:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36968 MAINTAINERS: Updating all the maintainers files
36969 Original commit message from CVS:
36971 Updating all the maintainers files
36973 2007-06-22 10:46:33 +0000 Edward Hervey <bilboed@bilboed.com>
36976 Original commit message from CVS:
36977 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_init):
36978 * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_init):
36979 * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_init):
36980 * ext/audioresample/gstaudioresample.c:
36981 * ext/bz2/gstbz2dec.c: (gst_bz2dec_init):
36982 * ext/bz2/gstbz2enc.c: (gst_bz2enc_init):
36983 * ext/divx/gstdivxdec.c: (gst_divxdec_init):
36984 * ext/divx/gstdivxenc.c: (gst_divxenc_init):
36985 * ext/faac/gstfaac.c: (gst_faac_init):
36986 * ext/gsm/gstgsmdec.c: (gst_gsmdec_init):
36987 * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
36988 * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_init):
36989 * ext/lcs/gstcolorspace.c: (gst_colorspace_init):
36990 * ext/libfame/gstlibfame.c: (gst_fameenc_init):
36991 * ext/snapshot/gstsnapshot.c: (gst_snapshot_init):
36992 * ext/spc/gstspc.c: (gst_spc_dec_init):
36993 * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
36994 * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
36995 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_init):
36996 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
36997 * gst/chart/gstchart.c: (gst_chart_init):
36998 * gst/colorspace/gstcolorspace.c: (gst_colorspace_init):
36999 * gst/festival/gstfestival.c: (gst_festival_init):
37000 * gst/freeze/gstfreeze.c: (gst_freeze_init):
37001 * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_request_new_pad):
37002 * gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_init):
37003 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
37004 * gst/nsf/gstnsf.c: (gst_nsfdec_init):
37005 * gst/overlay/gstoverlay.c: (gst_overlay_init):
37006 * gst/passthrough/gstpassthrough.c: (passthrough_init):
37007 * gst/playondemand/gstplayondemand.c: (play_on_demand_init):
37008 * gst/smooth/gstsmooth.c: (gst_smooth_init):
37009 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
37010 * gst/speed/gstspeed.c: (speed_init):
37011 * gst/vbidec/gstvbidec.c: (gst_vbidec_init):
37012 * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
37013 * sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
37014 * sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
37015 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_init):
37018 2007-06-21 18:41:17 +0000 Tim-Philipp Müller <tim@centricular.net>
37020 Re-enable VCD source and fix up release notes.
37021 Original commit message from CVS:
37024 Re-enable VCD source and fix up release notes.
37026 2007-06-20 10:15:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37028 gst/equalizer/gstiirequalizer.c: Document parameter mapping.
37029 Original commit message from CVS:
37030 * gst/equalizer/gstiirequalizer.c:
37031 Document parameter mapping.
37033 2007-06-20 08:56:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37035 gst/spectrum/gstspectrum.c: Fix leaking buffers.
37036 Original commit message from CVS:
37037 * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
37038 (gst_spectrum_transform_ip):
37039 Fix leaking buffers.
37040 * tests/check/Makefile.am:
37041 * tests/check/elements/spectrum.c: (setup_spectrum),
37042 (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
37043 Add simple test for spectrum element.
37045 2007-06-20 08:42:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37047 ext/amrwb/: Add newsegment and discont handling. Some code cleanups. Don't leak the adapter, unref it in a new finali...
37048 Original commit message from CVS:
37049 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_base_init),
37050 (gst_amrwbdec_class_init), (gst_amrwbdec_finalize),
37051 (gst_amrwbdec_event), (gst_amrwbdec_chain),
37052 (gst_amrwbdec_state_change):
37053 * ext/amrwb/gstamrwbdec.h:
37054 * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_base_init),
37055 (gst_amrwbparse_pull_header), (gst_amrwbparse_loop):
37056 Add newsegment and discont handling. Some code cleanups. Don't leak
37057 the adapter, unref it in a new finalize method instead. Sync the
37058 parser with the amr-nb changes.
37060 2007-06-19 10:45:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37062 configure.ac: Back to CVS.
37063 Original commit message from CVS:
37066 * gst-plugins-bad.doap:
37067 Add 0.10.5 to the doap file.
37069 === release 0.10.5 ===
37071 2007-06-19 10:32:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37077 * docs/plugins/gst-plugins-bad-plugins.args:
37078 * docs/plugins/inspect/plugin-alsaspdif.xml:
37079 * docs/plugins/inspect/plugin-bz2.xml:
37080 * docs/plugins/inspect/plugin-cdxaparse.xml:
37081 * docs/plugins/inspect/plugin-dfbvideosink.xml:
37082 * docs/plugins/inspect/plugin-dtsdec.xml:
37083 * docs/plugins/inspect/plugin-faac.xml:
37084 * docs/plugins/inspect/plugin-faad.xml:
37085 * docs/plugins/inspect/plugin-filter.xml:
37086 * docs/plugins/inspect/plugin-freeze.xml:
37087 * docs/plugins/inspect/plugin-glimagesink.xml:
37088 * docs/plugins/inspect/plugin-gsm.xml:
37089 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
37090 * docs/plugins/inspect/plugin-h264parse.xml:
37091 * docs/plugins/inspect/plugin-jack.xml:
37092 * docs/plugins/inspect/plugin-mms.xml:
37093 * docs/plugins/inspect/plugin-modplug.xml:
37094 * docs/plugins/inspect/plugin-mpeg2enc.xml:
37095 * docs/plugins/inspect/plugin-musepack.xml:
37096 * docs/plugins/inspect/plugin-musicbrainz.xml:
37097 * docs/plugins/inspect/plugin-neon.xml:
37098 * docs/plugins/inspect/plugin-nsfdec.xml:
37099 * docs/plugins/inspect/plugin-qtdemux.xml:
37100 * docs/plugins/inspect/plugin-replaygain.xml:
37101 * docs/plugins/inspect/plugin-sdl.xml:
37102 * docs/plugins/inspect/plugin-soundtouch.xml:
37103 * docs/plugins/inspect/plugin-spectrum.xml:
37104 * docs/plugins/inspect/plugin-speed.xml:
37105 * docs/plugins/inspect/plugin-swfdec.xml:
37106 * docs/plugins/inspect/plugin-tta.xml:
37107 * docs/plugins/inspect/plugin-videosignal.xml:
37108 * docs/plugins/inspect/plugin-xingheader.xml:
37109 * docs/plugins/inspect/plugin-xvid.xml:
37111 Original commit message from CVS:
37114 2007-06-19 09:37:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37132 Original commit message from CVS:
37135 2007-06-15 09:27:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37137 win32/vs6/: Convert line endings to CRLF and mark as binary files.
37138 Original commit message from CVS:
37139 * win32/vs6/gst_plugins_bad.dsw:
37140 * win32/vs6/libdshowsrcwrapper.dsp:
37141 * win32/vs6/libgstdshow.dsp:
37142 * win32/vs6/libgstmpegvideoparse.dsp:
37143 * win32/vs6/libgstneon.dsp:
37144 Convert line endings to CRLF and mark as binary files.
37146 2007-06-13 11:48:07 +0000 Wim Taymans <wim.taymans@gmail.com>
37148 sys/Makefile.am: Disable VCD build because we're frozen..
37149 Original commit message from CVS:
37151 Disable VCD build because we're frozen..
37153 2007-06-13 11:37:36 +0000 Wim Taymans <wim.taymans@gmail.com>
37156 Original commit message from CVS:
37159 * sys/vcd/Makefile.am:
37160 * sys/vcd/vcdsrc.c: (gst_vcdsrc_setup_interfaces),
37161 (gst_vcdsrc_base_init), (gst_vcdsrc_class_init), (gst_vcdsrc_init),
37162 (gst_vcdsrc_msf), (gst_vcdsrc_recalculate),
37163 (gst_vcdsrc_set_property), (gst_vcdsrc_get_property),
37164 (gst_vcdsrc_create), (gst_vcdsrc_start), (gst_vcdsrc_stop),
37165 (gst_vcdsrc_uri_set_uri):
37166 * sys/vcd/vcdsrc.h:
37169 2007-06-12 21:28:12 +0000 Sébastien Moutte <sebastien@moutte.net>
37171 win32/MANIFEST: Add megvideoparse, libdshow and dshowsrcwrapper to win32
37172 Original commit message from CVS:
37174 Add megvideoparse, libdshow and dshowsrcwrapper to win32
37176 * win32/vs6/gst_plugins_bad.dsw:
37177 Remove qtdemux, directdraw, directsound and waveform project files
37178 from the workspace as they have been moved to -good.
37180 2007-06-12 20:22:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37182 po/POTFILES.in: Remove qtdemux from the translation list.
37183 Original commit message from CVS:
37185 Remove qtdemux from the translation list.
37187 2007-06-12 20:15:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37189 Move videocrop and osxvideo to -good.
37190 Original commit message from CVS:
37192 * docs/plugins/Makefile.am:
37193 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37194 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37195 * docs/plugins/inspect/plugin-osxvideo.xml:
37196 * docs/plugins/inspect/plugin-videocrop.xml:
37197 * gst-plugins-bad.spec.in:
37198 * gst/videocrop/Makefile.am:
37199 * gst/videocrop/gstvideocrop.c:
37200 * gst/videocrop/gstvideocrop.h:
37201 * gst/videocrop/videocrop.vcproj:
37203 * sys/osxvideo/Makefile.am:
37204 * sys/osxvideo/cocoawindow.h:
37205 * sys/osxvideo/cocoawindow.m:
37206 * sys/osxvideo/osxvideosink.h:
37207 * sys/osxvideo/osxvideosink.m:
37208 * tests/check/Makefile.am:
37209 * tests/check/elements/videocrop.c:
37210 * tests/icles/Makefile.am:
37211 * tests/icles/videocrop-test.c:
37212 Move videocrop and osxvideo to -good.
37214 2007-06-12 19:36:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37216 Move qtdemux to -good.
37217 Original commit message from CVS:
37219 * docs/plugins/Makefile.am:
37220 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37221 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37222 * gst/qtdemux/Makefile.am:
37223 * gst/qtdemux/gstrtpxqtdepay.c:
37224 * gst/qtdemux/gstrtpxqtdepay.h:
37225 * gst/qtdemux/qtdemux.c:
37226 * gst/qtdemux/qtdemux.h:
37227 * gst/qtdemux/qtdemux.vcproj:
37228 * gst/qtdemux/qtdemux_dump.c:
37229 * gst/qtdemux/qtdemux_dump.h:
37230 * gst/qtdemux/qtdemux_fourcc.h:
37231 * gst/qtdemux/qtdemux_types.c:
37232 * gst/qtdemux/qtdemux_types.h:
37233 * gst/qtdemux/qtpalette.h:
37234 * gst/qtdemux/quicktime.c:
37236 * win32/vs6/libgstqtdemux.dsp:
37237 Move qtdemux to -good.
37238 * gst-plugins-bad.spec.in:
37239 Update spec file to reflect wavpack & qtdemux moving to -good.
37241 2007-06-12 18:53:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37243 Remove the waveform plugin now that it is in -good.
37244 Original commit message from CVS:
37245 * docs/plugins/Makefile.am:
37246 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37247 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37248 * docs/plugins/inspect/plugin-waveform.xml:
37249 * sys/waveform/gstwaveformplugin.c:
37250 * sys/waveform/gstwaveformsink.c:
37251 * sys/waveform/gstwaveformsink.h:
37253 * win32/vs6/libgstwaveform.dsp:
37254 Remove the waveform plugin now that it is in -good.
37256 2007-06-08 20:20:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37258 Move wavpack to good.
37259 Original commit message from CVS:
37261 * docs/plugins/Makefile.am:
37262 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37263 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37264 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
37265 * docs/plugins/inspect/plugin-wavpack.xml:
37267 * ext/wavpack/Makefile.am:
37268 * ext/wavpack/gstwavpack.c:
37269 * ext/wavpack/gstwavpackcommon.c:
37270 * ext/wavpack/gstwavpackcommon.h:
37271 * ext/wavpack/gstwavpackdec.c:
37272 * ext/wavpack/gstwavpackdec.h:
37273 * ext/wavpack/gstwavpackenc.c:
37274 * ext/wavpack/gstwavpackenc.h:
37275 * ext/wavpack/gstwavpackparse.c:
37276 * ext/wavpack/gstwavpackparse.h:
37277 * ext/wavpack/gstwavpackstreamreader.c:
37278 * ext/wavpack/gstwavpackstreamreader.h:
37279 * ext/wavpack/md5.c:
37280 * ext/wavpack/md5.h:
37281 * tests/check/Makefile.am:
37282 * tests/check/elements/wavpackdec.c:
37283 * tests/check/elements/wavpackenc.c:
37284 * tests/check/elements/wavpackparse.c:
37285 Move wavpack to good.
37287 2007-06-08 17:36:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37289 Remove DirectDraw & DirectSound plugins, as they've moved to Good
37290 Original commit message from CVS:
37292 * docs/plugins/Makefile.am:
37293 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37294 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37295 * docs/plugins/gst-plugins-bad-plugins.args:
37296 * docs/plugins/inspect/plugin-directdraw.xml:
37297 * docs/plugins/inspect/plugin-directsound.xml:
37299 * sys/directdraw/Makefile.am:
37300 * sys/directdraw/gstdirectdrawplugin.c:
37301 * sys/directdraw/gstdirectdrawsink.c:
37302 * sys/directdraw/gstdirectdrawsink.h:
37303 * sys/directsound/Makefile.am:
37304 * sys/directsound/gstdirectsoundplugin.c:
37305 * sys/directsound/gstdirectsoundsink.c:
37306 * sys/directsound/gstdirectsoundsink.h:
37309 * win32/vs6/libgstdirectdraw.dsp:
37310 * win32/vs6/libgstdirectsound.dsp:
37311 * win32/vs7/libgstdirectdraw.vcproj:
37312 * win32/vs7/libgstdirectsound.vcproj:
37313 * win32/vs8/libgstdirectdraw.vcproj:
37314 * win32/vs8/libgstdirectsound.vcproj:
37315 Remove DirectDraw & DirectSound plugins, as they've moved to Good
37317 2007-06-08 16:49:41 +0000 Tim-Philipp Müller <tim@centricular.net>
37319 When driving the pipeline, also post an error when we get a not-linked flow return from downstream.
37320 Original commit message from CVS:
37321 * ext/timidity/gsttimidity.c: (gst_timidity_loop):
37322 * ext/timidity/gstwildmidi.c: (gst_wildmidi_loop):
37323 * gst/tta/gstttaparse.c: (gst_tta_parse_loop):
37324 When driving the pipeline, also post an error when we get a
37325 not-linked flow return from downstream.
37327 2007-06-08 16:31:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37329 Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
37330 Original commit message from CVS:
37331 * docs/plugins/gst-plugins-bad-plugins.args:
37332 * sys/directdraw/gstdirectdrawsink.c:
37333 (gst_directdraw_sink_class_init):
37334 Rename the keep-aspect-ratio property to force-aspect-ratio to make
37335 it consistent with xvimagesink and ximagesink.
37337 2007-06-08 08:12:43 +0000 Tim-Philipp Müller <tim@centricular.net>
37339 tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
37340 Original commit message from CVS:
37341 * tests/icles/videocrop-test.c: (main):
37342 Default to xvimagesink instead of autovideosink while
37343 autovideosink/ghostpads/whatever don't handle the way we use it in
37344 the way we expect it to.
37346 2007-06-06 18:30:22 +0000 Tim-Philipp Müller <tim@centricular.net>
37348 configure.ac: Bump requirements to released versions of core and -base, and remove special-casing for equalizer and r...
37349 Original commit message from CVS:
37351 Bump requirements to released versions of core and -base, and remove
37352 special-casing for equalizer and rtpmanager as it's not needed any
37355 2007-06-06 15:58:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37357 sys/glsink/glimagesink.c: Sprinkle in some XSync calls to avoid raciness with broken drivers (ATI) when re-using a si...
37358 Original commit message from CVS:
37359 * sys/glsink/glimagesink.c: (gst_glimage_sink_stop),
37360 (gst_glimage_sink_create_window), (gst_glimage_sink_init_display):
37361 Sprinkle in some XSync calls to avoid raciness with broken
37362 drivers (ATI) when re-using a single glimagesink.
37364 2007-06-06 11:03:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37366 gst/mpegvideoparse/: Fix some silly bugs with calculating the guard sizes.
37367 Original commit message from CVS:
37368 * gst/mpegvideoparse/mpegpacketiser.c:
37369 (mpeg_util_parse_extension_packet), (mpeg_util_parse_sequence_hdr),
37370 (mpeg_util_parse_picture_hdr):
37371 * gst/mpegvideoparse/mpegvideoparse.c:
37372 (mpegvideoparse_handle_sequence), (mpegvideoparse_drain_avail):
37373 Fix some silly bugs with calculating the guard sizes.
37374 Properly compare the old sequence header structure with the new one.
37375 Don't error out on an invalid sequence - just ignore it.
37377 2007-06-06 09:11:31 +0000 Tim-Philipp Müller <tim@centricular.net>
37379 gst/real/gstrealvideodec.c: Printf fix in debug statement; also print the right number there.
37380 Original commit message from CVS:
37381 * gst/real/gstrealvideodec.c: (gst_real_video_dec_decode):
37382 Printf fix in debug statement; also print the right number there.
37384 2007-06-06 08:06:44 +0000 Tim-Philipp Müller <tim@centricular.net>
37386 ext/sdl/: Add GST_CFLAGS, which apparently somehow fixes the build somewhere (#444499); initialise variable to avoid ...
37387 Original commit message from CVS:
37388 * ext/sdl/Makefile.am:
37389 * ext/sdl/sdlvideosink.c: (gst_sdlv_process_events):
37390 Add GST_CFLAGS, which apparently somehow fixes the build somewhere
37391 (#444499); initialise variable to avoid false compiler warning.
37393 2007-06-05 14:17:36 +0000 Christian Schaller <uraeus@gnome.org>
37395 * gst-plugins-bad.spec.in:
37397 Original commit message from CVS:
37400 2007-06-01 14:36:04 +0000 Wim Taymans <wim.taymans@gmail.com>
37402 Add plugin to generate a pattern detectable by videodetect.
37403 Original commit message from CVS:
37404 * docs/plugins/Makefile.am:
37405 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37406 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37407 * docs/plugins/inspect/plugin-videosignal.xml:
37408 * gst/videosignal/Makefile.am:
37409 * gst/videosignal/gstvideomark.c: (gst_video_mark_set_caps),
37410 (gst_video_mark_draw_box), (gst_video_mark_420),
37411 (gst_video_mark_transform_ip), (gst_video_mark_set_property),
37412 (gst_video_mark_get_property), (gst_video_mark_base_init),
37413 (gst_video_mark_class_init), (gst_video_mark_init),
37414 (gst_video_mark_get_type):
37415 * gst/videosignal/gstvideomark.h:
37416 * gst/videosignal/gstvideosignal.c: (plugin_init):
37417 Add plugin to generate a pattern detectable by videodetect.
37419 2007-06-01 11:59:52 +0000 Tim-Philipp Müller <tim@centricular.net>
37421 ext/neon/gstneonhttpsrc.c: Don't leak buffer when returning an error.
37422 Original commit message from CVS:
37423 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create):
37424 Don't leak buffer when returning an error.
37426 2007-06-01 09:58:01 +0000 René Stadler <mail@renestadler.de>
37428 ext/neon/gstneonhttpsrc.*: Deprecated "uri" property. Clean up property descriptions.
37429 Original commit message from CVS:
37430 Patch by René Stadler <mail at renestadler dot de>:
37431 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
37432 (gst_neonhttp_src_init), (gst_neonhttp_src_dispose),
37433 (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property),
37434 (gst_neonhttp_src_start), (gst_neonhttp_src_do_seek),
37435 (gst_neonhttp_src_set_location),
37436 (gst_neonhttp_src_send_request_and_redirect),
37437 (gst_neonhttp_src_uri_get_uri), (gst_neonhttp_src_uri_set_uri):
37438 * ext/neon/gstneonhttpsrc.h:
37439 Deprecated "uri" property. Clean up property descriptions.
37440 Change default User-Agent to the slightly more descriptive
37441 "GStreamer neonhttpsrc".
37442 Various other small cleanups, mostly property related.
37444 2007-05-31 19:12:37 +0000 Tim-Philipp Müller <tim@centricular.net>
37446 ext/libmms/gstmms.h: No reason to use gpointers instead of typed pointes here as far as I can see.
37447 Original commit message from CVS:
37448 * ext/libmms/gstmms.h:
37449 No reason to use gpointers instead of typed pointes here as far as I
37451 * ext/mythtv/gstmythtvsrc.c:
37452 * ext/neon/gstneonhttpsrc.c:
37453 * gst/switch/gstswitch.c:
37454 Don't use gtk-doc magic markers for things that aren't meant to be
37455 parsed by gtk-doc. Makes gtk-doc complain a bit less.
37457 2007-05-30 14:52:07 +0000 Wim Taymans <wim.taymans@gmail.com>
37459 Added videosignal plugin with two plugins to analyse video frames.
37460 Original commit message from CVS:
37462 * docs/plugins/Makefile.am:
37463 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37464 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37465 * docs/plugins/inspect/plugin-videosignal.xml:
37466 * gst/videosignal/Makefile.am:
37467 * gst/videosignal/gstvideoanalyse.c: (gst_video_analyse_set_caps),
37468 (gst_video_analyse_post_message), (gst_video_analyse_420),
37469 (gst_video_analyse_transform_ip), (gst_video_analyse_set_property),
37470 (gst_video_analyse_get_property), (gst_video_analyse_base_init),
37471 (gst_video_analyse_class_init), (gst_video_analyse_init),
37472 (gst_video_analyse_get_type):
37473 * gst/videosignal/gstvideoanalyse.h:
37474 * gst/videosignal/gstvideodetect.c: (gst_video_detect_set_caps),
37475 (gst_video_detect_post_message),
37476 (gst_video_detect_calc_brightness), (gst_video_detect_420),
37477 (gst_video_detect_transform_ip), (gst_video_detect_set_property),
37478 (gst_video_detect_get_property), (gst_video_detect_base_init),
37479 (gst_video_detect_class_init), (gst_video_detect_init),
37480 (gst_video_detect_get_type):
37481 * gst/videosignal/gstvideodetect.h:
37482 * gst/videosignal/gstvideosignal.c: (plugin_init):
37483 * gst/videosignal/gstvideosignal.h:
37484 Added videosignal plugin with two plugins to analyse video frames.
37485 Added videoanalyse to report about brightness and variance in video
37487 Added videodetect to detect predefined patterns in a video signal.
37489 2007-05-30 09:30:52 +0000 Tim-Philipp Müller <tim@centricular.net>
37491 docs/plugins/gst-plugins-bad-plugins.*: More updates.
37492 Original commit message from CVS:
37493 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
37494 * docs/plugins/gst-plugins-bad-plugins.interfaces:
37495 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
37496 * docs/plugins/gst-plugins-bad-plugins.signals:
37499 2007-05-30 09:08:24 +0000 Tim-Philipp Müller <tim@centricular.net>
37501 docs/plugins/: Updates; update inspect info for rtpmanager => gstrtpmanager rename, hopefully that makes the build bo...
37502 Original commit message from CVS:
37503 * docs/plugins/gst-plugins-bad-plugins.args:
37504 * docs/plugins/gst-plugins-bad-plugins.signals:
37505 * docs/plugins/inspect/plugin-dtsdec.xml:
37506 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
37507 * docs/plugins/inspect/plugin-musepack.xml:
37508 * docs/plugins/inspect/plugin-rtpmanager.xml:
37509 * docs/plugins/inspect/plugin-sdl.xml:
37510 * docs/plugins/inspect/plugin-spcdec.xml:
37511 * docs/plugins/inspect/plugin-swfdec.xml:
37512 Updates; update inspect info for rtpmanager => gstrtpmanager rename,
37513 hopefully that makes the build bots happy again.
37515 2007-05-28 16:37:47 +0000 Wim Taymans <wim.taymans@gmail.com>
37517 Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
37518 Original commit message from CVS:
37519 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37520 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37521 * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
37522 (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
37523 (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
37524 * gst/rtpmanager/gstrtpclient.c: (create_stream),
37525 (gst_rtp_client_request_new_pad):
37526 * gst/rtpmanager/gstrtpjitterbuffer.c:
37527 (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
37528 * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
37529 * gst/rtpmanager/gstrtpptdemux.c:
37530 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
37531 (gst_rtp_session_request_new_pad):
37532 * gst/rtpmanager/gstrtpssrcdemux.c:
37533 Rename elements to avoid conflict with farsight elements with the same
37534 name. Fixes #430664.
37536 2007-05-24 08:35:23 +0000 Vincent Torri <vtorri@univ-evry.fr>
37538 sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
37539 Original commit message from CVS:
37540 Patch by: Vincent Torri <vtorri at univ-evry fr>
37541 * sys/directdraw/gstdirectdrawsink.c:
37542 (gst_directdraw_sink_buffer_alloc),
37543 (gst_directdraw_sink_show_frame),
37544 (gst_directdraw_sink_check_primary_surface),
37545 (gst_directdraw_sink_check_offscreen_surface),
37546 (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
37547 (gst_directdraw_sink_surface_create):
37548 * sys/directdraw/gstdirectdrawsink.h:
37549 Fix more warnings when compiling with MingW (#439914).
37551 2007-05-23 22:44:12 +0000 Sébastien Moutte <sebastien@moutte.net>
37553 docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
37554 Original commit message from CVS:
37555 * docs/plugins/gst-plugins-bad-plugins.args:
37556 Remove directsoundsink property doc as this sink use the mixer
37558 * docs/plugins/gst-plugins-bad-plugins.interfaces:
37559 Add interfaces implemented by Windows sinks.
37560 * sys/directsound/gstdirectsoundsink.c:
37561 * sys/directsound/gstdirectsoundsink.h:
37562 Remove directsoundsink property and implement the mixer interface.
37563 * win32/vs6/gst_plugins_bad.dsw:
37564 * win32/vs6/libgstdirectsound.dsp:
37565 Update project files.
37566 * gst-libs/gst/dshow/gstdshow.cpp:
37567 * gst-libs/gst/dshow/gstdshow.h:
37568 * gst-libs/gst/dshow/gstdshowfakesink.cpp:
37569 * gst-libs/gst/dshow/gstdshowfakesink.h:
37570 * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
37571 * gst-libs/gst/dshow/gstdshowfakesrc.h:
37572 * gst-libs/gst/dshow/gstdshowinterface.cpp:
37573 * gst-libs/gst/dshow/gstdshowinterface.h:
37574 * win32/common/libgstdshow.def:
37575 * win32/vs6/libgstdshow.dsp:
37576 Add a new gst library which allow to create internal Direct Show
37577 graph (pipelines) to wrap Windows sources, decoders or encoders.
37578 It includes a DirectShow fake source and sink and utility functions.
37579 * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
37580 * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
37581 * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
37582 * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
37583 * sys/dshowsrcwrapper/gstdshowvideosrc.c:
37584 * sys/dshowsrcwrapper/gstdshowvideosrc.h:
37585 * win32/vs6/libdshowsrcwrapper.dsp:
37586 Add a new plugin to wrap DirectShow sources on Windows.
37587 It gets data from any webcam, dv cam, micro. We could add
37588 tv tunner card later.
37590 2007-05-23 18:00:15 +0000 René Stadler <mail@renestadler.de>
37592 ext/sdl/sdlvideosink.c: Separate the authors by newlines instead of nothing. Fixes #440774.
37593 Original commit message from CVS:
37594 Patch by René Stadler <mail at renestadler dot de>:
37595 * ext/sdl/sdlvideosink.c:
37596 Separate the authors by newlines instead of nothing. Fixes #440774.
37598 2007-05-23 16:14:13 +0000 Wim Taymans <wim.taymans@gmail.com>
37600 docs/plugins/inspect/plugin-rtpmanager.xml: Add doc xml file.
37601 Original commit message from CVS:
37602 * docs/plugins/inspect/plugin-rtpmanager.xml:
37605 2007-05-23 13:08:52 +0000 Wim Taymans <wim.taymans@gmail.com>
37608 Original commit message from CVS:
37609 * docs/plugins/Makefile.am:
37610 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37611 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37612 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
37613 * gst/rtpmanager/gstrtpbin.h:
37614 * gst/rtpmanager/gstrtpclient.c:
37615 * gst/rtpmanager/gstrtpjitterbuffer.c:
37616 (gst_rtp_jitter_buffer_class_init),
37617 (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
37618 * gst/rtpmanager/gstrtpjitterbuffer.h:
37619 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
37620 (gst_rtp_pt_demux_clear_pt_map):
37621 * gst/rtpmanager/gstrtpptdemux.h:
37622 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
37623 (rtcp_thread), (gst_rtp_session_clear_pt_map):
37624 * gst/rtpmanager/gstrtpsession.h:
37625 * gst/rtpmanager/gstrtpssrcdemux.c:
37626 (gst_rtp_ssrc_demux_class_init):
37628 Add clear-pt-map action signal where needed.
37630 2007-05-22 11:14:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37632 configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
37633 Original commit message from CVS:
37635 Depend on gstreamer-0.10.12.1.
37636 * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
37637 _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
37638 parent_class, gst_iir_equalizer_band_set_property,
37639 gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
37640 gst_iir_equalizer_child_proxy_get_child_by_index,
37641 gst_iir_equalizer_child_proxy_get_children_count,
37642 gst_iir_equalizer_child_proxy_interface_init, setup_filter,
37643 gst_iir_equalizer_compute_frequencies,
37644 gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
37646 * gst/equalizer/gstiirequalizer.h (audiofilter):
37647 * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
37648 gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
37649 gst_iir_equalizer_nbands_set_property):
37650 Use new locking macros.
37651 * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
37653 * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
37654 SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
37655 gst_spectrum_event, gst_spectrum_transform_ip):
37656 Use new locking macros. Turn two fixed values into #defines.
37658 2007-05-22 11:03:30 +0000 Edward Hervey <bilboed@bilboed.com>
37660 docs/plugins/Makefile.am: Also look for .m (objectivec) files.
37661 Original commit message from CVS:
37662 * docs/plugins/Makefile.am:
37663 Also look for .m (objectivec) files.
37664 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37665 * docs/plugins/gst-plugins-bad-plugins.args:
37666 * sys/osxvideo/osxvideosink.m:
37667 Add documentation for element and properties.
37669 2007-05-21 14:01:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37671 ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
37672 Original commit message from CVS:
37675 * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
37676 _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
37677 parent_class, gst_iir_equalizer_band_set_property,
37678 gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
37679 gst_iir_equalizer_child_proxy_get_child_by_index,
37680 gst_iir_equalizer_child_proxy_get_children_count,
37681 gst_iir_equalizer_child_proxy_interface_init, setup_filter,
37682 gst_iir_equalizer_compute_frequencies, plugin_init):
37683 * tests/icles/equalizer-test.c:
37684 Add fixme and comment for example.
37686 2007-05-21 12:43:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37689 * gst/spectrum/gstspectrum.c:
37690 gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
37691 Original commit message from CVS:
37692 * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
37693 gst_spectrum_event, gst_spectrum_transform_ip):
37694 Use lock to protect from concurrent access.
37696 2007-05-21 11:37:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37698 ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
37699 Original commit message from CVS:
37700 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
37701 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
37702 Specify and use properties as unsigned int that are an unsigned int.
37704 2007-05-21 11:17:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37706 ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
37707 Original commit message from CVS:
37708 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
37709 (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
37710 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
37711 * ext/wavpack/gstwavpackenc.h:
37712 Fixup docs, make the bitrate property an int as it should be and
37713 allow to set the different extra processing modes instead of only
37714 allowing none and the default one.
37716 2007-05-20 21:31:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37718 ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
37719 Original commit message from CVS:
37720 * ext/wavpack/gstwavpackenc.c:
37721 Add missing audioconverts in the example pipelines of wavpackenc. As
37722 the wavpack stuff now needs input with 32 bit width (and random depth)
37723 this is needed now. The example pipelines for the parser and decoder
37726 2007-05-20 15:12:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37728 docs/plugins/: Fix docs build and hierarchy.
37729 Original commit message from CVS:
37730 * docs/plugins/Makefile.am:
37731 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
37732 Fix docs build and hierarchy.
37734 2007-05-20 14:59:46 +0000 Tim-Philipp Müller <tim@centricular.net>
37736 sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
37737 Original commit message from CVS:
37738 * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
37739 (gst_directdraw_sink_buffer_alloc),
37740 (gst_directdraw_sink_get_ddrawcaps),
37741 (gst_directdraw_sink_surface_create):
37742 Bunch of small fixes: remove static function that doesn't exist;
37743 declare another one that does; printf format fix; use right macro
37744 when specifying debug category; remove a bunch of unused variables;
37745 #if 0 out an unused chunk of code (partially fixes #439914).
37747 2007-05-20 14:14:49 +0000 Tim-Philipp Müller <tim@centricular.net>
37749 gst/: Printf format fixes (#439910, #439911).
37750 Original commit message from CVS:
37751 * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
37752 * gst/switch/gstswitch.c: (gst_switch_chain):
37753 Printf format fixes (#439910, #439911).
37755 2007-05-19 10:06:02 +0000 Tim-Philipp Müller <tim@centricular.net>
37757 tests/check/Makefile.am: Remove bits for deinterleave check which isn't in CVS yet.
37758 Original commit message from CVS:
37759 * tests/check/Makefile.am:
37760 Remove bits for deinterleave check which isn't in CVS yet.
37762 2007-05-19 10:01:45 +0000 René Stadler <mail@renestadler.de>
37764 Add replaygain playback elements (#412710).
37765 Original commit message from CVS:
37766 Patch by: René Stadler <mail at renestadler de>
37767 * docs/plugins/Makefile.am:
37768 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37769 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37770 * docs/plugins/inspect/plugin-replaygain.xml:
37771 * gst/replaygain/Makefile.am:
37772 * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
37773 (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
37774 (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
37775 (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
37776 (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
37777 (gst_rg_analysis_album_result):
37778 * gst/replaygain/gstrganalysis.h:
37779 * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
37780 (gst_rg_limiter_class_init), (gst_rg_limiter_init),
37781 (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
37782 (gst_rg_limiter_transform_ip):
37783 * gst/replaygain/gstrglimiter.h:
37784 * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
37785 (gst_rg_volume_class_init), (gst_rg_volume_init),
37786 (gst_rg_volume_set_property), (gst_rg_volume_get_property),
37787 (gst_rg_volume_dispose), (gst_rg_volume_change_state),
37788 (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
37789 (gst_rg_volume_reset), (gst_rg_volume_update_gain),
37790 (gst_rg_volume_determine_gain):
37791 * gst/replaygain/gstrgvolume.h:
37792 * gst/replaygain/replaygain.c: (plugin_init):
37793 * gst/replaygain/replaygain.h:
37794 * gst/replaygain/rganalysis.h:
37795 * tests/check/Makefile.am:
37796 * tests/check/elements/.cvsignore:
37797 * tests/check/elements/rganalysis.c: (send_eos_event),
37799 * tests/check/elements/rglimiter.c: (setup_rglimiter),
37800 (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
37801 (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
37802 * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
37803 (cleanup_rgvolume), (set_playing_state), (set_null_state),
37804 (send_eos_event), (send_tag_event), (test_buffer_new),
37805 (fail_unless_target_gain), (fail_unless_result_gain),
37806 (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
37807 Add replaygain playback elements (#412710).
37809 2007-05-18 16:45:54 +0000 Christian Schaller <uraeus@gnome.org>
37811 * gst-plugins-bad.spec.in:
37813 Original commit message from CVS:
37816 2007-05-18 12:39:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37818 sys/glsink/glimagesink.c: Update the cached caps after opening the display so that we report only the supported caps ...
37819 Original commit message from CVS:
37820 * sys/glsink/glimagesink.c: (gst_glimage_sink_init_display):
37821 Update the cached caps after opening the display so that we report
37822 only the supported caps formats, not just the template caps.
37825 2007-05-18 09:35:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37828 * ext/amrwb/gstamrwbdec.c:
37829 * ext/amrwb/gstamrwbenc.c:
37830 * ext/amrwb/gstamrwbparse.c:
37831 ext/amrwb/gstamrwbdec.c (gst_amrwbdec_debug, GST_CAT_DEFAULT, _do_init, gst_amrwbdec_base_init, gst_amrwbdec_class_in...
37832 Original commit message from CVS:
37833 * ext/amrwb/gstamrwbdec.c (gst_amrwbdec_debug, GST_CAT_DEFAULT,
37834 _do_init, gst_amrwbdec_base_init, gst_amrwbdec_class_init):
37835 * ext/amrwb/gstamrwbenc.c (gst_amrwbenc_debug, GST_CAT_DEFAULT,
37836 _do_init, gst_amrwbenc_base_init, gst_amrwbenc_class_init):
37837 * ext/amrwb/gstamrwbparse.c (gst_amrwbparse_debug, GST_CAT_DEFAULT,
37838 _do_init, gst_amrwbparse_base_init, gst_amrwbparse_class_init):
37839 First round of cleanups, that use GST_BOILERPLATE, GST_ELEMENT_DETAILS,
37840 GST_DEBUG_FUNCPTR and add log-category.
37842 2007-05-17 10:59:00 +0000 Edward Hervey <bilboed@bilboed.com>
37844 sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
37845 Original commit message from CVS:
37846 * sys/osxvideo/osxvideosink.h:
37847 * sys/osxvideo/osxvideosink.m:
37848 Remove the event-loop-in-separate-thread modifications, because MacOSX
37849 is $#@(*%$# ! For those wondering, the event handling needs to be done
37850 in the main thread after all..
37852 2007-05-17 10:08:24 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
37855 * gst/switch/gstswitch.c:
37856 * gst/switch/gstswitch.h:
37857 gst/switch/gstswitch.c (ARG_0, ARG_NB_SOURCES, ARG_ACTIVE_SOURCE,
37858 Original commit message from CVS:
37859 * gst/switch/gstswitch.c (ARG_0, ARG_NB_SOURCES, ARG_ACTIVE_SOURCE,
37860 ARG_START_VALUE, ARG_STOP_VALUE, ARG_LAST_TS, ARG_QUEUE_BUFFERS,
37861 parent_class, gst_switch_release_pad, gst_switch_request_new_pad,
37862 gst_switch_chain, gst_switch_event, gst_switch_set_property,
37863 gst_switch_get_property, gst_switch_getcaps, gst_switch_dispose,
37864 unref_buffer, unref_buffers_and_destroy_list, gst_switch_init,
37865 gst_switch_base_init, gst_switch_class_init):
37866 * gst/switch/gstswitch.h (need_to_send_newsegment, queue_buffers,
37867 stop_value, start_value, current_start, last_ts, stored_buffers):
37868 Add handling of application provided stop and start values, allowing
37869 A/V sync across 2 switch elements.
37871 2007-05-17 09:41:48 +0000 Edward Hervey <bilboed@bilboed.com>
37873 sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
37874 Original commit message from CVS:
37875 * sys/osxvideo/osxvideosink.h:
37876 * sys/osxvideo/osxvideosink.m:
37877 Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
37878 Use a separate thread/task for the cocoa event_loop, else it wouldn't
37881 2007-05-16 17:14:43 +0000 Tim-Philipp Müller <tim@centricular.net>
37883 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...
37884 Original commit message from CVS:
37885 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
37886 (gst_real_audio_dec_setcaps):
37887 * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain):
37888 Don't crash when we get a buffer and our input caps haven't been set
37889 yet; also, don't leak all the input buffers (realaudiodec only).
37891 2007-05-16 13:50:51 +0000 Stanislav Brabec <sbrabec@suse.cz>
37893 Use external shared libamrwb. Fixes #423741 (with lots of cleanup).
37894 Original commit message from CVS:
37895 patch by: Stanislav Brabec <sbrabec@suse.cz>
37897 * ext/amrwb/Makefile.am:
37898 * ext/amrwb/amrwb-code/Makefile.am:
37899 * ext/amrwb/amrwb-code/amrwb/Makefile.am:
37900 * ext/amrwb/amrwb-code/amrwb/README:
37901 * ext/amrwb/gstamrwbdec.c:
37902 * ext/amrwb/gstamrwbdec.h (__GST_AMRWBDEC_H__):
37903 * ext/amrwb/gstamrwbenc.h (__GST_AMRWBENC_H__):
37904 * ext/amrwb/gstamrwbparse.c:
37905 * ext/amrwb/gstamrwbparse.h (__GST_AMRWBPARSE_H__):
37906 * gst-libs/Makefile.am:
37907 * gst-libs/ext/Makefile.am:
37908 * gst-libs/ext/amrwb/Makefile.am:
37909 * gst-libs/ext/amrwb/README:
37910 Use external shared libamrwb. Fixes #423741 (with lots of cleanup).
37912 2007-05-15 21:23:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37914 ext/x264/gstx264enc.c (gst_x264_enc_init_encoder): This needs a version check.
37915 Original commit message from CVS:
37916 * ext/x264/gstx264enc.c (gst_x264_enc_init_encoder):
37917 This needs a version check.
37918 * gst/bayer/Makefile.am:
37921 2007-05-15 17:22:58 +0000 Tim-Philipp Müller <tim@centricular.net>
37923 Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
37924 Original commit message from CVS:
37926 * sys/directdraw/Makefile.am:
37927 * sys/directsound/Makefile.am:
37928 Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
37929 and restore the various flags in the directdraw/directsound
37930 detection section. Apparently improves cross-compiling for win32
37931 with mingw32 under some circumstances (#437539).
37933 2007-05-15 13:29:53 +0000 Wim Taymans <wim.taymans@gmail.com>
37935 gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
37936 Original commit message from CVS:
37937 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
37938 We always use fixed caps.
37940 2007-05-15 03:45:45 +0000 David Schleef <ds@schleef.org>
37942 gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12. Work around.
37943 Original commit message from CVS:
37944 * gst/rtpmanager/gstrtpbin.c:
37945 g_hash_table_remove_all() only exists in 2.12. Work around.
37947 2007-05-15 02:54:52 +0000 David Schleef <ds@schleef.org>
37949 Add a Bayer-to-RGB converter. You know you want one, uh-huh.
37950 Original commit message from CVS:
37952 * gst/bayer/Makefile.am:
37953 * gst/bayer/gstbayer.c:
37954 * gst/bayer/gstbayer2rgb.c:
37955 Add a Bayer-to-RGB converter. You know you want one, uh-huh.
37956 Partial fix for #314160.
37958 2007-05-14 18:03:58 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
37961 * gst/switch/gstswitch.c:
37962 * gst/switch/gstswitch.h:
37963 gst/switch/gstswitch.c (ARG_ACTIVE_SOURCE, ARG_STOP_VALUE,
37964 Original commit message from CVS:
37965 * gst/switch/gstswitch.c (ARG_ACTIVE_SOURCE, ARG_STOP_VALUE,
37966 ARG_LAST_TS, parent_class, gst_switch_release_pad,
37967 gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
37968 gst_switch_set_property, gst_switch_get_property, gst_switch_getcaps,
37969 gst_switch_dispose, gst_switch_init, gst_switch_class_init):
37970 * gst/switch/gstswitch.h (previous_sinkpad, nb_sinkpads, stop_value,
37971 current_start, last_ts):
37972 Allow application to provide a stop timestamp, so a new segment
37973 update can be sent before switching.
37975 2007-05-14 15:28:36 +0000 Wim Taymans <wim.taymans@gmail.com>
37977 gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
37978 Original commit message from CVS:
37979 * gst/rtpmanager/async_jitter_queue.c:
37980 (async_jitter_queue_set_flushing_unlocked):
37981 Fix leak when flushing.
37982 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
37983 (gst_rtp_bin_class_init):
37984 * gst/rtpmanager/gstrtpbin.h:
37985 Add clear-pt-map signal.
37986 * gst/rtpmanager/gstrtpjitterbuffer.c:
37987 (gst_rtp_jitter_buffer_flush_stop),
37988 (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
37989 Init clock-rate to -1 to mark unknow clock rate.
37992 2007-05-13 19:57:45 +0000 David Schleef <ds@schleef.org>
37994 gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++. Fixes: #437403.
37995 Original commit message from CVS:
37996 * gst/replaygain/rganalysis.c:
37997 Fix wrong ifdef for visual C++. Fixes: #437403.
37998 By Ali Sabil <ali.sabil@gmail.com>.
38000 2007-05-13 07:08:06 +0000 David Schleef <ds@schleef.org>
38002 ext/neon/gstneonhttpsrc.c: Make redirection the default behavior. Fixes #413818.
38003 Original commit message from CVS:
38004 * ext/neon/gstneonhttpsrc.c:
38005 Make redirection the default behavior. Fixes #413818.
38007 2007-05-11 11:20:33 +0000 Christian Schaller <uraeus@gnome.org>
38009 * gst-plugins-bad.spec.in:
38011 Original commit message from CVS:
38014 2007-05-10 14:02:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38016 gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
38017 Original commit message from CVS:
38018 * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
38019 gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
38020 gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
38021 gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
38022 qtdemux_parse_segments, qtdemux_parse_trak):
38023 * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
38024 rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
38025 rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
38026 rtp_session_get_location, rtp_session_get_tool,
38027 rtp_session_process_bye, session_report_blocks):
38028 * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
38029 rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
38030 More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
38031 * gst/switch/Makefile.am:
38032 Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
38034 2007-05-10 12:38:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38038 * gst/rtpmanager/async_jitter_queue.c:
38039 gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
38040 Original commit message from CVS:
38041 * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
38042 async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
38043 async_jitter_queue_set_low_threshold,
38044 async_jitter_queue_length_ts_units_unlocked,
38045 async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
38046 async_jitter_queue_lock, async_jitter_queue_push,
38047 async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
38048 async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
38049 async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
38050 async_jitter_queue_set_flushing_unlocked,
38051 async_jitter_queue_unset_flushing_unlocked):
38052 Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
38054 2007-05-10 07:41:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38056 common/m4/gst-x11.m4: Restore CFLAGS and LIBS.
38057 Original commit message from CVS:
38058 * common/m4/gst-x11.m4:
38059 Restore CFLAGS and LIBS.
38061 Revert previous patch.
38063 2007-05-10 06:35:31 +0000 Ali Sabil <ali.sabil@gmail.com>
38065 configure.ac: Save and restore CFLAGS for OpenGL check. Fixes #437260.
38066 Original commit message from CVS:
38067 Patch by: Ali Sabil <ali.sabil@gmail.com>
38069 Save and restore CFLAGS for OpenGL check. Fixes #437260.
38071 2007-05-09 20:01:21 +0000 Sébastien Moutte <sebastien@moutte.net>
38073 docs/plugins/gst-plugins-bad-plugins.args: Add directraw and directsound sinks properties.
38074 Original commit message from CVS:
38075 * docs/plugins/gst-plugins-bad-plugins.args:
38076 Add directraw and directsound sinks properties.
38078 2007-05-09 17:58:07 +0000 Tim-Philipp Müller <tim@centricular.net>
38080 configure.ac: Fix --disable-external (hopefully).
38081 Original commit message from CVS:
38083 Fix --disable-external (hopefully).
38085 2007-05-09 11:24:22 +0000 Wim Taymans <wim.taymans@gmail.com>
38087 gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
38088 Original commit message from CVS:
38089 * gst/rtpmanager/gstrtpjitterbuffer.c:
38090 (gst_rtp_jitter_buffer_query):
38091 Pass queries upstream.
38093 2007-05-06 15:25:05 +0000 Tim-Philipp Müller <tim@centricular.net>
38095 gst/real/: Use GModule instead of using dlsym() directly. Fixes #430598.
38096 Original commit message from CVS:
38097 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps),
38098 (gst_real_audio_dec_finalize):
38099 * gst/real/gstrealaudiodec.h:
38100 * gst/real/gstrealvideodec.c: (open_library), (close_library):
38101 * gst/real/gstrealvideodec.h:
38102 Use GModule instead of using dlsym() directly. Fixes #430598.
38104 2007-05-04 21:02:58 +0000 Sébastien Moutte <sebastien@moutte.net>
38106 docs/plugins/: Add docs for Windows sinks.
38107 Original commit message from CVS:
38108 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
38109 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38110 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
38111 Add docs for Windows sinks.
38113 2007-05-04 17:20:31 +0000 Tim-Philipp Müller <tim@centricular.net>
38115 gst/speed/gstspeed.c: Fix event handling a bit by replacing completely dubious code written by someone else with comp...
38116 Original commit message from CVS:
38117 * gst/speed/gstspeed.c: (speed_src_event), (speed_sink_event),
38118 (speed_chain), (speed_change_state):
38119 Fix event handling a bit by replacing completely dubious code
38120 written by someone else with completely dubious code written
38121 by me. Should at least fix #412077 though.
38123 2007-05-04 16:11:46 +0000 Tim-Philipp Müller <tim@centricular.net>
38125 gst/speed/gstspeed.c: Add debug category; use gst_pad_query_peer_*() utility functions; use gst_util_scale*(); add gt...
38126 Original commit message from CVS:
38127 * gst/speed/gstspeed.c: (speed_src_query), (speed_chain),
38129 Add debug category; use gst_pad_query_peer_*() utility functions;
38130 use gst_util_scale*(); add gtk-doc blurb.
38132 2007-05-04 12:32:27 +0000 Wim Taymans <wim.taymans@gmail.com>
38134 gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
38135 Original commit message from CVS:
38136 * gst/rtpmanager/gstrtpjitterbuffer.c:
38137 (gst_rtp_jitter_buffer_query):
38138 Add some debug info.
38139 * gst/rtpmanager/rtpsession.c: (rtp_session_init),
38140 (rtp_session_send_rtp):
38141 Store real user name in the session.
38143 2007-05-03 16:49:05 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
38145 examples/switch/switcher.c (loop, my_bus_callback, switch_timer, last_message_received, main): gst/switch/gstswitch.c...
38146 Original commit message from CVS:
38148 * examples/Makefile.am:
38149 * examples/switch/switcher.c (loop, my_bus_callback, switch_timer,
38150 last_message_received, main):
38151 * gst/switch/gstswitch.c (GST_CAT_DEFAULT, gst_switch_details,
38152 gst_switch_src_factory, parent_class, gst_switch_release_pad,
38153 gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
38154 gst_switch_set_property, gst_switch_get_property,
38155 gst_switch_get_linked_pad, gst_switch_getcaps,
38156 gst_switch_bufferalloc, gst_switch_get_linked_pads,
38157 gst_switch_dispose, gst_switch_init, gst_switch_base_init,
38158 gst_switch_class_init):
38159 * gst/switch/gstswitch.h (GstSwitch, GstSwitchClass, _GstSwitch,
38160 element, active_sinkpad, srcpad, nb_sinkpads, newsegment_events,
38161 need_to_send_newsegment):
38162 Port switch element and example program to 0.10.
38164 2007-05-02 18:31:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38166 ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
38167 Original commit message from CVS:
38168 * ext/wavpack/gstwavpack.c: (plugin_init):
38169 Call bindtextdomain() to get localized strings.
38170 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
38171 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
38172 (gst_wavpack_parse_handle_seek_event),
38173 (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
38174 * ext/wavpack/gstwavpackparse.h:
38175 Handle DISCONT buffers by correctly setting the DISCONT flag
38176 on outgoing buffers when necessary.
38177 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
38178 Send newsegment from the streaming thread.
38180 2007-05-02 16:58:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38182 ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
38183 Original commit message from CVS:
38184 * ext/wavpack/gstwavpackparse.c:
38185 (gst_wavpack_parse_handle_seek_event):
38186 Remove old workaround that was needed when seeking after the last
38187 sample. With the fixed error handling this works now as expected
38188 without pushing the last sample although it wasn't requested.
38190 2007-05-02 16:45:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38192 ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
38193 Original commit message from CVS:
38194 * ext/wavpack/gstwavpackparse.c:
38195 (gst_wavpack_parse_handle_seek_event):
38196 Handle segment seeks in the seek event handler, correctly work with
38197 stop position == -1 and instead of stopping the task on seek just
38200 2007-05-02 16:19:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38202 ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
38203 Original commit message from CVS:
38204 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
38205 Add handling for segment seeks.
38207 2007-05-02 15:13:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38209 ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
38210 Original commit message from CVS:
38211 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
38212 (gst_wavpack_parse_create_src_pad),
38213 (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
38214 (gst_wavpack_parse_chain):
38215 Correctly handle errors, especially in the loop function. Before it
38216 was easy to get the task paused but no error being posted on the bus.
38218 2007-04-30 15:39:09 +0000 Christian Schaller <uraeus@gnome.org>
38220 * gst-plugins-bad.spec.in:
38222 Original commit message from CVS:
38225 2007-04-30 13:41:30 +0000 Wim Taymans <wim.taymans@gmail.com>
38227 gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
38228 Original commit message from CVS:
38229 * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
38230 (async_jitter_queue_pop_intern_unlocked):
38231 Fix the case where the buffer underruns and does not block.
38232 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
38233 (create_recv_rtcp), (create_send_rtp), (create_rtcp),
38234 (gst_rtp_bin_request_new_pad):
38235 Rename RTCP send pad, like in the session manager.
38236 Allow getting an RTCP pad for receiving even if we don't receive RTP.
38237 fix handling of send_rtp_src pad.
38238 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
38239 When no pt map could be found, fall back to the sinkpad caps.
38240 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
38241 (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
38242 (create_recv_rtcp_sink), (create_send_rtp_sink),
38243 (create_send_rtcp_src):
38245 * gst/rtpmanager/rtpsession.c: (source_push_rtp),
38246 (rtp_session_create_source), (rtp_session_process_sr),
38247 (rtp_session_send_rtp), (session_start_rtcp):
38248 * gst/rtpmanager/rtpsession.h:
38249 Unlock session when performing a callback.
38250 Add callbacks for the internal session object.
38251 Fix sending of RTP packets.
38252 first attempt at adding NTP times in the SR packets.
38253 Small debug and doc improvements.
38254 * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
38255 Update stats for SR reports.
38257 2007-04-29 14:46:27 +0000 Wim Taymans <wim.taymans@gmail.com>
38259 gst/rtpmanager/gstrtpsession.c: Remove debug.
38260 Original commit message from CVS:
38261 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
38263 * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
38264 (rtp_session_process_sdes), (calculate_rtcp_interval),
38265 (rtp_session_next_timeout), (session_report_blocks):
38266 * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
38268 Fix interval for BYE/RTCP packets.
38270 2007-04-29 14:01:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38272 docs/plugins/gst-plugins-bad-plugins.*: Commit result of running scanobj-update
38273 Original commit message from CVS:
38274 * docs/plugins/gst-plugins-bad-plugins.args:
38275 * docs/plugins/gst-plugins-bad-plugins.signals:
38276 Commit result of running scanobj-update
38278 2007-04-29 13:56:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38280 * sys/directdraw/gstdirectdrawsink.c:
38281 * sys/osxvideo/osxvideosink.m:
38283 Original commit message from CVS:
38286 2007-04-29 13:53:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38288 autogen.sh: Require automake 1.7
38289 Original commit message from CVS:
38291 Require automake 1.7
38292 * ext/alsaspdif/Makefile.am:
38293 * ext/divx/Makefile.am:
38294 * ext/ivorbis/Makefile.am:
38295 * ext/musicbrainz/Makefile.am:
38296 * ext/neon/Makefile.am:
38297 * ext/sdl/Makefile.am:
38298 * ext/swfdec/Makefile.am:
38299 * ext/theora/Makefile.am:
38300 * ext/wavpack/Makefile.am:
38301 * ext/xvid/Makefile.am:
38302 * gst/modplug/Makefile.am:
38303 Fix up Makefile.am accordingly.
38305 2007-04-29 13:49:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38307 docs/plugins/inspect/: Add jack and update.
38308 Original commit message from CVS:
38309 * docs/plugins/inspect/plugin-alsaspdif.xml:
38310 * docs/plugins/inspect/plugin-bz2.xml:
38311 * docs/plugins/inspect/plugin-cdxaparse.xml:
38312 * docs/plugins/inspect/plugin-dfbvideosink.xml:
38313 * docs/plugins/inspect/plugin-faac.xml:
38314 * docs/plugins/inspect/plugin-faad.xml:
38315 * docs/plugins/inspect/plugin-filter.xml:
38316 * docs/plugins/inspect/plugin-freeze.xml:
38317 * docs/plugins/inspect/plugin-glimagesink.xml:
38318 * docs/plugins/inspect/plugin-gsm.xml:
38319 * docs/plugins/inspect/plugin-h264parse.xml:
38320 * docs/plugins/inspect/plugin-jack.xml:
38321 * docs/plugins/inspect/plugin-mms.xml:
38322 * docs/plugins/inspect/plugin-modplug.xml:
38323 * docs/plugins/inspect/plugin-musepack.xml:
38324 * docs/plugins/inspect/plugin-musicbrainz.xml:
38325 * docs/plugins/inspect/plugin-neon.xml:
38326 * docs/plugins/inspect/plugin-nsfdec.xml:
38327 * docs/plugins/inspect/plugin-replaygain.xml:
38328 * docs/plugins/inspect/plugin-sdl.xml:
38329 * docs/plugins/inspect/plugin-soundtouch.xml:
38330 * docs/plugins/inspect/plugin-spectrum.xml:
38331 * docs/plugins/inspect/plugin-speed.xml:
38332 * docs/plugins/inspect/plugin-tta.xml:
38333 * docs/plugins/inspect/plugin-videocrop.xml:
38334 * docs/plugins/inspect/plugin-wavpack.xml:
38335 * docs/plugins/inspect/plugin-xingheader.xml:
38336 * docs/plugins/inspect/plugin-xvid.xml:
38337 Add jack and update.
38339 2007-04-28 12:46:47 +0000 Tim-Philipp Müller <tim@centricular.net>
38341 configure.ac: Don't build equalizer unless we have core from CVS (it won't work with earlier versions due to GstChild...
38342 Original commit message from CVS:
38344 Don't build equalizer unless we have core from CVS (it won't
38345 work with earlier versions due to GstChildProxy brokeness).
38346 Also up requirements to last released core/base.
38348 2007-04-27 15:33:46 +0000 Julien Moutte <julien@moutte.net>
38350 ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
38351 Original commit message from CVS:
38352 2007-04-27 Julien MOUTTE <julien@moutte.net>
38353 * ext/theora/theoradec.c: (_theora_granule_time),
38354 (theora_dec_push_forward), (theora_handle_data_packet),
38355 (theora_dec_decode_buffer): Calculate buffer duration correctly
38356 to generate a perfect stream (#433888).
38357 * gst/audioresample/gstaudioresample.c:
38358 (audioresample_check_discont): Glib provides ABS.
38360 2007-04-27 15:09:12 +0000 Wim Taymans <wim.taymans@gmail.com>
38362 gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
38363 Original commit message from CVS:
38364 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
38365 (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
38366 Move reconsideration code to the rtpsession object.
38367 Simplify timout handling and add reconsideration.
38368 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
38369 (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
38370 (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
38371 (obtain_source), (rtp_session_create_source),
38372 (update_arrival_stats), (rtp_session_process_rtp),
38373 (rtp_session_process_sr), (rtp_session_process_rr),
38374 (rtp_session_process_bye), (rtp_session_process_rtcp),
38375 (calculate_rtcp_interval), (rtp_session_send_bye),
38376 (rtp_session_next_timeout), (session_start_rtcp),
38377 (session_report_blocks), (session_cleanup), (session_sdes),
38378 (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
38379 * gst/rtpmanager/rtpsession.h:
38380 Handle timeout of inactive sources and senders.
38381 Implement BYE scheduling.
38382 * gst/rtpmanager/rtpsource.c: (calculate_jitter),
38383 (rtp_source_process_sr), (rtp_source_get_last_sr),
38384 (rtp_source_get_last_rb):
38385 * gst/rtpmanager/rtpsource.h:
38386 Add members to check for timeouts.
38387 * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
38388 (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
38389 (rtp_stats_calculate_bye_interval):
38390 * gst/rtpmanager/rtpstats.h:
38391 Use RFC algorithm for calculating the reporting interval.
38393 2007-04-26 14:31:32 +0000 Edward Hervey <bilboed@bilboed.com>
38395 docs/plugins/: Add documentation for osxvideo
38396 Original commit message from CVS:
38397 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
38398 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38399 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
38400 * docs/plugins/inspect/plugin-osxvideo.xml:
38401 Add documentation for osxvideo
38403 2007-04-25 16:38:03 +0000 Wim Taymans <wim.taymans@gmail.com>
38405 gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
38406 Original commit message from CVS:
38407 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
38408 Implement forward and reverse reconsideration.
38409 * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
38410 (rtp_session_get_num_active_sources), (rtp_session_process_sr),
38411 (session_report_blocks):
38412 * gst/rtpmanager/rtpsession.h:
38415 2007-04-25 15:48:46 +0000 Wim Taymans <wim.taymans@gmail.com>
38417 gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
38418 Original commit message from CVS:
38419 reviewed by: <delete if not using a buddy>
38420 * gst/rtpmanager/gstrtpbin.c: (create_stream),
38421 (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
38422 (gst_rtp_bin_get_property):
38423 * gst/rtpmanager/gstrtpbin.h:
38424 Make default jitterbuffer latency configurable.
38425 * gst/rtpmanager/gstrtpjitterbuffer.c:
38426 (gst_rtp_jitter_buffer_class_init),
38427 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
38428 (gst_rtp_jitter_buffer_set_property),
38429 (gst_rtp_jitter_buffer_get_property):
38432 2007-04-25 13:19:36 +0000 Wim Taymans <wim.taymans@gmail.com>
38434 gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
38435 Original commit message from CVS:
38436 * gst/rtpmanager/gstrtpjitterbuffer.c:
38437 (gst_rtp_jitter_buffer_change_state):
38438 Report NO_PREROLL when going to PAUSED.
38439 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
38440 Don't send RTCP right before we are shutting down.
38441 * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
38442 (rtp_session_process_sr), (session_report_blocks),
38443 (rtp_session_perform_reporting):
38444 Improve report blocks.
38445 * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
38446 (rtp_source_process_rtp), (rtp_source_process_sr),
38447 (rtp_source_process_rb), (rtp_source_get_last_sr),
38448 (rtp_source_get_last_rb):
38449 * gst/rtpmanager/rtpsource.h:
38450 * gst/rtpmanager/rtpstats.h:
38451 Cleanups, add methods to access stats.
38453 2007-04-25 08:30:48 +0000 Wim Taymans <wim.taymans@gmail.com>
38455 gst/rtpmanager/gstrtpbin.c: fix for pad name change
38456 Original commit message from CVS:
38457 * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
38458 fix for pad name change
38459 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
38460 (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
38461 Fix for renamed methods.
38462 * gst/rtpmanager/rtpsession.c: (rtp_session_init),
38463 (rtp_session_finalize), (rtp_session_set_cname),
38464 (rtp_session_get_cname), (rtp_session_set_name),
38465 (rtp_session_get_name), (rtp_session_set_email),
38466 (rtp_session_get_email), (rtp_session_set_phone),
38467 (rtp_session_get_phone), (rtp_session_set_location),
38468 (rtp_session_get_location), (rtp_session_set_tool),
38469 (rtp_session_get_tool), (rtp_session_set_note),
38470 (rtp_session_get_note), (source_push_rtp), (obtain_source),
38471 (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
38472 (rtp_session_create_source), (rtp_session_process_rtp),
38473 (rtp_session_process_sr), (rtp_session_process_sdes),
38474 (rtp_session_process_rtcp), (rtp_session_send_rtp),
38475 (rtp_session_get_reporting_interval), (session_report_blocks),
38476 (session_sdes), (rtp_session_perform_reporting):
38477 * gst/rtpmanager/rtpsession.h:
38478 Prepare for implementing SSRC sampling.
38479 Create SSRC for the session.
38480 Add methods to set the SDES entries.
38481 fix accounting of senders/receivers.
38482 Implement SR/RR/SDES RTCP reporting.
38483 * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
38484 (rtp_source_process_rtp), (rtp_source_process_sr):
38485 * gst/rtpmanager/rtpsource.h:
38486 Implement extended sequence number.
38487 * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
38488 * gst/rtpmanager/rtpstats.h:
38489 Rename some fields.
38491 2007-04-24 15:49:18 +0000 Tim-Philipp Müller <tim@centricular.net>
38493 Plug some leaks; try to make build bot happy again.
38494 Original commit message from CVS:
38495 * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
38496 (gst_y4m_encode_setcaps):
38497 * tests/check/elements/y4menc.c: (GST_START_TEST):
38498 Plug some leaks; try to make build bot happy again.
38500 2007-04-21 19:39:03 +0000 Tim-Philipp Müller <tim@centricular.net>
38502 gst/Makefile.am: Fix distcheck, hopefully (rtpmanager is already in GST_PLUGINS_ALL).
38503 Original commit message from CVS:
38505 Fix distcheck, hopefully (rtpmanager is already in GST_PLUGINS_ALL).
38507 2007-04-21 19:21:49 +0000 Tim-Philipp Müller <tim@centricular.net>
38509 gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
38510 Original commit message from CVS:
38511 * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
38512 Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
38514 2007-04-21 14:14:24 +0000 Tim-Philipp Müller <tim@centricular.net>
38516 gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
38517 Original commit message from CVS:
38518 * gst/audioresample/gstaudioresample.c:
38519 Make more functions static, just because we can.
38521 2007-04-21 13:54:39 +0000 Tim-Philipp Müller <tim@centricular.net>
38523 tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
38524 Original commit message from CVS:
38525 * tests/check/elements/audioresample.c:
38526 Add unit test for audioresample shutdown crasher (#420106).
38528 2007-04-20 15:31:32 +0000 Michael Smith <msmith@xiph.org>
38530 ext/faad/gstfaad.c: FAAD fails to decode low (e.g. 8 kHz) sample rate AAC data in quicktime because of sample rate mi...
38531 Original commit message from CVS:
38532 * ext/faad/gstfaad.c: (gst_faad_open_decoder):
38533 FAAD fails to decode low (e.g. 8 kHz) sample rate AAC data in
38534 quicktime because of sample rate mismatches.
38535 Reenable overriding the implicit SBR behaviour (accidently changed?)
38536 to allow playback of these files.
38538 2007-04-19 15:43:26 +0000 David Schleef <ds@schleef.org>
38540 configure.ac: Change rtpmanager disabling to keep -bad releasable.
38541 Original commit message from CVS:
38543 Change rtpmanager disabling to keep -bad releasable.
38545 2007-04-18 19:45:32 +0000 David Schleef <ds@schleef.org>
38547 Fix wtay's hack. rtpmanager is disabled in configure.ac on line 268.
38548 Original commit message from CVS:
38551 Fix wtay's hack. rtpmanager is disabled in configure.ac on
38554 2007-04-18 19:26:52 +0000 Wim Taymans <wim.taymans@gmail.com>
38556 gst/Makefile.am: Add rtpmanager dir to dist.
38557 Original commit message from CVS:
38559 Add rtpmanager dir to dist.
38561 2007-04-18 18:58:53 +0000 Wim Taymans <wim.taymans@gmail.com>
38563 configure.ac: Disable rtpmanager for now because it depends on CVS -base.
38564 Original commit message from CVS:
38566 Disable rtpmanager for now because it depends on CVS -base.
38567 * gst/rtpmanager/Makefile.am:
38568 Added new files for session manager.
38569 * gst/rtpmanager/gstrtpjitterbuffer.h:
38570 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
38571 (create_stream), (pt_map_requested), (new_ssrc_pad_found):
38573 the session manager can now also request a pt-map.
38574 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
38575 (gst_rtp_session_class_init), (gst_rtp_session_init),
38576 (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
38577 (stop_rtcp_thread), (gst_rtp_session_change_state),
38578 (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
38579 (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
38580 (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
38581 (gst_rtp_session_chain_recv_rtp),
38582 (gst_rtp_session_event_recv_rtcp_sink),
38583 (gst_rtp_session_chain_recv_rtcp),
38584 (gst_rtp_session_event_send_rtp_sink),
38585 (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
38586 (gst_rtp_session_request_new_pad):
38587 * gst/rtpmanager/gstrtpsession.h:
38588 We can ask for pt-map now too when the session manager needs it.
38589 Hook up to the new session manager, implement the needed callbacks for
38590 pushing data, getting clock time and requesting clock-rates.
38591 Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
38592 be send to clients.
38593 Add code to start and stop the thread that will schedule RTCP through
38594 the session manager.
38595 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
38596 (rtp_session_init), (rtp_session_finalize),
38597 (rtp_session_set_property), (rtp_session_get_property),
38598 (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
38599 (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
38600 (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
38601 (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
38602 (source_push_rtp), (source_clock_rate), (check_collision),
38603 (obtain_source), (rtp_session_add_source),
38604 (rtp_session_get_num_sources),
38605 (rtp_session_get_num_active_sources),
38606 (rtp_session_get_source_by_ssrc),
38607 (rtp_session_get_source_by_cname), (rtp_session_create_source),
38608 (update_arrival_stats), (rtp_session_process_rtp),
38609 (rtp_session_process_sr), (rtp_session_process_rr),
38610 (rtp_session_process_sdes), (rtp_session_process_bye),
38611 (rtp_session_process_app), (rtp_session_process_rtcp),
38612 (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
38613 (rtp_session_produce_rtcp):
38614 * gst/rtpmanager/rtpsession.h:
38615 The advanced beginnings of the main session manager that handles the
38616 participant database of RTPSources, SSRC probation, SSRC collisions,
38617 parse RTCP to update source stats. etc..
38618 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
38619 (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
38620 (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
38621 (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
38622 (push_packet), (get_clock_rate), (calculate_jitter),
38623 (rtp_source_process_rtp), (rtp_source_process_bye),
38624 (rtp_source_send_rtp), (rtp_source_process_sr),
38625 (rtp_source_process_rb):
38626 * gst/rtpmanager/rtpsource.h:
38627 Object that encapsulates an SSRC and its state in the database.
38628 Calculates the jitter and transit times of data packets.
38629 * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
38630 (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
38631 * gst/rtpmanager/rtpstats.h:
38632 Various stats regarding the session and sources.
38633 Used to calculate the RTCP interval.
38635 2007-04-17 10:56:37 +0000 Tim-Philipp Müller <tim@centricular.net>
38637 gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
38638 Original commit message from CVS:
38639 * gst/app/Makefile.am:
38640 Fix CFLAGS and hopefully #430594.
38642 2007-04-17 08:48:34 +0000 Tim-Philipp Müller <tim@centricular.net>
38644 gst/nsf/types.h: Rename #ifndef header guard symbol to something less generic, so types.h doesn't get skipped over wh...
38645 Original commit message from CVS:
38647 Rename #ifndef header guard symbol to something less generic, so
38648 types.h doesn't get skipped over when compiling on MingW. Include
38649 GLib headers and use those to set the endianness and the basic
38650 types so that this isn't entirely broken for non-x86 architectures.
38652 2007-04-17 08:04:43 +0000 Tim-Philipp Müller <tim@centricular.net>
38654 gst/mve/gstmvedemux.c: Use G_LITTLE_ENDIAN instead of LITTLE_ENDIAN, so stuff compiles on
38655 Original commit message from CVS:
38656 * gst/mve/gstmvedemux.c: (gst_mve_audio_init):
38657 Use G_LITTLE_ENDIAN instead of LITTLE_ENDIAN, so stuff compiles on
38658 MingW (no idea though why we add a BYTE_ORDER endianness field if
38659 the audio is compressed).
38661 2007-04-16 22:20:03 +0000 Vincent Torri <vtorri@univ-evry.fr>
38663 ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
38664 Original commit message from CVS:
38665 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
38666 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
38667 Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
38668 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
38669 * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
38670 Use the correct format strings for integer formats.
38672 2007-04-14 17:18:14 +0000 Sébastien Moutte <sebastien@moutte.net>
38674 docs/plugins/inspect/: Add xml doc files for Windows sinks
38675 Original commit message from CVS:
38676 * docs/plugins/inspect/plugin-directdraw.xml:
38677 * docs/plugins/inspect/plugin-directsound.xml:
38678 * docs/plugins/inspect/plugin-waveform.xml:
38679 Add xml doc files for Windows sinks
38680 * win32/vs6/libgstqtdemux.dsp:
38681 * win32/vs6/libgstmpegvideoparse.dsp:
38682 * win32/vs6/gst_plugins_bad.dsw:
38683 Update projects files.
38685 2007-04-13 09:20:55 +0000 Wim Taymans <wim.taymans@gmail.com>
38687 gst/rtpmanager/: Protect lists and structures with locks.
38688 Original commit message from CVS:
38689 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
38690 (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
38691 (create_recv_rtp), (gst_rtp_bin_request_new_pad):
38692 * gst/rtpmanager/gstrtpbin.h:
38693 * gst/rtpmanager/gstrtpclient.c:
38694 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
38695 (gst_rtp_session_init), (gst_rtp_session_finalize),
38696 (gst_rtp_session_event_recv_rtp_sink),
38697 (gst_rtp_session_event_recv_rtcp_sink),
38698 (gst_rtp_session_chain_recv_rtcp),
38699 (gst_rtp_session_request_new_pad):
38700 Protect lists and structures with locks.
38701 Return FLOW_OK from RTCP messages for now.
38703 2007-04-12 10:52:02 +0000 Wim Taymans <wim.taymans@gmail.com>
38705 gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
38706 Original commit message from CVS:
38707 * gst/qtdemux/qtdemux.c:
38708 Make timescale 32 bits again so we don't screw up the pts_offset
38711 2007-04-12 08:18:32 +0000 Wim Taymans <wim.taymans@gmail.com>
38713 gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
38714 Original commit message from CVS:
38715 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
38716 (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
38717 Emit pt map requests and cache results.
38718 * gst/rtpmanager/gstrtpjitterbuffer.c:
38719 (gst_rtp_jitter_buffer_class_init),
38720 (gst_jitter_buffer_sink_parse_caps),
38721 (gst_jitter_buffer_sink_setcaps),
38722 (gst_rtp_jitter_buffer_get_clock_rate),
38723 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
38724 * gst/rtpmanager/gstrtpjitterbuffer.h:
38725 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
38726 Emit request-pt-map signals.
38728 2007-04-11 13:49:54 +0000 Wim Taymans <wim.taymans@gmail.com>
38730 gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
38731 Original commit message from CVS:
38732 * gst/rtpmanager/gstrtpbin-marshal.list:
38733 Some more custom marshallers.
38734 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
38735 (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
38736 (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
38737 * gst/rtpmanager/gstrtpbin.h:
38738 Prepare for caching pt maps.
38739 Connect to signals to collect pt maps.
38740 * gst/rtpmanager/gstrtpjitterbuffer.c:
38741 (gst_rtp_jitter_buffer_class_init),
38742 (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
38743 * gst/rtpmanager/gstrtpjitterbuffer.h:
38744 Add request_clock_rate signal.
38745 Use scale insteat of scale_int because the later does not deal with
38747 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
38748 (gst_rtp_pt_demux_chain):
38749 * gst/rtpmanager/gstrtpptdemux.h:
38750 Implement request-pt-map signal.
38752 2007-04-11 09:53:38 +0000 Wim Taymans <wim.taymans@gmail.com>
38754 gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
38755 Original commit message from CVS:
38756 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
38757 (qtdemux_parse_samples), (qtdemux_parse_segments),
38758 (qtdemux_parse_trak), (qtdemux_parse_tree):
38759 * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
38760 Handle version 1 mdhd atoms to get extended precision durations.
38763 2007-04-10 09:14:07 +0000 Wim Taymans <wim.taymans@gmail.com>
38765 gst/rtpmanager/: Added custom marshallers for signals.
38766 Original commit message from CVS:
38767 * gst/rtpmanager/.cvsignore:
38768 * gst/rtpmanager/Makefile.am:
38769 * gst/rtpmanager/gstrtpbin-marshal.list:
38770 Added custom marshallers for signals.
38771 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
38772 * gst/rtpmanager/gstrtpbin.h:
38773 Prepare for emiting pt map signals.
38774 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
38775 * gst/rtpmanager/gstrtpssrcdemux.c:
38776 (gst_rtp_ssrc_demux_class_init):
38779 2007-04-06 12:28:29 +0000 Wim Taymans <wim.taymans@gmail.com>
38781 gst/rtpmanager/gstrtpbin.*: Provide a clock.
38782 Original commit message from CVS:
38783 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
38784 (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
38785 * gst/rtpmanager/gstrtpbin.h:
38788 2007-04-06 12:07:30 +0000 Wim Taymans <wim.taymans@gmail.com>
38790 gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
38791 Original commit message from CVS:
38792 * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
38793 Fix pad template name parsing.
38795 2007-04-05 16:10:24 +0000 Wim Taymans <wim.taymans@gmail.com>
38797 gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
38798 Original commit message from CVS:
38799 * gst/rtpmanager/gstrtpjitterbuffer.c:
38800 (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
38801 (gst_rtp_jitter_buffer_loop):
38802 Add some debug and comments.
38803 Fix double unref() in error cases.
38805 2007-04-05 15:05:24 +0000 Wim Taymans <wim.taymans@gmail.com>
38807 gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
38808 Original commit message from CVS:
38809 * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
38810 (gst_rtp_xqt_depay_change_state):
38811 * gst/qtdemux/gstrtpxqtdepay.h:
38812 Try to recover from packet loss a little better.
38814 2007-04-05 13:54:23 +0000 Wim Taymans <wim.taymans@gmail.com>
38816 gst/rtpmanager/gstrtpbin.*: Add debugging category.
38817 Original commit message from CVS:
38818 * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
38819 (create_session), (find_stream_by_ssrc), (create_stream),
38820 (gst_rtp_bin_class_init), (new_payload_found),
38821 (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
38822 (create_send_rtp), (create_rtcp):
38823 * gst/rtpmanager/gstrtpbin.h:
38824 Add debugging category.
38825 Added RTPStream to manage stream per SSRC, each with its own
38826 jitterbuffer and ptdemux.
38828 Connect to various SSRC and PT signals and create ghostpads, link stuff.
38829 * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
38830 Added rtpbin to elements.
38831 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
38832 Fix caps and forward GstFlowReturn
38833 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
38834 (gst_rtp_session_event_recv_rtp_sink),
38835 (gst_rtp_session_chain_recv_rtp),
38836 (gst_rtp_session_event_recv_rtcp_sink),
38837 (gst_rtp_session_chain_recv_rtcp),
38838 (gst_rtp_session_event_send_rtp_sink),
38839 (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
38840 (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
38841 (gst_rtp_session_request_new_pad):
38842 Add debug category.
38844 * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
38845 (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
38846 (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
38847 (gst_rtp_ssrc_demux_change_state):
38848 * gst/rtpmanager/gstrtpssrcdemux.h:
38849 Add debug category.
38850 Add new-pt-pad signal.
38852 2007-04-05 13:49:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38856 Original commit message from CVS:
38859 2007-04-05 13:45:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38861 po/: Added Danish translation.
38862 Original commit message from CVS:
38863 submitted by: Mogens Jaeger <mogens@jaeger.tf>
38866 Added Danish translation.
38868 2007-04-04 10:23:15 +0000 Wim Taymans <wim.taymans@gmail.com>
38870 gst/rtpmanager/: Added simple SSRC demuxer.
38871 Original commit message from CVS:
38872 * gst/rtpmanager/Makefile.am:
38873 * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
38874 * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
38875 (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
38876 (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
38877 (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
38878 (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
38879 (gst_rtp_ssrc_demux_change_state):
38880 * gst/rtpmanager/gstrtpssrcdemux.h:
38881 Added simple SSRC demuxer.
38883 2007-04-04 07:36:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38885 ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
38886 Original commit message from CVS:
38887 * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
38888 (gst_jack_ring_buffer_acquire):
38889 Try t better name clients. properly handle return codes when re-
38890 establishing links.
38892 2007-04-03 22:36:47 +0000 David Schleef <ds@schleef.org>
38894 sys/glsink/glimagesink.c: Fix handling of video/x-raw-yuv. Add overlay handling.
38895 Original commit message from CVS:
38896 * sys/glsink/glimagesink.c:
38897 Fix handling of video/x-raw-yuv. Add overlay handling.
38899 2007-04-03 13:27:21 +0000 Christian Schaller <uraeus@gnome.org>
38901 * gst-plugins-bad.spec.in:
38902 update with rtp plugin
38903 Original commit message from CVS:
38904 update with rtp plugin
38906 2007-04-03 11:35:39 +0000 Wim Taymans <wim.taymans@gmail.com>
38908 gst/rtpmanager/: Some more ghostpad magic.
38909 Original commit message from CVS:
38910 * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
38911 (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
38912 (create_recv_rtcp), (create_send_rtp), (create_rtcp),
38913 (gst_rtp_bin_request_new_pad):
38914 * gst/rtpmanager/gstrtpbin.h:
38915 * gst/rtpmanager/gstrtpclient.c:
38916 Some more ghostpad magic.
38918 2007-04-03 09:51:13 +0000 Wim Taymans <wim.taymans@gmail.com>
38920 gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
38921 Original commit message from CVS:
38922 * gst/rtpmanager/Makefile.am:
38923 Add .h file so it can be disted properly.
38925 2007-04-03 09:13:17 +0000 Wim Taymans <wim.taymans@gmail.com>
38927 Add RTP session management elements. Still in progress.
38928 Original commit message from CVS:
38930 * gst/rtpmanager/Makefile.am:
38931 * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
38932 (signal_waiting_threads), (async_jitter_queue_ref),
38933 (async_jitter_queue_ref_unlocked),
38934 (async_jitter_queue_set_low_threshold),
38935 (async_jitter_queue_set_high_threshold),
38936 (async_jitter_queue_set_max_queue_length),
38937 (async_jitter_queue_get_g_queue), (calculate_ts_diff),
38938 (async_jitter_queue_length_ts_units_unlocked),
38939 (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
38940 (async_jitter_queue_lock), (async_jitter_queue_unlock),
38941 (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
38942 (async_jitter_queue_push_sorted),
38943 (async_jitter_queue_push_sorted_unlocked),
38944 (async_jitter_queue_insert_after_unlocked),
38945 (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
38946 (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
38947 (async_jitter_queue_length_unlocked),
38948 (async_jitter_queue_set_flushing_unlocked),
38949 (async_jitter_queue_unset_flushing_unlocked),
38950 (async_jitter_queue_set_blocking_unlocked):
38951 * gst/rtpmanager/async_jitter_queue.h:
38952 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
38953 (gst_rtp_bin_class_init), (gst_rtp_bin_init),
38954 (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
38955 (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
38956 (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
38957 * gst/rtpmanager/gstrtpbin.h:
38958 * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
38959 (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
38960 (gst_rtp_client_class_init), (gst_rtp_client_init),
38961 (gst_rtp_client_finalize), (gst_rtp_client_set_property),
38962 (gst_rtp_client_get_property), (gst_rtp_client_change_state),
38963 (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
38964 * gst/rtpmanager/gstrtpclient.h:
38965 * gst/rtpmanager/gstrtpjitterbuffer.c:
38966 (gst_rtp_jitter_buffer_base_init),
38967 (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
38968 (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
38969 (gst_jitter_buffer_sink_setcaps), (free_func),
38970 (gst_rtp_jitter_buffer_flush_start),
38971 (gst_rtp_jitter_buffer_flush_stop),
38972 (gst_rtp_jitter_buffer_src_activate_push),
38973 (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
38974 (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
38975 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
38976 (gst_rtp_jitter_buffer_query),
38977 (gst_rtp_jitter_buffer_set_property),
38978 (gst_rtp_jitter_buffer_get_property):
38979 * gst/rtpmanager/gstrtpjitterbuffer.h:
38980 * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
38981 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
38982 (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
38983 (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
38984 (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
38985 (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
38986 (gst_rtp_pt_demux_change_state):
38987 * gst/rtpmanager/gstrtpptdemux.h:
38988 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
38989 (gst_rtp_session_class_init), (gst_rtp_session_init),
38990 (gst_rtp_session_finalize), (gst_rtp_session_set_property),
38991 (gst_rtp_session_get_property), (gst_rtp_session_change_state),
38992 (gst_rtp_session_chain_recv_rtp),
38993 (gst_rtp_session_chain_recv_rtcp),
38994 (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
38995 (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
38996 (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
38997 * gst/rtpmanager/gstrtpsession.h:
38998 Add RTP session management elements. Still in progress.
39000 2007-03-30 04:50:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39002 ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
39003 Original commit message from CVS:
39004 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
39005 (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
39006 (gst_wavpack_dec_clip_outgoing_buffer),
39007 (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
39008 * ext/wavpack/gstwavpackdec.h:
39009 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
39010 (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
39011 (gst_wavpack_enc_chain):
39012 * ext/wavpack/gstwavpackenc.h:
39013 * ext/wavpack/gstwavpackparse.c:
39014 Don't play audioconvert. As wavpack wants/outputs all samples with
39015 width==32 and depth=[1,32] accept this and let audioconvert convert
39016 to accepted formats instead of doing it in the element for n*8 depths.
39017 This also adds support for non-n*8 depths and prevents some useless
39018 memory allocations. Fixes #421598
39019 Also add a workaround for bug #421542 in wavpackenc for now...
39020 * tests/check/elements/wavpackdec.c: (GST_START_TEST):
39021 * tests/check/elements/wavpackenc.c: (GST_START_TEST):
39022 * tests/check/elements/wavpackparse.c: (GST_START_TEST):
39023 Consider the change above in the unit tests and test if the correct
39024 caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
39025 the wavpackparse unit test.
39026 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
39027 (gst_wavpack_dec_sink_set_caps):
39028 Set caps on the src pad as soon as possible.
39029 * ext/wavpack/gstwavpackdec.h:
39030 * ext/wavpack/gstwavpackcommon.h:
39031 * ext/wavpack/gstwavpackenc.h:
39032 * ext/wavpack/gstwavpackparse.h:
39033 Fix indention. gst-indent is now called by cicl.
39035 2007-03-28 15:17:27 +0000 Edward Hervey <bilboed@bilboed.com>
39037 gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
39038 Original commit message from CVS:
39039 * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
39040 (gst_qtdemux_chain), (qtdemux_parse_samples):
39041 * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
39042 * gst/qtdemux/qtdemux_dump.h:
39043 * gst/qtdemux/qtdemux_fourcc.h:
39044 * gst/qtdemux/qtdemux_types.c:
39045 Process 'ctts' atoms, which are present in AVC ISO files (.mov files
39047 Use the offset present in 'ctts' to calculate the PTS for each packet
39048 and set the PTS on outgoing buffers.
39051 2007-03-27 18:00:56 +0000 Julien Moutte <julien@moutte.net>
39053 ext/xvid/gstxviddec.c: Add some debug log and fix a stupid output buffer duration bug.
39054 Original commit message from CVS:
39055 2007-03-27 Julien MOUTTE <julien@moutte.net>
39056 * ext/xvid/gstxviddec.c: (gst_xviddec_chain): Add some
39057 debug log and fix a stupid output buffer duration bug.
39059 2007-03-26 14:49:47 +0000 Christian Schaller <uraeus@gnome.org>
39062 * gst-plugins-bad.spec.in:
39063 update spec file for x264 encoder
39064 Original commit message from CVS:
39065 update spec file for x264 encoder
39067 2007-03-25 13:06:26 +0000 Michal Benes <michal.benes@itonis.tv>
39069 Add libx264-based h264 encoder plugin (#421110). Probably doesn't handle 'odd' widths and heights correctly yet.
39070 Original commit message from CVS:
39071 Patch by: Michal Benes <michal.benes at itonis tv>
39072 Patch by: Josef Zlomek <josef.zlomek at itonis tv>
39075 * ext/x264/Makefile.am:
39076 * ext/x264/gstx264enc.c: (gst_x264_enc_me_get_type),
39077 (gst_x264_enc_analyse_get_type),
39078 (gst_x264_enc_timestamp_queue_init),
39079 (gst_x264_enc_timestamp_queue_free),
39080 (gst_x264_enc_timestamp_queue_put),
39081 (gst_x264_enc_timestamp_queue_get), (gst_x264_enc_header_buf),
39082 (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps),
39083 (gst_x264_enc_base_init), (gst_x264_enc_class_init),
39084 (gst_x264_enc_init), (gst_x264_enc_init_encoder),
39085 (gst_x264_enc_close_encoder), (gst_x264_enc_dispose),
39086 (gst_x264_enc_sink_event), (gst_x264_enc_chain),
39087 (gst_x264_enc_encode_frame), (gst_x264_enc_change_state),
39088 (gst_x264_enc_set_property), (gst_x264_enc_get_property),
39090 * ext/x264/gstx264enc.h:
39091 Add libx264-based h264 encoder plugin (#421110). Probably doesn't
39092 handle 'odd' widths and heights correctly yet.
39094 2007-03-24 19:46:59 +0000 Tim-Philipp Müller <tim@centricular.net>
39096 gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
39097 Original commit message from CVS:
39098 * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
39099 Remove 'channel-positions' field when munging input caps into
39100 1-channel output caps (I guess technically we should set the
39101 position for each channel on the output caps if it's non-NONE,
39102 but I'll save that as a task for another day).
39104 2007-03-23 18:41:52 +0000 Michael Smith <msmith@xiph.org>
39106 gst/vmnc/vmncdec.c: Redesign to include a parser for raw files (no timestamps in that mode yet, though).
39107 Original commit message from CVS:
39108 * gst/vmnc/vmncdec.c: (gst_vmnc_dec_class_init),
39109 (gst_vmnc_dec_init), (vmnc_dec_finalize), (gst_vmnc_dec_reset),
39110 (vmnc_handle_wmvi_rectangle), (render_colour_cursor),
39111 (render_cursor), (vmnc_make_buffer), (vmnc_handle_wmvd_rectangle),
39112 (vmnc_handle_wmve_rectangle), (vmnc_handle_wmvf_rectangle),
39113 (vmnc_handle_wmvg_rectangle), (vmnc_handle_wmvh_rectangle),
39114 (vmnc_handle_wmvj_rectangle), (render_raw_tile), (render_subrect),
39115 (vmnc_handle_raw_rectangle), (vmnc_handle_copy_rectangle),
39116 (vmnc_handle_hextile_rectangle), (vmnc_handle_packet),
39117 (vmnc_dec_setcaps), (vmnc_dec_chain_frame), (vmnc_dec_chain),
39118 (vmnc_dec_set_property), (vmnc_dec_get_property):
39119 Redesign to include a parser for raw files (no timestamps in that
39122 2007-03-22 22:14:29 +0000 Tim-Philipp Müller <tim@centricular.net>
39124 gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
39125 Original commit message from CVS:
39126 * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
39127 (gst_deinterleave_remove_pads), (gst_deinterleave_process),
39128 (gst_deinterleave_chain):
39129 Don't leak input buffer in chain function; maintain our own list of
39130 source pads - there are no guarantees about the order of the list
39131 in the GstElement struct, and we want a very specific order; lastly,
39132 some more debugging.
39134 2007-03-22 21:07:02 +0000 Tim-Philipp Müller <tim@centricular.net>
39136 ext/neon/gstneonhttpsrc.c: Alloc user agent string only once.
39137 Original commit message from CVS:
39138 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_init):
39139 Alloc user agent string only once.
39141 2007-03-22 16:25:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39143 ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
39144 Original commit message from CVS:
39145 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
39146 Revert last commit, preventing infinite plugging loops with ranks
39147 is no clean solution and in general there's no reason why one wants
39148 to parse framed wavpack data again.
39150 2007-03-22 15:52:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39152 ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
39153 Original commit message from CVS:
39154 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
39155 Send the new segment event in time format instead of bytes. This
39156 allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
39157 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
39158 Accept framed and non-framed input, wavpackparse doesn't care. To
39159 prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
39160 rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
39163 2007-03-22 14:37:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39165 gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
39166 Original commit message from CVS:
39167 * gst-libs/gst/app/Makefile.am:
39168 Use GST_ALL_LDFLAGS, which actually exists, but maybe David
39169 can confirm that was what he wanted.
39171 2007-03-22 11:08:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39173 ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
39174 Original commit message from CVS:
39175 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
39176 Revert to use gst_pad_alloc_buffer() here. We can and should use it.
39177 Thanks to Jan and Mike for noticing my mistake.
39179 2007-03-22 00:17:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39181 ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
39182 Original commit message from CVS:
39183 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
39184 (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
39185 (gst_wavpack_enc_rewrite_first_block):
39186 * ext/wavpack/gstwavpackenc.h:
39187 Put the write helpers into the GstWavpackEnc struct directly and not
39188 as a pointer to save two small, but useless mallocs. This also makes
39189 it possible to drop the finalize method.
39190 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
39191 For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
39192 buffers the same way wavpackenc does it.
39194 2007-03-21 23:50:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39196 ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
39197 Original commit message from CVS:
39198 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
39199 Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
39200 BaseTransform-based elements will likely break because of wrong
39201 unit-size. Also plug a possible memleak that happens when decoding
39202 fails for some reason.
39204 2007-03-18 17:57:48 +0000 Paul Davis <paul@linuxaudiosystems.com>
39206 ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
39207 Original commit message from CVS:
39208 Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
39209 * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
39210 Don't need to take the connection lock, it will not be used and could
39213 2007-03-16 18:38:18 +0000 Edward Hervey <bilboed@bilboed.com>
39215 sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
39216 Original commit message from CVS:
39217 * sys/osxvideo/osxvideosink.m:
39218 Fix previous commit, we want to pass the NSView in the message.
39220 2007-03-16 16:27:20 +0000 Edward Hervey <bilboed@bilboed.com>
39222 sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
39223 Original commit message from CVS:
39224 * sys/osxvideo/osxvideosink.m:
39225 Emit 'have-ns-view' message when working in embedded mode. The message
39226 will contain a pointer to the newly created NSView.
39228 2007-03-16 11:22:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39230 gst/mpegvideoparse/: Move the MPEG specific byte parsing into the mpegpacketiser code.
39231 Original commit message from CVS:
39232 * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_util_find_start_code),
39233 (collect_packets), (set_par_from_dar), (set_fps_from_code),
39234 (mpeg_util_parse_extension_packet), (mpeg_util_parse_sequence_hdr),
39235 (mpeg_util_parse_picture_hdr):
39236 * gst/mpegvideoparse/mpegpacketiser.h:
39237 * gst/mpegvideoparse/mpegvideoparse.c:
39238 (mpegvideoparse_handle_sequence), (mpegvideoparse_handle_picture),
39239 (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain),
39240 (mpv_parse_sink_event), (plugin_init):
39241 * gst/mpegvideoparse/mpegvideoparse.h:
39242 Move the MPEG specific byte parsing into the mpegpacketiser code.
39243 Add parsing of picture types, that just feeds into a debug message
39245 Fix some 64-bit format strings.
39247 2007-03-16 10:15:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39251 Original commit message from CVS:
39254 2007-03-16 09:57:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39256 gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
39257 Original commit message from CVS:
39258 * gst/equalizer/gstiirequalizer10bands.c:
39259 (gst_iir_equalizer_10bands_init):
39260 A 10 band EQ should be initialized to 1 bands and not to 3.
39262 2007-03-15 20:48:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39264 Port mpeg1videoparse to 0.10 and give it rank SECONDARY-1, so that it's below existing decoders.
39265 Original commit message from CVS:
39267 * gst/mpeg1videoparse/Makefile.am:
39268 * gst/mpeg1videoparse/gstmp1videoparse.c:
39269 * gst/mpeg1videoparse/gstmp1videoparse.h:
39270 * gst/mpeg1videoparse/mp1videoparse.vcproj:
39271 * gst/mpegvideoparse/Makefile.am:
39272 * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_packetiser_init),
39273 (mpeg_packetiser_free), (mpeg_packetiser_add_buf),
39274 (mpeg_packetiser_flush), (mpeg_find_start_code),
39275 (get_next_free_block), (complete_current_block),
39276 (append_to_current_block), (start_new_block), (handle_packet),
39277 (collect_packets), (mpeg_packetiser_handle_eos),
39278 (mpeg_packetiser_get_block), (mpeg_packetiser_next_block):
39279 * gst/mpegvideoparse/mpegpacketiser.h:
39280 * gst/mpegvideoparse/mpegvideoparse.c: (mpegvideoparse_get_type),
39281 (gst_mpegvideoparse_base_init), (gst_mpegvideoparse_class_init),
39282 (mpv_parse_reset), (gst_mpegvideoparse_init),
39283 (gst_mpegvideoparse_dispose), (set_par_from_dar),
39284 (set_fps_from_code), (mpegvideoparse_parse_seq),
39285 (gst_mpegvideoparse_time_code), (gst_mpegvideoparse_flush),
39286 (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain),
39287 (mpv_parse_sink_event), (gst_mpegvideoparse_change_state),
39289 * gst/mpegvideoparse/mpegvideoparse.h:
39290 * gst/mpegvideoparse/mpegvideoparse.vcproj:
39291 Port mpeg1videoparse to 0.10 and give it rank SECONDARY-1, so
39292 that it's below existing decoders.
39293 Rename it to mpegvideoparse to reflect that it handles MPEG-1 and
39295 Re-write the parsing code so that it collects packets differently
39296 and timestamps Picture packets correctly.
39297 Add a list of FIXME's at the top.
39299 2007-03-15 10:52:21 +0000 Michael Smith <msmith@xiph.org>
39301 gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
39302 Original commit message from CVS:
39303 * gst/audioresample/gstaudioresample.c:
39304 (audioresample_check_discont), (audioresample_transform):
39305 Don't trigger discontinuities for very small imperfections; a filter
39306 flush will sound bad, and many plugins have rounding errors leading
39309 2007-03-14 17:16:30 +0000 Julien Moutte <julien@moutte.net>
39311 gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
39312 Original commit message from CVS:
39313 2007-03-14 Julien MOUTTE <julien@moutte.net>
39314 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
39315 (audioresample_transform_size), (audioresample_do_output),
39316 (audioresample_transform), (audioresample_pushthrough): Handle
39317 discontinuous streams.
39318 * gst/audioresample/gstaudioresample.h:
39319 * tests/check/elements/audioresample.c:
39320 (test_discont_stream_instance), (GST_START_TEST),
39321 (audioresample_suite): Add a test for discontinuous streams.
39322 * win32/common/config.h: Updated.
39324 2007-03-14 16:33:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39326 tests/icles/equalizer-test.c: Port the example to new equalizer api.
39327 Original commit message from CVS:
39328 * tests/icles/equalizer-test.c: (equalizer_set_band_value),
39329 (equalizer_set_all_band_values),
39330 (equalizer_set_band_value_and_wait),
39331 (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
39333 Port the example to new equalizer api.
39335 2007-03-14 16:30:19 +0000 Edward Hervey <bilboed@bilboed.com>
39337 sys/osxvideo/: Fix leaks when running a NSApp.
39338 Original commit message from CVS:
39339 * sys/osxvideo/cocoawindow.h:
39340 * sys/osxvideo/cocoawindow.m:
39341 * sys/osxvideo/osxvideosink.h:
39342 * sys/osxvideo/osxvideosink.m:
39343 Fix leaks when running a NSApp.
39344 Accept any kind of resolutions.
39345 Works in fullscreen. Can maximize.
39346 Only thing left before being able to move this to -good is documentation
39347 and embedded window support.
39349 2007-03-14 15:33:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39351 po/: Updated translations.
39352 Original commit message from CVS:
39356 Updated translations.
39358 2007-03-14 14:48:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39360 gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
39361 Original commit message from CVS:
39362 * gst/audioresample/debug.h:
39363 * gst/audioresample/resample.c: (resample_init):
39364 Since I really am not interested in a debug line for each sample
39365 being processed, move the library's debugging to its own category,
39368 2007-03-14 14:48:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39370 gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
39371 Original commit message from CVS:
39372 * gst/equalizer/Makefile.am:
39373 * gst/equalizer/gstiirequalizer.c: (_do_init),
39374 (gst_iir_equalizer_band_set_property),
39375 (gst_iir_equalizer_band_class_init),
39376 (gst_iir_equalizer_band_get_type),
39377 (gst_iir_equalizer_child_proxy_get_child_by_index),
39378 (gst_iir_equalizer_child_proxy_get_children_count),
39379 (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
39380 (gst_iir_equalizer_compute_frequencies),
39381 (gst_iir_equalizer_transform_ip), (plugin_init):
39382 * gst/equalizer/gstiirequalizer10bands.c:
39383 (gst_iir_equalizer_10bands_base_init),
39384 (gst_iir_equalizer_10bands_class_init),
39385 (gst_iir_equalizer_10bands_init),
39386 (gst_iir_equalizer_10bands_set_property),
39387 (gst_iir_equalizer_10bands_get_property):
39388 * gst/equalizer/gstiirequalizer10bands.h:
39389 * gst/equalizer/gstiirequalizer3bands.c:
39390 (gst_iir_equalizer_3bands_base_init),
39391 (gst_iir_equalizer_3bands_class_init),
39392 (gst_iir_equalizer_3bands_init),
39393 (gst_iir_equalizer_3bands_set_property),
39394 (gst_iir_equalizer_3bands_get_property):
39395 * gst/equalizer/gstiirequalizer3bands.h:
39396 * gst/equalizer/gstiirequalizernbands.c:
39397 (gst_iir_equalizer_nbands_base_init),
39398 (gst_iir_equalizer_nbands_init):
39399 Add 3 and 10 band version and add missing gst_object_sync_values.
39400 * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
39401 (gst_spectrum_transform_ip):
39402 Add some comments about float support.
39404 2007-03-14 14:09:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39406 * gst/audioresample/gstaudioresample.c:
39407 add debugging and reformat docs
39408 Original commit message from CVS:
39409 add debugging and reformat docs
39411 2007-03-13 18:01:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39413 gst/mpegaudioparse/: Remove bogus 2nd copy of mp3parse - it's actually in -ugly.
39414 Original commit message from CVS:
39415 * gst/mpegaudioparse/Makefile.am:
39416 * gst/mpegaudioparse/gstmpegaudioparse.c:
39417 * gst/mpegaudioparse/gstmpegaudioparse.h:
39418 * gst/mpegaudioparse/mpegaudioparse.vcproj:
39419 Remove bogus 2nd copy of mp3parse - it's actually
39422 2007-03-12 11:47:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39424 examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
39425 Original commit message from CVS:
39426 * examples/app/.cvsignore:
39427 The buildbot demands .cvsignore files, and I comply.
39429 2007-03-11 22:23:04 +0000 Sébastien Moutte <sebastien@moutte.net>
39431 sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
39432 Original commit message from CVS:
39433 * sys/directdraw/gstdirectdrawsink.c:
39434 * sys/directdraw/gstdirectdrawsink.h:
39435 Handle display mode changes during playback.
39437 2007-03-11 00:48:26 +0000 David Schleef <ds@schleef.org>
39439 Add appsrc/appsink example.
39440 Original commit message from CVS:
39442 * examples/Makefile.am:
39443 * examples/app/Makefile.am:
39444 * examples/app/appsrc_ex.c:
39445 Add appsrc/appsink example.
39446 * gst-libs/gst/app/Makefile.am:
39447 * gst-libs/gst/app/gstapp.c:
39448 * gst-libs/gst/app/gstappsink.c:
39449 * gst-libs/gst/app/gstappsink.h:
39450 * gst/app/gstapp.c:
39453 2007-03-10 20:10:09 +0000 Tim-Philipp Müller <tim@centricular.net>
39455 ext/: Printf format string fixes.
39456 Original commit message from CVS:
39457 * ext/nas/nassink.c: (NAS_createFlow):
39458 * ext/sndfile/gstsfsrc.c: (gst_sf_src_create):
39459 Printf format string fixes.
39461 2007-03-09 08:58:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39463 gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
39464 Original commit message from CVS:
39465 * gst/equalizer/Makefile.am:
39466 * gst/equalizer/gstiirequalizer.c: (_do_init),
39467 (gst_iir_equalizer_band_set_property),
39468 (gst_iir_equalizer_band_get_property),
39469 (gst_iir_equalizer_band_class_init),
39470 (gst_iir_equalizer_band_get_type),
39471 (gst_iir_equalizer_child_proxy_get_child_by_index),
39472 (gst_iir_equalizer_child_proxy_get_children_count),
39473 (gst_iir_equalizer_child_proxy_interface_init),
39474 (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
39475 (gst_iir_equalizer_finalize), (setup_filter),
39476 (gst_iir_equalizer_compute_frequencies),
39477 (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
39478 (gst_iir_equalizer_setup), (plugin_init):
39479 * gst/equalizer/gstiirequalizer.h:
39480 * gst/equalizer/gstiirequalizernbands.c:
39481 (gst_iir_equalizer_nbands_base_init),
39482 (gst_iir_equalizer_nbands_class_init),
39483 (gst_iir_equalizer_nbands_init),
39484 (gst_iir_equalizer_nbands_set_property),
39485 (gst_iir_equalizer_nbands_get_property):
39486 * gst/equalizer/gstiirequalizernbands.h:
39487 Refactor plugin into a base class and a first subclass (nband eq). The
39488 nband eq uses GstChildProxy and is controlable. More subclasses will
39491 2007-03-08 15:24:52 +0000 Paul Davis <paul@linuxaudiosystems.com>
39493 ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
39494 Original commit message from CVS:
39495 Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
39496 * ext/jack/Makefile.am:
39497 * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
39498 (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
39499 (jack_shutdown_cb), (connection_find),
39500 (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
39501 (gst_jack_audio_unref_connection),
39502 (gst_jack_audio_connection_add_client),
39503 (gst_jack_audio_connection_remove_client),
39504 (gst_jack_audio_client_new), (gst_jack_audio_client_free),
39505 (gst_jack_audio_client_get_client),
39506 (gst_jack_audio_client_set_active):
39507 * ext/jack/gstjackaudioclient.h:
39508 Make an object to manage client connections to the jack server which we
39509 will use in the future to run selected jack elements with the same jack
39511 Make some stuff a bit more threadsafe.
39512 Activate the jack client ASAP.
39513 * ext/jack/gstjackaudiosink.c:
39514 (gst_jack_audio_sink_allocate_channels),
39515 (gst_jack_audio_sink_free_channels), (jack_process_cb),
39516 (gst_jack_ring_buffer_open_device),
39517 (gst_jack_ring_buffer_close_device),
39518 (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
39519 (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
39520 (gst_jack_audio_sink_getcaps):
39521 * ext/jack/gstjackaudiosink.h:
39522 Use new client object to manage connections.
39523 Don't remove and recreate all ports, try to reuse them.
39525 2007-03-07 12:07:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39527 ext/wavpack/: Use a general wavpack debug category for common code.
39528 Original commit message from CVS:
39529 * ext/wavpack/gstwavpack.c: (plugin_init):
39530 * ext/wavpack/gstwavpackcommon.c:
39531 Use a general wavpack debug category for common code.
39532 * ext/wavpack/gstwavpackstreamreader.c:
39533 (gst_wavpack_stream_reader_set_pos_abs),
39534 (gst_wavpack_stream_reader_set_pos_rel),
39535 (gst_wavpack_stream_reader_write_bytes):
39536 Use the general wavpack debug category here too and add debug
39537 output to the functions that should not be called at all by
39538 the wavpack library.
39539 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
39540 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
39541 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
39542 Change debugging category names to conform to the conventions.
39544 2007-03-07 11:37:23 +0000 Edward Hervey <bilboed@bilboed.com>
39546 gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
39547 Original commit message from CVS:
39548 * gst/qtdemux/qtdemux.c:
39549 * gst/qtdemux/qtdemux.h:
39550 Share qtdemux debug category across all files, otherwise all debugging
39551 in files other than qtdemux.c would end up in the default category.
39553 2007-03-07 11:23:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39555 gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
39556 Original commit message from CVS:
39557 * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
39558 (gst_spectrum_event), (gst_spectrum_transform_ip):
39559 * gst/spectrum/gstspectrum.h:
39560 One FIXME less, by resolving message timestamps against the playback
39563 2007-03-06 13:57:55 +0000 Wim Taymans <wim.taymans@gmail.com>
39565 gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
39566 Original commit message from CVS:
39567 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
39568 (gst_spectrum_init), (gst_spectrum_set_property),
39569 (gst_spectrum_transform_ip):
39570 Fix and cleanup default property values.
39571 Add FIXMEs for stuff that looks rather wrong.
39573 2007-03-05 08:30:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39575 gst/spectrum/: Remove two obsolete and confusing comments.
39576 Original commit message from CVS:
39577 * gst/spectrum/demo-audiotest.c: (message_handler):
39578 * gst/spectrum/demo-osssrc.c: (message_handler):
39579 Remove two obsolete and confusing comments.
39581 2007-03-04 21:36:50 +0000 Tim-Philipp Müller <tim@centricular.net>
39583 ext/nas/nassink.c: Some more cleanups/changes; use boilerplate macro.
39584 Original commit message from CVS:
39585 * ext/nas/nassink.c: (gst_nas_sink_class_init),
39586 (gst_nas_sink_init), (gst_nas_sink_getcaps),
39587 (gst_nas_sink_unprepare):
39588 Some more cleanups/changes; use boilerplate macro.
39590 2007-03-04 20:35:26 +0000 Tim-Philipp Müller <tim@centricular.net>
39592 ext/nas/: Bunch of nassink clean-ups: make build by adding the right CFLAGS and LIBS to Makefile.am; rename structure...
39593 Original commit message from CVS:
39594 * ext/nas/Makefile.am:
39596 * ext/nas/nassink.c: (gst_nas_sink_get_type),
39597 (gst_nas_sink_base_init), (gst_nas_sink_class_init),
39598 (gst_nas_sink_init), (gst_nas_sink_finalize),
39599 (gst_nas_sink_getcaps), (gst_nas_sink_prepare),
39600 (gst_nas_sink_unprepare), (gst_nas_sink_delay),
39601 (gst_nas_sink_reset), (gst_nas_sink_write),
39602 (gst_nas_sink_set_property), (gst_nas_sink_get_property),
39603 (gst_nas_sink_open), (gst_nas_sink_close), (NAS_flush),
39604 (NAS_sendData), (NAS_EventHandler), (gst_nas_sink_sink_get_format),
39605 (NAS_createFlow), (plugin_init):
39606 * ext/nas/nassink.h:
39607 Bunch of nassink clean-ups: make build by adding the right CFLAGS
39608 and LIBS to Makefile.am; rename structure, macros and functions
39609 according to canonical naming scheme; move some things around a bit;
39610 use GST_CAT_DEFAULT instead of GST_CAT_* everywhere; remove README
39611 file that didn't really contain any useful information anyway (the
39612 useful bits have been moved into the 'host' property description).
39614 2007-03-04 16:38:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39616 ext/directfb/dfbvideosink.c: Chain up in finalize.
39617 Original commit message from CVS:
39618 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_finalize):
39619 Chain up in finalize.
39621 2007-03-03 22:28:03 +0000 Michael Smith <msmith@xiph.org>
39624 Original commit message from CVS:
39626 * gst/vmnc/Makefile.am:
39629 2007-03-03 22:13:22 +0000 Michael Smith <msmith@xiph.org>
39632 Original commit message from CVS:
39634 * gst/vmnc/Makefile.am:
39635 * gst/vmnc/vmncdec.c: (gst_vmnc_dec_base_init),
39636 (gst_vmnc_dec_class_init), (gst_vmnc_dec_init),
39637 (gst_vmnc_dec_reset), (vmnc_handle_wmvi_rectangle),
39638 (render_colour_cursor), (render_cursor), (vmnc_make_buffer),
39639 (vmnc_handle_wmvd_rectangle), (vmnc_handle_wmve_rectangle),
39640 (vmnc_handle_wmvf_rectangle), (vmnc_handle_wmvg_rectangle),
39641 (vmnc_handle_wmvh_rectangle), (vmnc_handle_wmvj_rectangle),
39642 (render_raw_tile), (render_subrect), (vmnc_handle_raw_rectangle),
39643 (vmnc_handle_hextile_rectangle), (vmnc_handle_packet),
39644 (vmnc_dec_setcaps), (vmnc_dec_chain), (vmnc_dec_change_state),
39645 (vmnc_dec_set_property), (vmnc_dec_get_property), (plugin_init):
39647 Still missing support for:
39648 - rectangle types I didn't find in my samples (e.g. copy, RRE,
39650 - alpha-composited cursors
39652 2007-03-03 10:23:03 +0000 David Schleef <ds@schleef.org>
39654 gst-libs/gst/app/Makefile.am: Install the headers.
39655 Original commit message from CVS:
39656 * gst-libs/gst/app/Makefile.am:
39657 Install the headers.
39659 2007-03-03 10:10:30 +0000 David Schleef <ds@schleef.org>
39661 gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
39662 Original commit message from CVS:
39663 * gst-libs/gst/app/Makefile.am:
39664 * gst-libs/gst/app/gstappbuffer.c:
39665 * gst-libs/gst/app/gstappbuffer.h:
39666 * gst-libs/gst/app/gstappsrc.c:
39667 Add GstAppBuffer that includes a callback and closure for
39668 proper handling of data chunks.
39670 2007-03-03 09:06:06 +0000 David Schleef <ds@schleef.org>
39672 gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
39673 Original commit message from CVS:
39674 * gst-libs/gst/app/gstappsrc.c:
39675 * gst-libs/gst/app/gstappsrc.h:
39676 Hacking to address issues in 413418.
39678 2007-03-03 08:16:57 +0000 David Schleef <ds@schleef.org>
39680 Move the app library to gst-libs/gst/app (duh!)
39681 Original commit message from CVS:
39685 * gst-libs/gst/Makefile.am:
39686 * gst-libs/gst/app/Makefile.am:
39687 * gst-libs/gst/app/gstapp.c:
39688 * gst-libs/gst/app/gstappsrc.c:
39689 * gst-libs/gst/app/gstappsrc.h:
39690 * gst/app/Makefile.am:
39691 * gst/app/gstapp.c:
39692 * gst/app/gstappsrc.c:
39693 * gst/app/gstappsrc.h:
39694 Move the app library to gst-libs/gst/app (duh!)
39696 2007-03-02 19:43:48 +0000 Christian Schaller <uraeus@gnome.org>
39701 * ext/nas/nassink.c:
39702 * ext/nas/nassink.h:
39703 Commit NAS Sink, closed bugzilla 345633
39704 Original commit message from CVS:
39705 Commit NAS Sink, closed bugzilla 345633
39707 2007-03-02 18:24:14 +0000 Tim-Philipp Müller <tim@centricular.net>
39709 ext/dts/gstdtsdec.c: A few small clean-ups.
39710 Original commit message from CVS:
39711 * ext/dts/gstdtsdec.c: (gst_dtsdec_init), (gst_dtsdec_sink_event):
39712 A few small clean-ups.
39713 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
39714 More debug output for failure cases.
39716 2007-03-02 18:10:06 +0000 Young-Ho Cha <ganadist@chollian.net>
39718 ext/dts/gstdtsdec.c: Don't do forced downmixing to stereo, but check what downstream can do and let libdts do the dow...
39719 Original commit message from CVS:
39720 Patch by: Young-Ho Cha <ganadist at chollian net>
39721 * ext/dts/gstdtsdec.c: (gst_dtsdec_handle_frame),
39722 (gst_dtsdec_change_state):
39723 Don't do forced downmixing to stereo, but check what downstream
39724 can do and let libdts do the downmixing based on that (#400555).
39726 2007-03-02 13:33:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39729 Remove spurious conflict marker
39730 Original commit message from CVS:
39731 Remove spurious conflict marker
39733 2007-03-02 12:04:02 +0000 Lutz Mueller <lutz@topfrose.de>
39735 ext/neon/gstneonhttpsrc.*: Simplify _set_uri() and _set_proxy() and remove the unused ishttp member (#388050).
39736 Original commit message from CVS:
39737 Patch by: Lutz Mueller <lutz topfrose de>
39738 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
39739 (gst_neonhttp_src_init), (gst_neonhttp_src_set_property),
39740 (gst_neonhttp_src_set_uri), (gst_neonhttp_src_set_proxy),
39741 (gst_neonhttp_src_send_request_and_redirect),
39742 (gst_neonhttp_src_uri_set_uri):
39743 * ext/neon/gstneonhttpsrc.h:
39744 Simplify _set_uri() and _set_proxy() and remove the unused ishttp
39746 * tests/check/elements/neonhttpsrc.c: (GST_START_TEST):
39747 Fix bogus URI to something that actually exists, otherwise we just
39748 bypass the test (and also to something that doesn't redirect, since
39749 neonhttpsrc doesn't seem to handle this very gracefully yet)
39751 2007-03-02 11:14:33 +0000 Christian Schaller <uraeus@gnome.org>
39755 * ext/ivorbis/Makefile.am:
39756 * ext/ivorbis/vorbis.c:
39757 * ext/ivorbis/vorbisdec.c:
39758 * ext/ivorbis/vorbisdec.h:
39759 Add patch from Bug 357055 from Chris Lord, adding support for Vorbis streams
39760 Original commit message from CVS:
39761 Add patch from Bug 357055 from Chris Lord, adding support for Vorbis streams
39763 2007-03-01 17:27:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39765 tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
39766 Original commit message from CVS:
39767 * tests/check/Makefile.am:
39768 Draw plugins in from the build tree sys/ dir, rather than
39769 picking up the already installed versions.
39771 2007-02-28 19:31:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39773 configure.ac: Convert to new AG_GST style.
39774 Original commit message from CVS:
39776 Convert to new AG_GST style.
39778 2007-02-27 12:02:03 +0000 Christian Schaller <uraeus@gnome.org>
39781 * sys/directdraw/gstdirectdrawplugin.c:
39782 * sys/directdraw/gstdirectdrawsink.c:
39783 * sys/directdraw/gstdirectdrawsink.h:
39784 * sys/directsound/gstdirectsoundplugin.c:
39785 * sys/directsound/gstdirectsoundsink.c:
39786 * sys/directsound/gstdirectsoundsink.h:
39787 * sys/osxvideo/cocoawindow.h:
39788 * sys/osxvideo/cocoawindow.m:
39789 * sys/osxvideo/osxvideosink.h:
39790 * sys/osxvideo/osxvideosink.m:
39791 update copyright statements
39792 Original commit message from CVS:
39793 update copyright statements
39795 2007-02-27 11:30:19 +0000 Edward Hervey <bilboed@bilboed.com>
39797 sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
39798 Original commit message from CVS:
39799 * sys/osxvideo/cocoawindow.h:
39800 * sys/osxvideo/cocoawindow.m:
39801 * sys/osxvideo/osxvideosink.h:
39802 * sys/osxvideo/osxvideosink.m:
39803 Disable the cocoa event loop since it's a huge memory leak. Should only
39804 matter if the sink isn't used within an NSApp (which has already got
39805 a coca event loop).
39806 Remove all unused code.
39808 2007-02-26 21:01:03 +0000 David Schleef <ds@schleef.org>
39810 Add a new plugin/library to make it easy for apps to shove data into a pipeline.
39811 Original commit message from CVS:
39813 * gst/app/Makefile.am:
39814 * gst/app/gstapp.c:
39815 * gst/app/gstappsrc.c:
39816 * gst/app/gstappsrc.h:
39817 Add a new plugin/library to make it easy for apps to shove
39818 data into a pipeline.
39820 2007-02-26 10:32:30 +0000 Tim-Philipp Müller <tim@centricular.net>
39822 gst/real/: Use gst_pad_use_fixed_caps() on source pads, to avoid negotiation errors in certain situations (e.g. dec !...
39823 Original commit message from CVS:
39824 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_init):
39825 * gst/real/gstrealvideodec.c: (gst_real_video_dec_init):
39826 Use gst_pad_use_fixed_caps() on source pads, to avoid negotiation
39827 errors in certain situations (e.g. dec ! cs ! ximagesink and the
39828 imagesink window is resized); also, some minor clean-ups.
39830 2007-02-24 22:52:48 +0000 Tim-Philipp Müller <tim@centricular.net>
39832 Fix build with LDFLAGS='-Wl,-z,defs'.
39833 Original commit message from CVS:
39835 * ext/gsm/Makefile.am:
39836 * ext/ladspa/Makefile.am:
39837 * ext/wavpack/Makefile.am:
39838 * gst/equalizer/Makefile.am:
39839 * gst/filter/Makefile.am:
39840 * gst/mve/Makefile.am:
39841 * gst/nsf/Makefile.am:
39842 * gst/replaygain/Makefile.am:
39843 * gst/speed/Makefile.am:
39844 Fix build with LDFLAGS='-Wl,-z,defs'.
39846 2007-02-20 21:34:00 +0000 Sébastien Moutte <sebastien@moutte.net>
39848 sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
39849 Original commit message from CVS:
39850 * sys/directsound/gstdirectsoundsink.c:
39851 * sys/directsound/gstdirectsoundsink.h:
39852 Remove include of unused headers.
39853 * sys/waveform/gstwaveformplugin.c:
39854 * sys/waveform/gstwaveformsink.c:
39855 * sys/waveform/gstwaveformsink.h:
39856 * win32/vs6/libgstwaveform.dsp:
39857 Add a new waveform plugin which includes an audio sink
39858 element using the WaveForm win32 API.
39860 Add the new project file form waveform plugin.
39862 2007-02-18 18:00:51 +0000 Sébastien Moutte <sebastien@moutte.net>
39864 sys/directdraw/: Prepare the plugin to move to good:
39865 Original commit message from CVS:
39866 * sys/directdraw/gstdirectdrawplugin.c:
39867 * sys/directdraw/gstdirectdrawsink.c:
39868 * sys/directdraw/gstdirectdrawsink.h:
39869 Prepare the plugin to move to good:
39870 Remove unused/untested code (rendering to an extern surface,
39871 yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
39872 Rename all functions from gst_directdrawsink to gst_directdraw_sink.
39873 Add gtk doc section
39874 Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
39875 respecting destination surface stride.
39876 * sys/directsound/gstdirectsoundplugin.c:
39877 * sys/directsound/gstdirectsoundsink.c:
39878 * sys/directsound/gstdirectsoundsink.h:
39879 Prepare the plugin to move to good:
39880 Rename all functions from gst_directsoundsink to gst_directsound_sink.
39881 Add gtk doc section
39882 * win32/common/config.h.in:
39886 2007-02-16 16:26:31 +0000 Christian Schaller <uraeus@gnome.org>
39888 * gst-plugins-bad.spec.in:
39889 add equalizer plugin
39890 Original commit message from CVS:
39891 add equalizer plugin
39893 2007-02-13 14:22:53 +0000 Christian Schaller <uraeus@gnome.org>
39896 add missing \ in Makefile.am
39897 Original commit message from CVS:
39898 add missing \ in Makefile.am
39900 2007-02-13 09:44:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39902 Add crossreferences to glib/gobject/gstream docs. Also fix typo in timidity.cfg check.
39903 Original commit message from CVS:
39905 * docs/plugins/Makefile.am:
39906 Add crossreferences to glib/gobject/gstream docs. Also fix typo in
39907 timidity.cfg check.
39908 * ext/timidity/gsttimidity.c: (plugin_init):
39909 Also build if no config was detected at configure time.
39911 2007-02-11 15:46:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39913 Add second midi renderer. Fix some double frees and leaks. Clean up logging.
39914 Original commit message from CVS:
39916 * ext/timidity/Makefile.am:
39917 * ext/timidity/gsttimidity.c: (plugin_init):
39918 * ext/timidity/gstwildmidi.c: (gst_wildmidi_base_init),
39919 (gst_wildmidi_class_init), (gst_wildmidi_init),
39920 (gst_wildmidi_src_convert), (gst_wildmidi_src_query),
39921 (gst_wildmidi_get_upstream_size), (gst_wildmidi_get_segment),
39922 (gst_wildmidi_get_new_segment_event), (gst_wildmidi_src_event),
39923 (gst_wildmidi_activate), (gst_wildmidi_activatepull),
39924 (gst_wildmidi_allocate_buffer), (gst_wildmidi_clip_buffer),
39925 (gst_wildmidi_fill_buffer), (gst_wildmidi_get_buffer),
39926 (gst_wildmidi_loop), (gst_wildmidi_change_state),
39927 (gst_wildmidi_set_property), (gst_wildmidi_get_property),
39928 (gst_wildmidi_typefind), (wildmidi_open_config), (plugin_init):
39929 * ext/timidity/gstwildmidi.h:
39930 Add second midi renderer. Fix some double frees and leaks. Clean up
39933 2007-02-11 15:26:49 +0000 Sébastien Moutte <sebastien@moutte.net>
39935 Makefile.am: Add win32 MANIFEST
39936 Original commit message from CVS:
39939 * sys/directdraw/gstdirectdrawsink.c:
39940 * sys/directdraw/gstdirectdrawsink.h:
39941 Clear unused code and add comments.
39942 Remove yuv from template caps, it only supports RGB
39944 Implement XOverlay interface and remove window and fullscreen
39947 Test for blit capabilities to return only the current colorspace if
39948 the hardware can't blit for one colorspace to another.
39949 * sys/directsound/gstdirectsoundsink.c:
39952 Add VS7 project files and solution.
39953 * win32/vs6/gst_plugins_bad.dsw:
39954 * win32/vs6/libgstdirectdraw.dsp:
39955 * win32/vs6/libgstdirectsound.dsp:
39956 * win32/vs6/libgstqtdemux.dsp:
39957 Update project files.
39959 2007-02-11 11:59:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39961 ext/faad/gstfaad.c: Also update the comment that describes the hack.
39962 Original commit message from CVS:
39963 * ext/faad/gstfaad.c:
39964 Also update the comment that describes the hack.
39966 2007-02-11 11:35:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39968 configure.ac: Tell the code which faad it is, so that we can adjust the hacks needed.
39969 Original commit message from CVS:
39971 Tell the code which faad it is, so that we can adjust the hacks
39973 * ext/faad/gstfaad.c:
39974 Make our hacks dependent on the fadd lib in use.
39976 2007-02-11 10:58:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39978 configure.ac: Fix faad detection to support also fadd with new symbol prefix.
39979 Original commit message from CVS:
39981 Fix faad detection to support also fadd with new symbol prefix.
39984 2007-02-08 15:00:00 +0000 Wouter Paesen <wouter@blue-gate.be>
39986 Add timitity midi render plugin (#403992)
39987 Original commit message from CVS:
39988 Patch by: Wouter Paesen <wouter@blue-gate.be>
39991 * ext/timidity/Makefile.am:
39992 * ext/timidity/gsttimidity.c: (gst_timidity_base_init),
39993 (gst_timidity_class_init), (gst_timidity_init),
39994 (gst_timidity_set_song_options), (gst_timidity_src_convert),
39995 (gst_timidity_src_query), (gst_timidity_get_upstream_size),
39996 (gst_timidity_get_segment), (gst_timidity_get_new_segment_event),
39997 (gst_timidity_src_event), (gst_timidity_activate),
39998 (gst_timidity_activatepull), (gst_timidity_allocate_buffer),
39999 (gst_timidity_clip_buffer), (gst_timidity_fill_buffer),
40000 (gst_timidity_get_buffer), (gst_timidity_loop),
40001 (gst_timidity_change_state), (gst_timidity_typefind),
40003 * ext/timidity/gsttimidity.h:
40004 Add timitity midi render plugin (#403992)
40006 2007-02-07 12:29:03 +0000 Edward Hervey <bilboed@bilboed.com>
40008 ext/amrwb/gstamrwbparse.c: GST_PAD_PARENT doesn't return a GstObject with an incremented refcount.
40009 Original commit message from CVS:
40010 * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_query):
40011 GST_PAD_PARENT doesn't return a GstObject with an incremented refcount.
40012 Switched to using gst_pad_get_parent().
40014 2007-02-06 16:00:37 +0000 Tim-Philipp Müller <tim@centricular.net>
40016 gst/modplug/gstmodplug.cc: Remove superfluous gst_caps_get_structure() call.
40017 Original commit message from CVS:
40018 * gst/modplug/gstmodplug.cc:
40019 Remove superfluous gst_caps_get_structure() call.
40021 2007-02-06 10:16:52 +0000 Tim-Philipp Müller <tim@centricular.net>
40023 configure.ac: Increase required libsndfile version to a version that's known to have the function sf_write_sync() to ...
40024 Original commit message from CVS:
40026 Increase required libsndfile version to a version that's known to
40027 have the function sf_write_sync() to make the build bots happy.
40029 2007-02-06 09:39:16 +0000 Tim-Philipp Müller <tim@centricular.net>
40031 ext/sndfile/gstsfsrc.c: Fix build (installed setup).
40032 Original commit message from CVS:
40033 * ext/sndfile/gstsfsrc.c:
40034 Fix build (installed setup).
40036 2007-02-05 18:42:45 +0000 Andy Wingo <wingo@pobox.com>
40038 ext/sndfile/: Port sfsrc to 0.10, pull or push, with random access woo.
40039 Original commit message from CVS:
40040 2007-02-05 Andy Wingo <wingo@pobox.com>
40041 * ext/sndfile/Makefile.am:
40042 * ext/sndfile/gstsfsrc.h:
40043 * ext/sndfile/gstsfsrc.c: Port sfsrc to 0.10, pull or push, with
40046 2007-02-03 23:35:26 +0000 Tim-Philipp Müller <tim@centricular.net>
40048 Fix up to use the newly ported (actually working) GstAudioFilter.
40049 Original commit message from CVS:
40051 * gst/equalizer/Makefile.am:
40052 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
40053 (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
40054 (setup_filter), (gst_iir_equalizer_compute_frequencies),
40055 (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
40056 (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
40058 * gst/equalizer/gstiirequalizer.h:
40059 Fix up to use the newly ported (actually working) GstAudioFilter.
40060 Bump core/base requirements to CVS for this.
40061 * tests/icles/.cvsignore:
40062 * tests/icles/Makefile.am:
40063 * tests/icles/equalizer-test.c: (check_bus),
40064 (equalizer_set_band_value), (equalizer_set_all_band_values),
40065 (equalizer_set_band_value_and_wait),
40066 (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
40068 Add brain-dead interactive test for equalizer.
40070 2007-02-02 18:36:28 +0000 Tim-Philipp Müller <tim@centricular.net>
40072 gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
40073 Original commit message from CVS:
40074 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
40075 (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
40076 (gst_iir_equalizer_filter_inplace):
40077 Rename "values" property to "band-values" and change type into a
40078 GValueArray, so it's more easily bindable and the range of the
40079 values passed in is defined and checked etc.; also do some
40082 2007-02-02 17:39:21 +0000 James Doc Livingston <doclivingston@gmail.com>
40084 Port equalizer plugin to 0.10 (#403572).
40085 Original commit message from CVS:
40086 Patch by: James "Doc" Livingston <doclivingston at gmail com>
40088 * gst/equalizer/Makefile.am:
40089 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
40090 (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
40091 (gst_iir_equalizer_compute_frequencies),
40092 (gst_iir_equalizer_set_property),
40093 (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
40095 Port equalizer plugin to 0.10 (#403572).
40097 2007-02-02 13:28:05 +0000 Andy Wingo <wingo@pobox.com>
40099 configure.ac: ext/Makefile.am
40100 Original commit message from CVS:
40101 2007-02-02 Andy Wingo <wingo@pobox.com>
40104 * ext/sndfile/Makefile.am:
40105 * ext/sndfile/gstsf.c:
40106 * ext/sndfile/gstsf.h:
40107 * ext/sndfile/gstsfsink.c:
40108 * ext/sndfile/gstsfsink.h: Port sfsink to 0.10. Works in pull or
40109 push mode with interleaved float or int data.
40111 2007-02-02 11:09:50 +0000 Tim-Philipp Müller <tim@centricular.net>
40113 ext/alsaspdif/alsaspdifsink.c: Set rank to NONE so that it doesn't get autoplugged by autoaudiosink (which didn't hap...
40114 Original commit message from CVS:
40115 * ext/alsaspdif/alsaspdifsink.c: (plugin_init):
40116 Set rank to NONE so that it doesn't get autoplugged by autoaudiosink
40117 (which didn't happen previously because the klass string didn't
40118 contain anything autoaudiosink was looking for).
40120 2007-01-31 10:02:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40122 gst/real/: Fix classification in GstElementDetails.
40123 Original commit message from CVS:
40124 * gst/real/gstrealaudiodec.c:
40125 * gst/real/gstrealvideodec.c:
40126 Fix classification in GstElementDetails.
40128 2007-01-31 08:32:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40130 ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
40131 Original commit message from CVS:
40132 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
40133 (gst_wavpack_parse_handle_seek_event),
40134 (gst_wavpack_parse_create_src_pad):
40135 Fix a off by one that leads to the duration reported as one
40136 sample less than it is
40138 2007-01-31 08:16:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40140 Fix classification in GstElementDetails.
40141 Original commit message from CVS:
40142 * ext/alsaspdif/alsaspdifsink.c:
40143 * gst/nsf/gstnsf.c:
40144 Fix classification in GstElementDetails.
40145 * ext/ladspa/gstladspa.c: (gst_ladspa_base_init),
40146 (gst_ladspa_class_init):
40147 Improve Klassification and reduce code slighly.
40149 2007-01-30 17:19:33 +0000 Edward Hervey <bilboed@bilboed.com>
40151 configure.ac: Check for an Objective C compiler
40152 Original commit message from CVS:
40154 Check for an Objective C compiler
40156 * sys/osxvideo/Makefile.am:
40157 * sys/osxvideo/cocoawindow.h:
40158 * sys/osxvideo/cocoawindow.m:
40159 * sys/osxvideo/osxvideosink.h:
40160 * sys/osxvideo/osxvideosink.m:
40161 Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
40164 2007-01-29 20:51:02 +0000 Christian Schaller <uraeus@gnome.org>
40166 * gst-plugins-bad.spec.in:
40168 Original commit message from CVS:
40171 2007-01-28 18:28:33 +0000 Tim-Philipp Müller <tim@centricular.net>
40173 gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
40174 Original commit message from CVS:
40175 * gst/videocrop/gstvideocrop.c:
40176 (gst_video_crop_get_image_details_from_caps),
40177 (gst_video_crop_transform_packed_complex):
40178 Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
40179 * tests/icles/videocrop-test.c: (check_bus_for_errors),
40180 (test_with_caps), (main):
40181 Block streaming thread before changing filter caps while the
40182 pipeline is running so that we don't get random not-negotiated
40183 errors just because GStreamer can't handle that yet.
40185 2007-01-28 17:35:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40187 ext/ladspa/: add GstController support to ladspa
40188 Original commit message from CVS:
40189 * ext/ladspa/Makefile.am:
40190 * ext/ladspa/gstladspa.c: (gst_ladspa_class_get_param_spec):
40191 add GstController support to ladspa
40193 2007-01-28 13:01:02 +0000 Rosfran Borges <rosfran.borges@idnt.org.br>
40195 ext/mythtv/gstmythtvsrc.c: Remove sleep calls, they've been moved into the library now ... (#354451).
40196 Original commit message from CVS:
40197 Patch by: Rosfran Borges <rosfran dot borges at idnt org br>
40198 * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_start),
40199 (gst_mythtv_src_next_program_chain):
40200 Remove sleep calls, they've been moved into the library now ...
40203 2007-01-27 16:08:15 +0000 Tim-Philipp Müller <tim@centricular.net>
40205 tests/icles/videocrop-test.c: Catch errors while the test is running.
40206 Original commit message from CVS:
40207 * tests/icles/videocrop-test.c: (test_with_caps):
40208 Catch errors while the test is running.
40210 2007-01-25 23:27:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40212 ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
40213 Original commit message from CVS:
40214 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
40215 Fix the SEEKING query. We can seek if we are in pull mode, not the
40216 other way around. Also set the correct format in the seeking query and
40217 handle the case where the headers are not read yet and we can't say
40218 anything about our seeking capabilities.
40220 2007-01-25 21:55:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40222 ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
40223 Original commit message from CVS:
40224 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
40225 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
40226 Fix spelling in 2 places: It's called Wavpack, not WavePack.
40228 2007-01-25 12:05:11 +0000 Edward Hervey <bilboed@bilboed.com>
40230 gst/: Use proper print statements.
40231 Original commit message from CVS:
40232 * gst/multifile/gstmultifilesink.c:
40233 (gst_multi_file_sink_class_init):
40234 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
40235 * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
40236 (gst_mve_video_palette), (gst_mve_video_code_map),
40237 (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
40238 (gst_mve_demux_chain):
40239 * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
40240 * gst/mve/mveaudioenc.c: (mve_compress_audio):
40241 * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
40242 * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
40243 * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
40244 * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
40245 Use proper print statements.
40246 Fixes build on mac os x.
40247 <wingo> oo look at me my name is edward i'm hacking on macos wooo
40249 2007-01-24 11:29:00 +0000 Wim Taymans <wim.taymans@gmail.com>
40251 gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
40252 Original commit message from CVS:
40253 * gst/qtdemux/gstrtpxqtdepay.c:
40254 Fix caps on the depayloader.
40256 2007-01-23 14:54:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40258 * gst-libs/ext/amrwb/Makefile.am:
40259 work if it's already there too
40260 Original commit message from CVS:
40261 work if it's already there too
40263 2007-01-17 17:29:04 +0000 Tim-Philipp Müller <tim@centricular.net>
40265 ext/mythtv/gstmythtvsrc.c: Use break here instead of goto.
40266 Original commit message from CVS:
40267 * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_set_property):
40268 Use break here instead of goto.
40270 2007-01-13 19:12:32 +0000 Andy Wingo <wingo@pobox.com>
40272 gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
40273 Original commit message from CVS:
40274 2007-01-13 Andy Wingo <wingo@pobox.com>
40275 * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
40276 Use fixed caps on src pads.
40277 (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
40278 seem to have reverse midas disease!
40279 (gst_deinterleave_process): Proxy timestamps, offsets, durations,
40280 and set caps on outgoing buffers. Fixes #395597, I think.
40282 2007-01-13 18:01:41 +0000 Andy Wingo <wingo@pobox.com>
40284 gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
40285 Original commit message from CVS:
40286 2007-01-13 Andy Wingo <wingo@pobox.com>
40287 * gst/interleave/interleave.c (gst_interleave_init): Init the
40288 activation mode properly.
40289 (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
40290 (gst_interleave_init): Set a setcaps and getcaps function on the
40291 src pad, so that we can implement pull-mode negotiation.
40292 (gst_interleave_sink_setcaps): Renamed from
40293 gst_interleave_setcaps, as it only does the sink logic now.
40294 Implement both for pull-mode and push-mode.
40295 (gst_interleave_process): Set caps on our outgoing buffer.
40296 (gst_interleave_src_activate_pull): Fix some more bogus casts.
40297 What is up with this.
40299 2007-01-13 12:37:55 +0000 Tim-Philipp Müller <tim@centricular.net>
40301 ext/mythtv/gstmythtvsrc.c: Clean up a bit, mostly the debug statements; fix deadlock in _set_property() in the error ...
40302 Original commit message from CVS:
40303 * ext/mythtv/gstmythtvsrc.c: (do_read_request_response),
40304 (gst_mythtv_src_create), (gst_mythtv_src_get_position),
40305 (gst_mythtv_src_do_seek), (gst_mythtv_src_start),
40306 (gst_mythtv_src_next_program_chain), (gst_mythtv_src_get_size),
40307 (gst_mythtv_src_handle_event), (gst_mythtv_src_handle_query),
40308 (gst_mythtv_src_change_state), (gst_mythtv_src_set_property),
40309 (gst_mythtv_src_uri_get_type):
40310 Clean up a bit, mostly the debug statements; fix deadlock in
40311 _set_property() in the error cases; fix up query function.
40313 2007-01-12 21:58:43 +0000 Andy Wingo <wingo@pobox.com>
40316 * ext/ladspa/gstsignalprocessor.c:
40317 ext/ladspa/gstsignalprocessor.c (gst_signal_processor_fixate)
40318 Original commit message from CVS:
40319 2007-01-12 Andy Wingo <wingo@pobox.com>
40320 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_fixate)
40321 (gst_signal_processor_ouija_caps, gst_signal_processor_prepare):
40322 Remove fixate/ouija stuff, thankfully, due to the new
40323 part-negotiation.txt pull-mode negotiation scheme.
40324 (gst_signal_processor_setcaps_pull)
40325 (gst_signal_processor_setcaps): Implement upstream set_caps pull
40326 proxying for pull mode. Now this works: ladspa-sine-fcac !
40327 audioconvert ! alsasink.
40329 2007-01-12 19:02:37 +0000 Edgard Lima <edgard.lima@indt.org.br>
40334 * ext/mythtv/Makefile.am:
40335 * ext/mythtv/gstmythtvsrc.c:
40336 * ext/mythtv/gstmythtvsrc.h:
40337 * gst-plugins-bad.spec.in:
40338 MythTV client source plugin created.
40339 Original commit message from CVS:
40340 MythTV client source plugin created.
40342 2007-01-12 17:16:51 +0000 Wim Taymans <wim.taymans@gmail.com>
40344 gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
40345 Original commit message from CVS:
40346 * gst/qtdemux/Makefile.am:
40347 * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
40348 (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
40349 (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
40350 (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
40351 (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
40352 (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
40353 * gst/qtdemux/gstrtpxqtdepay.h:
40354 * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
40355 (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
40356 (qtdemux_parse_moov), (qtdemux_parse_container),
40357 (qtdemux_parse_node), (gst_qtdemux_add_stream),
40358 (qtdemux_parse_trak), (qtdemux_audio_caps):
40359 * gst/qtdemux/qtdemux.h:
40360 * gst/qtdemux/quicktime.c: (plugin_init):
40361 Add X-QT depayloader that will eventually share code with the demuxer.
40362 Make new plugin entry point with quicktime releated stuff.
40364 2007-01-12 12:10:19 +0000 Tim-Philipp Müller <tim@centricular.net>
40366 gst/qtdemux/Makefile.am: Dist all new files.
40367 Original commit message from CVS:
40368 * gst/qtdemux/Makefile.am:
40369 Dist all new files.
40371 2007-01-12 10:27:25 +0000 Wim Taymans <wim.taymans@gmail.com>
40373 docs/plugins/: Activate docs for jack, sdl and qtdemux.
40374 Original commit message from CVS:
40375 * docs/plugins/Makefile.am:
40376 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
40377 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
40378 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
40379 * docs/plugins/gst-plugins-bad-plugins.signals:
40380 * docs/plugins/inspect/plugin-qtdemux.xml:
40381 Activate docs for jack, sdl and qtdemux.
40383 2007-01-12 10:25:40 +0000 Wim Taymans <wim.taymans@gmail.com>
40385 ext/jack/gstjackaudiosink.*: Improve docs.
40386 Original commit message from CVS:
40387 * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
40388 (jack_buffer_size_cb), (jack_shutdown_cb),
40389 (gst_jack_ring_buffer_acquire):
40390 * ext/jack/gstjackaudiosink.h:
40393 2007-01-12 10:24:29 +0000 Wim Taymans <wim.taymans@gmail.com>
40395 ext/gsm/gstgsmenc.c: Fix typo in docs.
40396 Original commit message from CVS:
40397 * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
40400 2007-01-12 10:22:16 +0000 Wim Taymans <wim.taymans@gmail.com>
40402 gst/qtdemux/: Cleanup and refactor to make the code more readable.
40403 Original commit message from CVS:
40404 * gst/qtdemux/Makefile.am:
40405 * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
40406 (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
40407 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
40408 (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
40409 (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
40410 (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
40411 (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
40412 (qtdemux_parse_samples), (qtdemux_parse_segments),
40413 (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
40414 (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
40415 (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
40416 (qtdemux_process_redirects), (qtdemux_parse_redirects),
40417 (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
40418 (qtdemux_video_caps), (qtdemux_audio_caps):
40419 * gst/qtdemux/qtdemux.h:
40420 * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
40421 (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
40422 (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
40423 (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
40424 (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
40425 (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
40426 (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
40427 (qtdemux_node_dump):
40428 * gst/qtdemux/qtdemux_dump.h:
40429 * gst/qtdemux/qtdemux_fourcc.h:
40430 * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
40431 * gst/qtdemux/qtdemux_types.h:
40432 * gst/qtdemux/qtpalette.h:
40433 Cleanup and refactor to make the code more readable.
40434 Move debugging/tables into separate files.
40435 Add 2/4/16 color palletee support.
40436 Fix raw 15 bit RGB handling.
40437 Use more FOURCC constants.
40440 2007-01-11 19:51:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40442 ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
40443 Original commit message from CVS:
40444 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
40445 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
40446 (gst_wavpack_enc_correction_mode_get_type),
40447 (gst_wavpack_enc_joint_stereo_mode_get_type):
40448 Minor clean-up: use enum values instead of hardcoded constants (#395536).
40450 2007-01-11 12:28:56 +0000 Tim-Philipp Müller <tim@centricular.net>
40452 gst/mve/gstmvedemux.c: Support SEEKING query (bad news now delivered properly!); add event function to source pads to...
40453 Original commit message from CVS:
40454 * gst/mve/gstmvedemux.c: (gst_mve_demux_get_src_query_types),
40455 (gst_mve_demux_handle_src_query), (gst_mve_demux_handle_src_event),
40456 (gst_mve_add_stream):
40457 Support SEEKING query (bad news now delivered properly!); add event
40458 function to source pads to make sure seeks aren't propagated
40459 upstream, even if they aren't handled.
40461 2007-01-11 11:39:56 +0000 Jens Granseuer <jensgr@gmx.net>
40463 Add Interplay MVE format demuxer/decoder and muxer/encoder. Demuxer doesn't support seeking yet, but seems to work fi...
40464 Original commit message from CVS:
40465 Patch by: Jens Granseuer <jensgr at gmx net>
40467 * gst/mve/Makefile.am:
40469 * gst/mve/gstmve.c:
40470 * gst/mve/gstmvedemux.c:
40471 * gst/mve/gstmvedemux.h:
40472 * gst/mve/gstmvemux.c:
40473 * gst/mve/gstmvemux.h:
40475 * gst/mve/mveaudiodec.c:
40476 * gst/mve/mveaudioenc.c:
40477 * gst/mve/mvevideodec16.c:
40478 * gst/mve/mvevideodec8.c:
40479 * gst/mve/mvevideoenc16.c:
40480 * gst/mve/mvevideoenc8.c:
40481 Add Interplay MVE format demuxer/decoder and muxer/encoder. Demuxer
40482 doesn't support seeking yet, but seems to work fine otherwise.
40485 2007-01-09 10:06:28 +0000 Tim-Philipp Müller <tim@centricular.net>
40487 gst/real/Makefile.am: Fix build (add LIBS and CFLAGS for gst-plugins-base stuff).
40488 Original commit message from CVS:
40489 * gst/real/Makefile.am:
40490 Fix build (add LIBS and CFLAGS for gst-plugins-base stuff).
40492 2007-01-07 22:03:54 +0000 Andy Wingo <wingo@pobox.com>
40494 New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
40495 Original commit message from CVS:
40496 2007-01-07 Andy Wingo <wingo@pobox.com>
40498 * gst/interleave/Makefile.am:
40499 * gst/interleave/plugin.h:
40500 * gst/interleave/plugin.c:
40501 * gst/interleave/interleave.c:
40502 * gst/interleave/deinterleave.c: New elements interleave and
40503 deinterleave, implement channel interleaving and deinterleaving.
40504 The interleaver can operate in pull or push mode but the
40505 deinterleaver is more like a demuxer and can only operate in push
40508 2007-01-06 19:23:40 +0000 Edward Hervey <bilboed@bilboed.com>
40510 configure.ac: Properly detect the two architectures on which the real plugin can be built.
40511 Original commit message from CVS:
40513 Properly detect the two architectures on which the real plugin can be
40517 2007-01-06 17:22:12 +0000 Andy Wingo <wingo@pobox.com>
40520 * ext/ladspa/gstsignalprocessor.c:
40521 ext/ladspa/gstsignalprocessor.c
40522 Original commit message from CVS:
40523 2007-01-06 Andy Wingo <wingo@pobox.com>
40524 * ext/ladspa/gstsignalprocessor.c
40525 (gst_signal_processor_ouija_caps): Move around in the source
40527 (gst_signal_processor_prepare, gst_signal_processor_do_pulls):
40528 Call ouija_caps in prepare() instead of do_pulls(), a bit earlier.
40529 This allows us to have caps when we do the pad_alloc_buffer().
40530 (gst_pad_alloc_buffer_and_set_caps): Use self->caps instead of the
40531 pad caps, which might not be set yet.
40533 2007-01-06 15:56:55 +0000 Andy Wingo <wingo@pobox.com>
40535 ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_add_pad_from_template)
40536 Original commit message from CVS:
40537 2007-01-06 Andy Wingo <wingo@pobox.com>
40538 * ext/ladspa/gstsignalprocessor.c:
40539 (gst_signal_processor_add_pad_from_template)
40540 (gst_signal_processor_fixate): Add a fixate function, to assist in
40541 pathological ladspa-sine-fcac ! fakesink can-activate-pull=true
40543 (gst_signal_processor_prepare, gst_signal_processor_process): Add
40544 nframes args so that getrange can tell ladspa how many frames to
40546 (gst_signal_processor_ouija_caps): setcaps needs to be called
40547 before processing, which normally happens when chaining a buffer
40548 to a pad. However in getrange mode with no sinks we need to check
40549 explicitly for this condition, guess some caps to use, and use
40550 those to setcaps(). Hence this mystical function.
40551 (gst_signal_processor_do_pulls): Pull in bytes, not samples.
40552 Divine the caps if necessary.
40553 (gst_signal_processor_getrange): Interpret the length as bytes,
40555 (gst_signal_processor_chain): nframes=G_MAXUINT, will be limited
40556 by incoming buffer sizes.
40558 2007-01-06 14:08:26 +0000 Edward Hervey <bilboed@bilboed.com>
40560 gst/real/gstrealaudiodec.c: Don't call the RAFreeDecoder since it randomly causes segfaults.
40561 Original commit message from CVS:
40562 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_finalize):
40563 Don't call the RAFreeDecoder since it randomly causes segfaults.
40564 * gst/real/gstrealaudiodec.h:
40567 2007-01-06 10:58:13 +0000 Lutz Mueller <lutz@topfrose.de>
40569 gst/real/gstrealvideodec.*: Implement error recovery on setcaps failure.
40570 Original commit message from CVS:
40571 Patch by: Lutz Mueller <lutz@topfrose.de>
40572 * gst/real/gstrealvideodec.c: (gst_real_video_dec_decode),
40573 (gst_real_video_dec_setcaps), (open_library), (close_library),
40574 (gst_real_video_dec_finalize):
40575 * gst/real/gstrealvideodec.h:
40576 Implement error recovery on setcaps failure.
40578 2007-01-06 10:41:46 +0000 Lutz Mueller <lutz@topfrose.de>
40580 gst/real/: Added RealAudio wrapper elementfactory.
40581 Original commit message from CVS:
40582 Patch by: Lutz Mueller <lutz@topfrose.de>
40583 * gst/real/Makefile.am:
40584 * gst/real/gstreal.c: (plugin_init):
40585 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
40586 (gst_real_audio_dec_setcaps), (gst_real_audio_dec_init),
40587 (gst_real_audio_dec_base_init), (gst_real_audio_dec_change_state),
40588 (gst_real_audio_dec_finalize), (gst_real_audio_dec_set_property),
40589 (gst_real_audio_dec_get_property), (gst_real_audio_dec_class_init):
40590 * gst/real/gstrealaudiodec.h:
40591 Added RealAudio wrapper elementfactory.
40592 Modified structures so it can also work on x86_64 using the
40595 2007-01-05 18:32:03 +0000 Tim-Philipp Müller <tim@centricular.net>
40597 Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
40598 Original commit message from CVS:
40600 * gst/qtdemux/Makefile.am:
40601 * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
40602 Check for zlib and if available pass it explicitly to the linker
40603 when linking qtdemux. If not available (or --disable-external has
40604 been specified!), disable the bits in qtdemux that use it. Fixes
40605 build on MingW (#392856).
40607 2007-01-05 18:15:52 +0000 Edward Hervey <bilboed@bilboed.com>
40609 configure.ac: Real video .so are now also available for x86_64, so we can build the
40610 Original commit message from CVS:
40612 Real video .so are now also available for x86_64, so we can build the
40613 Real plugin on i386 AND x86_64.
40614 * gst/real/Makefile.am:
40615 * gst/real/gstreal.c: (plugin_init):
40616 New plugin file for real .so wrapper plugins.
40617 * gst/real/gstrealvideodec.c: (gst_real_video_dec_alloc_buffer),
40618 (gst_real_video_dec_decode), (gst_real_video_dec_chain),
40619 (gst_real_video_dec_activate_push), (gst_real_video_dec_setcaps),
40620 (open_library), (close_library), (gst_real_video_dec_init),
40621 (gst_real_video_dec_base_init), (gst_real_video_dec_finalize),
40622 (gst_real_video_dec_set_property),
40623 (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
40624 * gst/real/gstrealvideodec.h:
40625 Moved RealVideo element to separate file
40626 Cleaned up code some more.
40627 Make it work on x86_64.
40628 Try several possible locations for .so
40629 Separate opening/closing libraries in separate functions.
40631 2007-01-05 16:07:12 +0000 Tim-Philipp Müller <tim@centricular.net>
40633 tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
40634 Original commit message from CVS:
40635 * tests/icles/videocrop-test.c: (main):
40636 Call g_thread_init() right at the beginning. Remove superfluous
40637 gst_init() - we've already been inited via the GOption stuff.
40639 2007-01-05 14:02:33 +0000 Tim-Philipp Müller <tim@centricular.net>
40641 configure.ac: Don't compile rfbsource if we don't have sys/socket.h.
40642 Original commit message from CVS:
40644 Don't compile rfbsource if we don't have sys/socket.h.
40645 Should fix compilation on MingW.
40647 2007-01-04 16:39:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40649 * gst-libs/ext/Makefile.am:
40650 * gst-libs/ext/amrwb/Makefile.am:
40651 * gst-libs/ext/amrwb/README:
40652 add directories in the right place
40653 Original commit message from CVS:
40654 add directories in the right place
40656 2007-01-04 16:32:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40660 * ext/amrwb/Makefile.am:
40661 * ext/amrwb/amrwb-code/Makefile.am:
40662 * ext/amrwb/amrwb-code/amrwb/Makefile.am:
40663 * ext/amrwb/amrwb-code/amrwb/README:
40664 * ext/amrwb/amrwb-code/run.sh:
40665 * gst-libs/Makefile.am:
40667 Original commit message from CVS:
40670 2007-01-04 16:32:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40672 * ext/amrwb/amrwb-code/Makefile.am:
40674 Original commit message from CVS:
40677 2007-01-04 12:49:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40679 configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
40680 Original commit message from CVS:
40682 split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
40683 so that GST_BASE_CFLAGS can go inbetween them, making sure
40684 we use uninstalled gst-libs headers
40685 * docs/libs/Makefile.am:
40686 * ext/alsa/Makefile.am:
40687 * ext/cdparanoia/Makefile.am:
40688 * ext/gnomevfs/Makefile.am:
40689 * ext/libvisual/Makefile.am:
40690 * ext/ogg/Makefile.am:
40691 * ext/theora/Makefile.am:
40692 * ext/vorbis/Makefile.am:
40693 * gst-libs/gst/audio/Makefile.am:
40694 * gst-libs/gst/cdda/Makefile.am:
40695 * gst-libs/gst/interfaces/Makefile.am:
40696 * gst-libs/gst/riff/Makefile.am:
40697 * gst-libs/gst/rtp/Makefile.am:
40698 * gst-libs/gst/tag/Makefile.am:
40699 * gst/adder/Makefile.am:
40700 * gst/audioconvert/Makefile.am:
40701 * gst/audiorate/Makefile.am:
40702 * gst/audioresample/Makefile.am:
40703 * gst/playback/Makefile.am:
40704 * gst/tcp/Makefile.am:
40705 * gst/videoscale/Makefile.am:
40706 * gst/volume/Makefile.am:
40707 * sys/ximage/Makefile.am:
40708 * sys/xvimage/Makefile.am:
40709 * tests/icles/Makefile.am:
40712 2007-01-04 09:51:56 +0000 Julien Moutte <julien@moutte.net>
40714 ext/: Fix various compiler warnings that reveal potential bugs.
40715 Original commit message from CVS:
40716 2007-01-04 Julien MOUTTE <julien@moutte.net>
40717 * ext/directfb/dfbvideosink.c:
40718 (gst_dfbvideosink_navigation_send_event),
40719 (gst_dfbvideosink_get_type):
40720 * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_open):
40721 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_setcaps),
40722 (gst_sdlvideosink_show_frame),
40723 (gst_sdlvideosink_navigation_send_event):
40724 * ext/sdl/sdlvideosink.h: Fix various compiler warnings that
40725 reveal potential bugs.
40727 2007-01-04 09:44:57 +0000 Vincent Torri <vtorri@univ-evry.fr>
40729 Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
40730 Original commit message from CVS:
40731 Patch by: Vincent Torri <vtorri at univ-evry fr>
40734 * sys/directsound/Makefile.am:
40735 * sys/directsound/gstdirectsoundsink.c:
40736 (gst_directsoundsink_reset):
40737 Add directsoundsink to build and dist it, so it gets built when
40738 compiling with MingW on win32 and the required headers and libraries
40739 are available (fixes: #392638). Also simplify DirectDraw check a bit.
40740 * tests/check/elements/.cvsignore:
40741 Fix CVS ignore for neonhttpsrc test binary.
40743 2007-01-03 19:54:33 +0000 Vincent Torri <vtorri@univ-evry.fr>
40745 Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
40746 Original commit message from CVS:
40747 Patch by: Vincent Torri <vtorri at univ-evry fr>
40750 * sys/directdraw/Makefile.am:
40751 Add directdrawsink to build and dist it, so it gets built when
40752 compiling with MingW on win32 and the required headers and libraries
40753 are available (fixes: #392313).
40754 * sys/directdraw/gstdirectdrawsink.c:
40755 (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
40756 (gst_directdrawsink_setup_ddraw),
40757 (gst_directdrawsink_surface_create):
40758 Comment out some unused things and fix some printf format issues in
40759 order to avoid warnings when buildling with MingW (#392313).
40761 2007-01-03 16:41:10 +0000 Jens Granseuer <jensgr@gmx.net>
40763 Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
40764 Original commit message from CVS:
40765 Patch by: Jens Granseuer <jensgr at gmx net>
40766 * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
40767 (gst_xvidenc_get_property):
40768 * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
40769 * gst/filter/gstfilter.c: (plugin_init):
40770 * gst/filter/gstiir.c: (iir_transform_ip):
40771 * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
40772 * gst/modplug/gstmodplug.cc:
40773 * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
40774 (gst_nuv_demux_stream_extend_header):
40775 Fix build with gcc-2.x (declare variables at the beginning of a
40776 block etc.). Fixes #391971.
40778 2007-01-02 11:06:48 +0000 Edward Hervey <bilboed@bilboed.com>
40780 gst/real/gstreal.c: Use codec_data supplied in caps.
40781 Original commit message from CVS:
40782 reviewed by: Edward Hervey <edward@fluendo.com>
40783 * gst/real/gstreal.c:
40784 (gst_realdec_setcaps): Use codec_data supplied in caps.
40785 (gst_realdec_get_property): Correctly return default path.
40786 (gst_realdec_class_init): Remove unused state_change method.
40788 2007-01-01 18:06:01 +0000 Edward Hervey <bilboed@bilboed.com>
40790 configure.ac: Only build the plugin on 32bit x86 architectures.
40791 Original commit message from CVS:
40793 Only build the plugin on 32bit x86 architectures.
40795 2007-01-01 17:47:53 +0000 Edward Hervey <bilboed@bilboed.com>
40797 New plugin for decoding RealVideo Streams using the x86 32bit shared libraries.
40798 Original commit message from CVS:
40799 reviewed by: Edward Hervey <edward@fluendo.com>
40801 * gst/real/Makefile.am:
40802 * gst/real/gstreal.c: (gst_realdec_alloc_buffer),
40803 (gst_realdec_decode), (gst_realdec_chain),
40804 (gst_realdec_activate_push), (gst_realdec_setcaps),
40805 (gst_realdec_init), (gst_realdec_base_init),
40806 (gst_realdec_change_state), (gst_realdec_finalize),
40807 (gst_realdec_set_property), (gst_realdec_get_property),
40808 (gst_realdec_class_init), (plugin_init):
40809 New plugin for decoding RealVideo Streams using the x86 32bit
40813 2006-12-30 12:44:01 +0000 Tim-Philipp Müller <tim@centricular.net>
40815 tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
40816 Original commit message from CVS:
40817 * tests/check/elements/videocrop.c: (GST_START_TEST),
40818 (videocrop_test_cropping_init_context):
40819 When we can't create an element needed for the test, print a message
40820 detailing which element it actually is that's missing (#390673).
40822 2006-12-22 16:23:32 +0000 Edgard Lima <edgard.lima@indt.org.br>
40825 * ext/neon/gstneonhttpsrc.c:
40826 * ext/neon/gstneonhttpsrc.h:
40827 Added seek support.
40828 Original commit message from CVS:
40829 Added seek support.
40831 2006-12-22 10:15:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40833 tests/check/elements/: reapply consistent pad (de)activation
40834 Original commit message from CVS:
40835 * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
40836 (cleanup_mpeg2enc):
40837 * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
40838 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
40839 (cleanup_wavpackdec):
40840 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
40841 (cleanup_wavpackenc):
40842 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
40843 reapply consistent pad (de)activation
40845 2006-12-21 17:05:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40847 configure.ac: Back to CVS
40848 Original commit message from CVS:
40851 * gst-plugins-bad.doap:
40852 Add release section for 0.10.4
40854 === release 0.10.4 ===
40856 2006-12-21 15:45:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40858 configure.ac: releasing 0.10.4, "Black Bugs"
40859 Original commit message from CVS:
40860 === release 0.10.4 ===
40861 2006-12-21 Jan Schmidt <thaytan@mad.scientist.com>
40863 releasing 0.10.4, "Black Bugs"
40865 2006-12-21 15:40:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40882 Original commit message from CVS:
40885 2006-12-21 14:07:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40888 Remove duplicate changelog entry about reverting a previous commit
40889 Original commit message from CVS:
40890 Remove duplicate changelog entry about reverting a previous commit
40892 2006-12-21 14:03:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40894 tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
40895 Original commit message from CVS:
40896 * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
40897 (cleanup_mpeg2enc):
40898 * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
40899 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
40900 (cleanup_wavpackdec):
40901 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
40902 (cleanup_wavpackenc):
40903 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
40904 revert my freeze breakage
40906 2006-12-21 12:58:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40908 tests/check/elements/: revert my freeze breakage
40909 Original commit message from CVS:
40910 * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
40911 (cleanup_mpeg2enc):
40912 * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
40913 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
40914 (cleanup_wavpackdec):
40915 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
40916 (cleanup_wavpackenc):
40917 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
40918 revert my freeze breakage
40920 2006-12-21 08:20:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40922 tests/check/elements/: consistent pad (de)activation
40923 Original commit message from CVS:
40924 * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
40925 (cleanup_mpeg2enc):
40926 * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
40927 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
40928 (cleanup_wavpackdec):
40929 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
40930 (cleanup_wavpackenc):
40931 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
40932 consistent pad (de)activation
40934 2006-12-21 08:12:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40936 tests/check/elements/: consistent pad (de)activation
40937 Original commit message from CVS:
40938 * tests/check/elements/audioresample.c: (cleanup_audioresample):
40939 * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
40940 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
40941 (cleanup_gdpdepay):
40942 * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
40943 * tests/check/elements/subparse.c: (teardown_subparse):
40944 * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
40945 * tests/check/elements/videorate.c: (cleanup_videorate):
40946 * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
40947 * tests/check/elements/volume.c: (cleanup_volume):
40948 * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
40949 (cleanup_vorbisdec):
40950 * tests/check/elements/vorbistag.c: (setup_vorbistag),
40951 (cleanup_vorbistag):
40952 consistent pad (de)activation
40954 2006-12-18 17:11:49 +0000 Tim-Philipp Müller <tim@centricular.net>
40956 gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
40957 Original commit message from CVS:
40958 * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
40959 (gst_qtdemux_chain):
40960 Don't post BUFFERING messages in streaming mode if the stream
40961 headers are behind the movie data; instead, post "progress" element
40962 messages as a temporary solution. Apps might get confused and do
40963 silly things to the pipeline state if they see buffering messages
40964 from different sources and don't realize they come from different
40967 2006-12-18 16:47:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40969 Move LADPSA plugin from -good for the release, as it's not quite ready to be enabled by default in the -good module yet.
40970 Original commit message from CVS:
40974 Move LADPSA plugin from -good for the release, as it's not quite
40975 ready to be enabled by default in the -good module yet.
40977 2006-12-18 15:51:54 +0000 Wim Taymans <wim.taymans@gmail.com>
40979 ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
40980 Original commit message from CVS:
40981 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
40982 (gst_signal_processor_event):
40983 Reset flow_state back to _OK after a flush stop so that we exit our
40984 error state after the flush. Fixes #374213
40986 2006-12-18 13:40:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40988 gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
40989 Original commit message from CVS:
40990 * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
40991 (gst_qtdemux_add_stream):
40992 Don't output g_warning for an unsupported format, just send a
40993 GST_ELEMENT_WARNING and don't add the pad.
40994 Fix the case where it doesn't check for a NULL pad in streaming mode.
40997 2006-12-18 12:27:32 +0000 Tim-Philipp Müller <tim@centricular.net>
40999 gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
41000 Original commit message from CVS:
41001 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
41002 Fix crash dereferencing NULL pointer if there's no stco atom.
41005 2006-12-18 10:02:56 +0000 Sebastian Dröge <slomo@ubuntu.com>
41007 ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
41008 Original commit message from CVS:
41009 * ext/wavpack/gstwavpackenc.h:
41010 Use local copy of md5.h, as it disappeared in recent wavpack
41012 Patch by: Sebastian Dröge <slomo at ubuntu dot com>
41015 2006-12-17 20:19:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41032 Original commit message from CVS:
41035 2006-12-17 20:19:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41038 Replace some email addresses with names+email addresses
41039 Original commit message from CVS:
41040 Replace some email addresses with names+email addresses
41042 2006-12-16 15:25:23 +0000 Tim-Philipp Müller <tim@centricular.net>
41044 gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
41045 Original commit message from CVS:
41046 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
41047 (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
41048 We don't support seeking in streaming mode, so don't even try.
41049 Implement seeking query so apps can query seekability properly
41050 (see #365414). Fix duration query.
41052 2006-12-15 12:18:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41055 Original commit message from CVS:
41057 * gst-plugins-bad.doap:
41058 * gst-plugins-bad.spec.in:
41061 2006-12-15 09:34:31 +0000 Tim-Philipp Müller <tim@centricular.net>
41063 ext/libmms/gstmms.c: These debug statements should be using LOG level.
41064 Original commit message from CVS:
41065 * ext/libmms/gstmms.c: (gst_mms_create):
41066 These debug statements should be using LOG level.
41068 2006-12-14 15:45:56 +0000 Tim-Philipp Müller <tim@centricular.net>
41070 gst/modplug/libmodplug/sndfile.cpp: Fix potential buffer overflow (CVE-2006-4192) (#385788).
41071 Original commit message from CVS:
41072 * gst/modplug/libmodplug/sndfile.cpp:
41073 Fix potential buffer overflow (CVE-2006-4192) (#385788).
41075 2006-12-13 17:12:22 +0000 Wim Taymans <wim.taymans@gmail.com>
41077 gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
41078 Original commit message from CVS:
41079 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
41080 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
41081 (qtdemux_audio_caps):
41082 Add AMR-WB to the list of supported formats.
41084 2006-12-12 16:10:21 +0000 Tim-Philipp Müller <tim@centricular.net>
41086 ext/neon/gstneonhttpsrc.c: Fix minor mem leak in redirect code.
41087 Original commit message from CVS:
41088 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create),
41089 (send_request_and_redirect):
41090 Fix minor mem leak in redirect code.
41091 * tests/check/Makefile.am:
41092 * tests/check/elements/.cvsignore:
41093 * tests/check/elements/neonhttpsrc.c: (handoff_cb),
41094 (GST_START_TEST), (neonhttpsrc_suite):
41095 * tests/check/gst-plugins-bad.supp:
41096 Add super-basic unit test for #384140.
41098 2006-12-12 12:46:23 +0000 Tim-Philipp Müller <tim@centricular.net>
41100 ext/neon/gstneonhttpsrc.c: Set offset on buffers pushed out (id3demux gets confused if the first buffer does not have...
41101 Original commit message from CVS:
41102 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create),
41103 (send_request_and_redirect):
41104 Set offset on buffers pushed out (id3demux gets confused if the
41105 first buffer does not have an offset of 0). Fixes #384140.
41107 2006-12-12 11:46:05 +0000 Tim-Philipp Müller <tim@centricular.net>
41109 ext/neon/gstneonhttpsrc.c: Minor clean-ups; remove newlines at end of debug statements.
41110 Original commit message from CVS:
41111 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
41112 (gst_neonhttp_src_create), (send_request_and_redirect),
41113 (gst_neonhttp_src_start), (oom_callback):
41114 Minor clean-ups; remove newlines at end of debug statements.
41116 2006-12-11 17:33:26 +0000 Tim-Philipp Müller <tim@centricular.net>
41118 gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
41119 Original commit message from CVS:
41120 * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
41121 Fix non-working redirects from inetfilm.com (handle 'alis' reference
41122 data type as well). Fixes #378613.
41124 2006-12-11 09:51:17 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
41126 gst/modplug/gstmodplug.cc: Fix modplug duration query. Fixes #384294.
41127 Original commit message from CVS:
41128 Patch by: Jonathan Matthew <jonathan at kaolin wh9 net>).
41129 * gst/modplug/gstmodplug.cc:
41130 Fix modplug duration query. Fixes #384294.
41132 2006-12-08 17:06:43 +0000 René Stadler <mail@renestadler.de>
41134 gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
41135 Original commit message from CVS:
41136 Patch by: René Stadler <mail at renestadler de>
41137 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
41138 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
41139 (qtdemux_audio_caps):
41140 Fix caps for 24 bit raw PCM audio (2).
41143 2006-12-07 11:35:41 +0000 Wim Taymans <wim.taymans@gmail.com>
41145 gst/qtdemux/qtdemux.c: Handle more H263 variants.
41146 Original commit message from CVS:
41147 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
41148 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
41149 (qtdemux_video_caps):
41150 Handle more H263 variants.
41152 2006-12-06 16:57:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41154 ext/jack/.cvsignore: Ignore old files as requested by the build slave.
41155 Original commit message from CVS:
41156 * ext/jack/.cvsignore:
41157 Ignore old files as requested by the build slave.
41159 2006-12-06 16:14:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41161 configure.ac: Update the Jack requirement to the version where I think options_t appeared
41162 Original commit message from CVS:
41164 Update the Jack requirement to the version where I think options_t
41167 2006-12-01 10:35:39 +0000 Sergey Scobich <sergey.scobich@gmail.com>
41169 win32/MANIFEST: Fix compilation on win32 under VS8
41170 Original commit message from CVS:
41172 Fix compilation on win32 under VS8
41173 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
41174 Partially fixes #381175
41176 2006-11-30 15:08:08 +0000 René Stadler <mail@renestadler.de>
41178 gst/replaygain/gstrganalysis.c: Call the base class handler. Fixes #380610.
41179 Original commit message from CVS:
41180 Patch by: René Stadler <mail at renestadler de>
41181 * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
41182 Call the base class handler. Fixes #380610.
41184 2006-11-30 11:59:04 +0000 Wim Taymans <wim.taymans@gmail.com>
41186 ext/Makefile.am: Fix build.
41187 Original commit message from CVS:
41190 * ext/jack/gstjackaudiosink.c: (jack_process_cb),
41191 (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
41192 (gst_jack_ring_buffer_acquire):
41195 2006-11-30 11:49:36 +0000 Wim Taymans <wim.taymans@gmail.com>
41197 Added fully functional jackaudiosink.
41198 Original commit message from CVS:
41201 * ext/jack/Makefile.am:
41202 * ext/jack/gstjack.c: (plugin_init):
41203 * ext/jack/gstjack.h:
41204 * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
41205 (gst_jack_ring_buffer_class_init), (jack_process_cb),
41206 (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
41207 (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
41208 (gst_jack_ring_buffer_finalize),
41209 (gst_jack_ring_buffer_open_device),
41210 (gst_jack_ring_buffer_close_device),
41211 (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
41212 (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
41213 (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
41214 (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
41215 (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
41216 (gst_jack_audio_sink_set_property),
41217 (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
41218 (gst_jack_audio_sink_create_ringbuffer):
41219 * ext/jack/gstjackaudiosink.h:
41220 Added fully functional jackaudiosink.
41222 2006-11-27 17:16:26 +0000 Wim Taymans <wim.taymans@gmail.com>
41224 gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
41225 Original commit message from CVS:
41226 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
41227 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
41228 Remove some asserts and replace them with a proper error
41229 message. Fixes #379261.
41231 2006-11-26 17:23:14 +0000 Michael Smith <msmith@xiph.org>
41233 ext/theora/theoradec.c: Send events on the right pads, since they don't work very well if you send them in the wrong ...
41234 Original commit message from CVS:
41235 * ext/theora/theoradec.c: (theora_dec_src_query),
41236 (theora_dec_src_event), (theora_handle_data_packet),
41237 (theora_dec_chain):
41238 Send events on the right pads, since they don't work very well if
41239 you send them in the wrong direction.
41241 2006-11-24 09:05:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41243 remove obsolete _factory_init protos and functions
41244 Original commit message from CVS:
41245 * ext/audiofile/gstafsink.c:
41246 * ext/polyp/plugin.c: (plugin_init):
41247 * ext/polyp/polypsink.c:
41248 * ext/polyp/polypsink.h:
41249 * sys/dxr3/dxr3audiosink.h:
41250 * sys/dxr3/dxr3spusink.h:
41251 * sys/dxr3/dxr3videosink.h:
41252 remove obsolete _factory_init protos and functions
41254 2006-11-21 13:00:08 +0000 Christian Schaller <uraeus@gnome.org>
41256 * gst-plugins-bad.spec.in:
41258 Original commit message from CVS:
41261 2006-11-19 12:02:13 +0000 Michael Smith <msmith@xiph.org>
41263 gst/librfb/Makefile.am: Compile with appropriate cflags. Fixes build.
41264 Original commit message from CVS:
41265 * gst/librfb/Makefile.am:
41266 Compile with appropriate cflags. Fixes build.
41268 2006-11-17 18:51:58 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
41270 sys/dvb/gstdvbsrc.c: Actually set the TONE parameter for DVB-S when we should.
41271 Original commit message from CVS:
41272 2006-11-17 Zaheer Abbas Merali <zaheerabbas at merali dot org>
41273 * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_tune):
41274 Actually set the TONE parameter for DVB-S when we should.
41276 2006-11-17 03:51:04 +0000 David Schleef <ds@schleef.org>
41278 gst/librfb/rfbdecoder.c: Fixes for 64-bit architectures.
41279 Original commit message from CVS:
41280 * gst/librfb/rfbdecoder.c: Fixes for 64-bit architectures.
41282 2006-11-17 03:29:32 +0000 David Schleef <ds@schleef.org>
41284 gst/librfb/gstrfbsrc.h: Oops, add this file.
41285 Original commit message from CVS:
41286 * gst/librfb/gstrfbsrc.h: Oops, add this file.
41288 2006-11-17 03:15:40 +0000 Andre Moreira Magalhaes <andrunko@gmail.com>
41290 Port librfb to 0.10 (#376106).
41291 Original commit message from CVS:
41292 Patch by: Andre Moreira Magalhaes <andrunko@gmail.com>
41294 * gst/librfb/Makefile.am:
41295 * gst/librfb/gstrfbsrc.c:
41296 * gst/librfb/rfb.c:
41297 * gst/librfb/rfb.h:
41298 * gst/librfb/rfbbuffer.c:
41299 * gst/librfb/rfbbuffer.h:
41300 * gst/librfb/rfbbytestream.c:
41301 * gst/librfb/rfbbytestream.h:
41302 * gst/librfb/rfbcontext.h:
41303 * gst/librfb/rfbdecoder.c:
41304 * gst/librfb/rfbdecoder.h:
41305 * gst/librfb/rfbutil.h:
41306 Port librfb to 0.10 (#376106).
41308 2006-11-16 18:22:37 +0000 Tim-Philipp Müller <tim@centricular.net>
41310 ext/spc/gstspc.c: Fix build with disabled gst-debug.
41311 Original commit message from CVS:
41312 * ext/spc/gstspc.c: (spc_play):
41313 Fix build with disabled gst-debug.
41315 2006-11-15 16:19:56 +0000 Christian Schaller <uraeus@gnome.org>
41317 * gst-plugins-bad.spec.in:
41318 update spec file with latest changes
41319 Original commit message from CVS:
41320 update spec file with latest changes
41322 2006-11-15 12:35:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41324 ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
41325 Original commit message from CVS:
41326 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
41327 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
41328 (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
41329 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
41330 (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
41331 (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
41332 (gst_wavpack_enc_change_state):
41333 * ext/wavpack/gstwavpackparse.c:
41334 Some small clean-ups: use enums instead of hard-coded numbers,
41335 const-ify element details, re-factor some code into _reset()
41336 functions (#352605).
41338 2006-11-14 15:04:52 +0000 Christian Schaller <uraeus@gnome.org>
41340 * gst-plugins-bad.spec.in:
41341 add missing files from SPEC
41342 Original commit message from CVS:
41343 add missing files from SPEC
41345 2006-11-14 12:33:33 +0000 Tim-Philipp Müller <tim@centricular.net>
41347 sys/dvb/gstdvbsrc.*: Fix minor printf format issue; remove overly paranoid checks in create function; fix GObject boi...
41348 Original commit message from CVS:
41349 * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_create):
41350 * sys/dvb/gstdvbsrc.h:
41351 Fix minor printf format issue; remove overly paranoid checks in
41352 create function; fix GObject boilerplate macros.
41354 2006-11-14 11:43:40 +0000 Wim Taymans <wim.taymans@gmail.com>
41356 gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
41357 Original commit message from CVS:
41358 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
41359 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
41360 Don't parse extra sample params for raw pcm. Fixes #374914.
41362 2006-11-14 11:39:39 +0000 Wim Taymans <wim.taymans@gmail.com>
41364 tests/check/elements/.cvsignore: Add cdaudio to ignore.
41365 Original commit message from CVS:
41366 * tests/check/elements/.cvsignore:
41367 Add cdaudio to ignore.
41369 2006-11-14 10:52:52 +0000 Wim Taymans <wim.taymans@gmail.com>
41371 ext/Makefile.am: dist cdaudio dir.
41372 Original commit message from CVS:
41376 2006-11-14 10:42:19 +0000 Wim Taymans <wim.taymans@gmail.com>
41379 Original commit message from CVS:
41384 2006-11-14 10:31:29 +0000 Wim Taymans <wim.taymans@gmail.com>
41388 Original commit message from CVS:
41391 2006-11-14 10:25:16 +0000 Wim Taymans <wim.taymans@gmail.com>
41393 tests/check/: Added y4m test. Fixes #372243.
41394 Original commit message from CVS:
41395 * tests/check/Makefile.am:
41396 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc),
41397 (GST_START_TEST), (y4menc_suite), (main):
41398 Added y4m test. Fixes #372243.
41400 2006-11-13 18:55:57 +0000 Mark Nauwelaerts <manauw@skynet.be>
41402 configure.ac: Enable cdaudio and y4m.
41403 Original commit message from CVS:
41404 Patch by: Mark Nauwelaerts <manauw at skynet be>
41406 Enable cdaudio and y4m.
41407 * gst/y4m/Makefile.am:
41408 * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
41409 (gst_y4m_encode_class_init), (gst_y4m_encode_init),
41410 (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
41411 (gst_y4m_encode_get_stream_header),
41412 (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
41413 (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
41414 (gst_y4m_encode_change_state), (plugin_init):
41415 * gst/y4m/gsty4mencode.h:
41416 Port of y4mencode to 0.10.
41418 2006-11-11 00:22:24 +0000 David Schleef <ds@schleef.org>
41420 A little pluggy to make sense out of the random chunks we get from multifilesrc.
41421 Original commit message from CVS:
41423 * gst/videoparse/Makefile.am:
41424 * gst/videoparse/gstvideoparse.c:
41425 A little pluggy to make sense out of the random chunks we get
41428 2006-11-10 19:18:33 +0000 David Schleef <ds@schleef.org>
41430 gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
41431 Original commit message from CVS:
41432 * gst/multifile/Makefile.am:
41433 Let's not depend on a file that doesn't exist.
41435 2006-11-10 19:07:43 +0000 David Schleef <ds@schleef.org>
41437 gst/multifilesink/: Remove the old one.
41438 Original commit message from CVS:
41439 * gst/multifilesink/Makefile.am:
41440 * gst/multifilesink/gstmultifilesink.c:
41441 * gst/multifilesink/gstmultifilesink.h:
41442 * gst/multifilesink/multifilesink.vcproj:
41443 Remove the old one.
41445 2006-11-10 18:51:10 +0000 David Schleef <ds@schleef.org>
41447 Revive multifile[src|sink].
41448 Original commit message from CVS:
41450 * gst/multifile/Makefile.am:
41451 * gst/multifile/gstmultifile.c:
41452 * gst/multifile/gstmultifilesink.c:
41453 * gst/multifile/gstmultifilesrc.c:
41454 * gst/multifile/multifile.vproj:
41455 Revive multifile[src|sink].
41457 2006-11-09 14:00:34 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
41459 sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property)
41460 Original commit message from CVS:
41461 2006-11-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
41462 * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property)
41463 (gst_dvbsrc_create), (gst_dvbsrc_output_frontend_stats),
41464 (gst_dvbsrc_tune), (gst_dvbsrc_set_pes_filters):
41465 Rename set_pes_filter to set_pes_filters for consistency.
41466 Do run-time pid filtering.
41468 2006-11-08 11:27:16 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
41470 sys/dvb/gstdvbsrc.c: Do not call output_frontend_stats from a method that does not have the gstdvbsrc object.
41471 Original commit message from CVS:
41472 2006-11-08 Zaheer Abbas Merali <zaheerabbas at merali dot org>
41473 * sys/dvb/gstdvbsrc.c: (read_device):
41474 Do not call output_frontend_stats from a method that does not
41475 have the gstdvbsrc object.
41476 This fixes the build, sorry guys!
41478 2006-11-07 14:46:56 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
41480 sys/dvb/gstdvbsrc.*: Force PAT to always be in the filter.
41481 Original commit message from CVS:
41482 2006-11-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
41483 * sys/dvb/gstdvbsrc.c: (read_device), (gst_dvbsrc_create),
41484 (gst_dvbsrc_output_frontend_stats), (gst_dvbsrc_tune),
41485 (gst_dvbsrc_set_pes_filter):
41486 * sys/dvb/gstdvbsrc.h:
41487 Force PAT to always be in the filter.
41488 Try to continue reading after failing 10 times.
41490 2006-11-04 13:26:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41492 po/POTFILES.in: add dvbsrc
41493 Original commit message from CVS:
41496 * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_class_init), (gst_dvbsrc_init),
41497 (gst_dvbsrc_set_property), (gst_dvbsrc_get_property),
41498 (gst_dvbsrc_open_frontend), (gst_dvbsrc_open_dvr),
41499 (gst_dvbsrc_finalize), (read_device), (gst_dvbsrc_create),
41500 (gst_dvbsrc_start), (gst_dvbsrc_frontend_status),
41501 (gst_dvbsrc_tune), (gst_dvbsrc_unset_pes_filters),
41502 (gst_dvbsrc_set_pes_filter):
41503 * sys/dvb/gstdvbsrc.h:
41504 adapter-prefix is a terrible name for a device, so replace it.
41505 strerror should be used immediately after the syscall related to it.
41506 Actually throw a reasonable GST_ELEMENT_ERROR if we fail to open
41507 (pretty easy to trigger by opening the same device twice).
41508 Use _OBJECT macros where it makes sense.
41509 This element is going to need some work before it moves.
41511 2006-11-02 20:13:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41513 Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
41514 Original commit message from CVS:
41515 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
41517 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
41518 (gst_wavpack_enc_correction_mode_get_type),
41519 (gst_wavpack_enc_joint_stereo_mode_get_type),
41520 (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
41521 Fix enum nicks; only emit no-more-pads once; add support for very
41522 fast encoding mode in upcoming 4.40.0 release (#369539).
41524 2006-11-01 10:19:18 +0000 Sergey Scobich <sergey.scobich@gmail.com>
41526 sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
41527 Original commit message from CVS:
41528 Patch by: Sergey Scobich <sergey dot scobich at gmail com>
41529 * sys/directdraw/gstdirectdrawsink.c:
41530 (gst_directdrawsink_window_thread),
41531 (gst_directdrawsink_create_default_window):
41532 * sys/directdraw/gstdirectdrawsink.h:
41533 * sys/directsound/gstdirectsoundsink.c:
41534 Wait until the window is created before using it; guard unistd.h
41535 includes with HAVE_UNISTD_H. (#366523)
41536 * win32/vs8/libgstdirectdraw.vcproj:
41537 * win32/vs8/libgstdirectsound.vcproj:
41538 Update project files.
41540 2006-10-31 10:31:18 +0000 Wim Taymans <wim.taymans@gmail.com>
41542 gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
41543 Original commit message from CVS:
41544 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
41545 (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
41546 (qtdemux_parse_trak):
41547 Handle unbounded length streams a bit better. Fixes #367696.
41549 2006-10-29 19:08:01 +0000 Tim-Philipp Müller <tim@centricular.net>
41551 ext/dts/gstdtsdec.c: Fix flow handling and buffer refcounting (gst_pad_push() takes ownership of the buffer passed to...
41552 Original commit message from CVS:
41553 * ext/dts/gstdtsdec.c: (gst_dtsdec_handle_frame):
41554 Fix flow handling and buffer refcounting (gst_pad_push() takes
41555 ownership of the buffer passed to it, the buffer does not have
41556 to be unreffed no matter what flow value gst_pad_push() returns).
41558 2006-10-28 16:00:51 +0000 Tim-Philipp Müller <tim@centricular.net>
41560 gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
41561 Original commit message from CVS:
41562 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
41563 Another typo fix (#366212).
41565 2006-10-26 14:07:08 +0000 Edgard Lima <edgard.lima@indt.org.br>
41568 * gst/nuvdemux/gstnuvdemux.c:
41569 * gst/nuvdemux/gstnuvdemux.h:
41570 Fixed bug for files with timestamps less than 0.
41571 Original commit message from CVS:
41572 Fixed bug for files with timestamps less than 0.
41574 2006-10-21 22:56:03 +0000 David Schleef <ds@schleef.org>
41576 I copied over filesink a while ago and modified it to work as multifilesink. Might as well check it in. This could ...
41577 Original commit message from CVS:
41579 * gst/multifilesink/Makefile.am:
41580 * gst/multifilesink/gstmultifilesink.c:
41581 * gst/multifilesink/gstmultifilesink.h:
41582 I copied over filesink a while ago and modified it to work
41583 as multifilesink. Might as well check it in. This could
41584 use some work before being declared useful.
41586 2006-10-17 15:16:47 +0000 Tim-Philipp Müller <tim@centricular.net>
41588 Activate pads before adding them to running element.
41589 Original commit message from CVS:
41590 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
41591 * ext/wavpack/gstwavpackparse.c:
41592 (gst_wavpack_parse_create_src_pad):
41593 * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
41594 * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
41595 Activate pads before adding them to running element.
41597 2006-10-17 14:57:17 +0000 Josep Torra Valles <josep@fluendo.com>
41599 gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
41600 Original commit message from CVS:
41601 Patch by: Josep Torra Valles <josep at fluendo com>
41602 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
41603 (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
41604 (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
41605 (qtdemux_tag_add_num), (qtdemux_tag_add_date),
41606 (qtdemux_tag_add_gnre):
41607 Make compile with Forte compiler, mostly don't do pointer arithmetic
41608 with void pointers (#362626).
41610 2006-10-17 14:40:20 +0000 Edgard Lima <edgard.lima@indt.org.br>
41613 * gst/nuvdemux/gstnuvdemux.c:
41614 Just a cast to make it compile oos big_endian systems.
41615 Original commit message from CVS:
41616 Just a cast to make it compile oos big_endian systems.
41618 2006-10-17 14:24:18 +0000 Edgard Lima <edgard.lima@indt.org.br>
41622 * gst/nuvdemux/Makefile.am:
41623 * gst/nuvdemux/gstnuvdemux.c:
41624 * gst/nuvdemux/gstnuvdemux.h:
41625 Created new element nuvdemux.
41626 Original commit message from CVS:
41627 Created new element nuvdemux.
41629 2006-10-17 11:04:14 +0000 Josep Torra Valles <josep@fluendo.com>
41631 gst/nsf/: Fix some things the Forte compiler warns about (#362626).
41632 Original commit message from CVS:
41633 Patch by: Josep Torra Valles <josep at fluendo com>
41634 * gst/nsf/fds_snd.c:
41635 * gst/nsf/mmc5_snd.c:
41637 * gst/nsf/vrc7_snd.c:
41638 * gst/nsf/vrcvisnd.c:
41639 Fix some things the Forte compiler warns about (#362626).
41641 2006-10-17 10:59:55 +0000 Tim-Philipp Müller <tim@centricular.net>
41643 gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
41644 Original commit message from CVS:
41645 * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
41646 (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
41647 (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
41648 (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
41649 (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
41650 (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
41651 (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
41652 (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
41653 (qtdemux_tree_get_sibling_by_type):
41654 * gst/qtdemux/qtdemux.h:
41655 Avoid void pointer usage, better use guint8 * instead.
41657 2006-10-11 20:33:48 +0000 Tim-Philipp Müller <tim@centricular.net>
41659 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...
41660 Original commit message from CVS:
41662 * gst/deinterlace/Makefile.am:
41663 * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_base_init),
41664 (gst_deinterlace_class_init), (gst_deinterlace_init),
41665 (gst_deinterlace_stop), (gst_deinterlace_transform_caps),
41666 (gst_deinterlace_set_caps), (gst_deinterlace_transform_ip),
41667 (gst_deinterlace_set_property), (gst_deinterlace_get_property):
41668 * gst/deinterlace/gstdeinterlace.h:
41669 Port simple deinterlacer from 0.8. Use at your own risk, don't blame
41670 me for anything it does or does not do to your precious pictures.
41672 2006-10-11 13:49:26 +0000 Edward Hervey <bilboed@bilboed.com>
41674 gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
41675 Original commit message from CVS:
41676 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
41677 Add some fourcc for DV format.
41679 2006-10-10 18:54:05 +0000 Tim-Philipp Müller <tim@centricular.net>
41681 gst/qtdemux/qtdemux.c: Printf format fixes.
41682 Original commit message from CVS:
41683 * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
41684 (gst_qtdemux_loop_state_header):
41685 Printf format fixes.
41686 * sys/dvb/gstdvbsrc.c:
41689 2006-10-10 16:09:58 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
41691 sys/dvb/: Remove these files, not needed use system files.
41692 Original commit message from CVS:
41693 2006-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org>
41694 * sys/dvb/Makefile.am:
41695 * sys/dvb/dvb-api/Makefile.am:
41696 * sys/dvb/dvb-api/audio.h:
41697 * sys/dvb/dvb-api/ca.h:
41698 * sys/dvb/dvb-api/dmx.h:
41699 * sys/dvb/dvb-api/frontend.h:
41700 * sys/dvb/dvb-api/net.h:
41701 * sys/dvb/dvb-api/osd.h:
41702 * sys/dvb/dvb-api/version.h:
41703 * sys/dvb/dvb-api/video.h:
41704 Remove these files, not needed use system files.
41705 * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property),
41706 (gst_dvbsrc_create), (gst_dvbsrc_output_frontend_stats),
41708 Fix warnings, uint16_t etc. is in stdint.h.
41709 Use system includes not our local ones.
41711 2006-10-10 15:55:25 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
41714 Buildbot, I do as you command. http://build.fluendo.com:8080/gen64-bad-full/builds/475/cvs%20ignore/1
41715 Original commit message from CVS:
41716 Buildbot, I do as you command.
41717 http://build.fluendo.com:8080/gen64-bad-full/builds/475/cvs%20ignore/1
41719 2006-10-10 15:47:49 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
41721 Add dvb detection and allow dvbsrc to be built.
41722 Original commit message from CVS:
41723 2006-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org>
41726 Add dvb detection and allow dvbsrc to be built.
41728 2006-10-10 15:05:32 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
41730 Initial import of dvbsrc.
41731 Original commit message from CVS:
41732 2006-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org>
41736 * sys/dvb/Makefile.am:
41738 * sys/dvb/dvb-api/Makefile.am:
41739 * sys/dvb/dvb-api/audio.h:
41740 * sys/dvb/dvb-api/ca.h:
41741 * sys/dvb/dvb-api/dmx.h:
41742 * sys/dvb/dvb-api/frontend.h:
41743 * sys/dvb/dvb-api/net.h:
41744 * sys/dvb/dvb-api/osd.h:
41745 * sys/dvb/dvb-api/version.h:
41746 * sys/dvb/dvb-api/video.h:
41747 * sys/dvb/gstdvbsrc.c:
41748 * sys/dvb/gstdvbsrc.h:
41749 Initial import of dvbsrc.
41750 Currently won't be built.
41752 2006-10-10 12:49:02 +0000 Josep Torre Valles <josep@fluendo.com>
41754 ext/gnomevfs/: Fix URI interface implementation return type.
41755 Original commit message from CVS:
41756 2006-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org>
41757 Patch by: Josep Torre Valles <josep@fluendo.com>
41758 * ext/gnomevfs/gstgnomevfssink.c:
41759 * ext/gnomevfs/gstgnomevfssrc.c:
41760 Fix URI interface implementation return type.
41761 * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
41762 Fix what looks like a copy/paste issue when assigning values.
41763 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
41764 (gst_audio_filter_template_get_type):
41765 Cast to prevent Forte warnings.
41766 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
41767 Fix URI interface implementation return type.
41768 gst_pad_query_position requires a signed integer pointer as
41769 3rd parameter, GstClockTime is unsigned.
41770 * gst/audioconvert/audioconvert.c:
41771 Fix integer overflow when treated as signed.
41772 * gst/audioresample/resample.c: (resample_add_input_data):
41773 Cast to prevent warnings on Forte.
41774 * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
41775 Fix integer overflow when treated as signed.
41776 * gst/ffmpegcolorspace/imgconvert_template.h:
41777 Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
41778 * gst/playback/gstdecodebin.c: (queue_filled_cb),
41779 (cleanup_decodebin):
41780 Who initialises a guint to -1!
41781 Cast function pointers to prevent warnings on Forte.
41782 * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
41783 (queue_threshold_reached):
41784 Cast function pointers correctly to prevent warnings on Forte.
41785 * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
41786 Cast function pointers correctly to prevent warnings on Forte.
41787 * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
41788 Obvious change to unsigned, 0xEF > max signed char.
41789 * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
41790 GstClockTime is unsigned, initialise correctly.
41791 * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
41792 Cast so pointer arithemetic doesn't cause warnings on Forte.
41793 * gst/videorate/gstvideorate.c:
41794 Use correct return value.
41795 * tests/examples/seek/scrubby.c:
41796 GstClockTime is unsigned, initialise correctly.
41798 2006-10-10 09:57:19 +0000 Wim Taymans <wim.taymans@gmail.com>
41800 gst/qtdemux/qtdemux.c: Reorganise some stuff.
41801 Original commit message from CVS:
41802 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
41803 (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
41804 (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
41805 (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
41806 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
41807 (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
41808 (gst_qtdemux_add_stream), (qtdemux_process_redirects),
41809 (qtdemux_parse_tree), (qtdemux_parse_trak):
41810 Reorganise some stuff.
41811 Parse RTSP redirection URLS.
41813 2006-10-07 11:37:59 +0000 Tim-Philipp Müller <tim@centricular.net>
41815 docs/plugins/: Add/update docs stuff.
41816 Original commit message from CVS:
41817 * docs/plugins/gst-plugins-bad-plugins.args:
41818 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
41819 * docs/plugins/gst-plugins-bad-plugins.interfaces:
41820 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
41821 * docs/plugins/inspect/plugin-dtsdec.xml:
41822 * docs/plugins/inspect/plugin-mms.xml:
41823 * docs/plugins/inspect/plugin-mpeg2enc.xml:
41824 * docs/plugins/inspect/plugin-neon.xml:
41825 * docs/plugins/inspect/plugin-replaygain.xml:
41826 * docs/plugins/inspect/plugin-soundtouch.xml:
41827 * docs/plugins/inspect/plugin-spcdec.xml:
41828 * docs/plugins/inspect/plugin-swfdec.xml:
41829 * docs/plugins/inspect/plugin-videocrop.xml:
41830 * docs/plugins/inspect/plugin-wavpack.xml:
41831 Add/update docs stuff.
41833 2006-10-06 15:56:01 +0000 René Stadler <mail@renestadler.de>
41835 Add ReplayGain analysis element (#357069).
41836 Original commit message from CVS:
41837 Patch by: René Stadler <mail at renestadler de>
41839 * docs/plugins/Makefile.am:
41840 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
41841 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
41842 * gst/replaygain/Makefile.am:
41843 * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
41844 (gst_rg_analysis_class_init), (gst_rg_analysis_init),
41845 (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
41846 (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
41847 (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
41848 (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
41849 (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
41850 (gst_rg_analysis_album_result), (plugin_init):
41851 * gst/replaygain/gstrganalysis.h:
41852 * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
41853 (apply_filters), (reset_filters), (accumulator_add),
41854 (accumulator_clear), (accumulator_result), (rg_analysis_new),
41855 (rg_analysis_set_sample_rate), (rg_analysis_destroy),
41856 (rg_analysis_analyze_mono_float),
41857 (rg_analysis_analyze_stereo_float),
41858 (rg_analysis_analyze_mono_int16),
41859 (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
41860 (rg_analysis_track_result), (rg_analysis_album_result),
41861 (rg_analysis_reset_album), (rg_analysis_reset):
41862 * gst/replaygain/rganalysis.h:
41863 Add ReplayGain analysis element (#357069).
41864 * tests/check/Makefile.am:
41865 * tests/check/elements/.cvsignore:
41866 * tests/check/elements/rganalysis.c: (get_expected_gain),
41867 (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
41868 (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
41869 (fail_unless_track_gain), (fail_unless_track_peak),
41870 (fail_unless_album_gain), (fail_unless_album_peak),
41871 (fail_if_track_tags), (fail_if_album_tags),
41872 (fail_unless_num_tracks), (test_buffer_const_float_mono),
41873 (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
41874 (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
41875 (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
41876 (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
41877 (rganalysis_suite), (main):
41878 Unit tests for the new replaygain element.
41880 2006-10-06 15:49:39 +0000 Wim Taymans <wim.taymans@gmail.com>
41882 ext/faad/gstfaad.c: Some cleanups.
41883 Original commit message from CVS:
41884 * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
41885 (gst_faad_close_decoder):
41887 Added some more debugging.
41888 Don't ever ignore unlinked, we're not a demuxer.
41889 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
41890 Activate pad before adding it to the element.
41892 2006-10-06 12:02:09 +0000 Michael Smith <msmith@xiph.org>
41894 ext/theora/theoradec.*: Port lots of changes from theoradec to theoraexpdec.
41895 Original commit message from CVS:
41896 * ext/theora/theoradec.c: (gst_theoradec_reset),
41897 (theora_get_query_types), (theora_dec_src_query),
41898 (theora_dec_src_event), (theora_dec_sink_event),
41899 (theora_handle_comment_packet), (theora_handle_type_packet),
41900 (theora_handle_header_packet), (clip_buffer), (theora_dec_push),
41901 (theora_handle_422_image), (theora_handle_420_image),
41902 (theora_handle_data_packet), (theora_dec_chain),
41903 (theora_dec_change_state):
41904 * ext/theora/theoradec.h:
41905 Port lots of changes from theoradec to theoraexpdec.
41906 This catches this plugin up to theoradec. Note that duplicate frames
41907 are broken in theoradec at the moment.
41909 2006-10-06 11:31:11 +0000 Tim-Philipp Müller <tim@centricular.net>
41911 gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
41912 Original commit message from CVS:
41913 * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
41914 Fix mem leak, avoid unnecessary memcpy.
41916 2006-10-06 02:29:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41918 gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
41919 Original commit message from CVS:
41920 * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
41921 (gst_spectrum_transform_ip):
41922 Removed cruft code that was just commented out. Removed some obsolete
41923 debug logs statements.
41925 2006-10-05 18:14:46 +0000 Tim-Philipp Müller <tim@centricular.net>
41927 Another batch of printf format fixes.
41928 Original commit message from CVS:
41929 * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
41930 * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
41931 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
41932 * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
41933 (qtdemux_parse_trak):
41934 * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
41935 Another batch of printf format fixes.
41937 2006-10-05 15:55:20 +0000 Tim-Philipp Müller <tim@centricular.net>
41939 Printf format fixes.
41940 Original commit message from CVS:
41941 * ext/alsa/gstalsadeviceprobe.c:
41942 (gst_alsa_device_property_probe_get_values):
41943 * ext/alsa/gstalsasink.c: (set_hwparams):
41944 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
41945 (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
41946 * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
41947 (gst_ogg_mux_process_best_pad):
41948 * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
41949 (gst_ogg_parse_chain):
41950 * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
41951 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
41952 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
41953 (gst_vorbis_enc_buffer_check_discontinuous):
41954 * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
41955 * gst-libs/gst/audio/gstbaseaudiosink.c:
41956 (gst_base_audio_sink_render):
41957 * gst-libs/gst/cdda/gstcddabasesrc.c:
41958 (gst_cdda_base_src_handle_track_seek):
41959 * gst-libs/gst/rtp/gstbasertpdepayload.c:
41960 (gst_base_rtp_depayload_push_full):
41961 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
41962 * gst/audioresample/resample.c: (resample_input_pushthrough):
41963 * gst/playback/gstplaybasebin.c: (queue_out_of_data):
41964 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
41965 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
41966 (wavpack_type_find):
41967 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
41968 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
41969 (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
41970 * tests/check/elements/volume.c: (GST_START_TEST):
41971 Printf format fixes.
41973 2006-10-04 22:37:07 +0000 Tim-Philipp Müller <tim@centricular.net>
41975 gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
41976 Original commit message from CVS:
41977 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
41978 (gst_video_crop_init),
41979 (gst_video_crop_get_image_details_from_caps),
41980 (gst_video_crop_transform_packed_complex),
41981 (gst_video_crop_transform_packed_simple),
41982 (gst_video_crop_transform), (gst_video_crop_transform_caps),
41983 (gst_video_crop_set_caps),
41984 (gst_videocrop_clear_negotiated_caps_locked),
41985 (gst_video_crop_set_property):
41986 * gst/videocrop/gstvideocrop.h:
41987 Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
41988 passthrough mode; lastly, clear negotiated basetransform caps when
41989 the cropping changes in order to force renegotiation.
41991 2006-10-04 20:05:07 +0000 Tim-Philipp Müller <tim@centricular.net>
41993 tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
41994 Original commit message from CVS:
41995 * tests/icles/.cvsignore:
41996 * tests/icles/Makefile.am:
41997 * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
41998 (test_with_caps), (video_crop_get_test_caps), (main):
41999 Visual test for videocrop, shows that packed yuv doesn't work right
42000 yet. --with-ffmpegcolorspace option doesn't work yet for unknown
42001 reasons (another basetransform issue?)
42003 2006-10-04 10:55:21 +0000 Tim-Philipp Müller <tim@centricular.net>
42005 Remove more v4l2 stuff, hopefully fixing 'make distcheck' again.
42006 Original commit message from CVS:
42008 * sys/v4l2/.cvsignore:
42009 Remove more v4l2 stuff, hopefully fixing 'make distcheck' again.
42011 2006-10-04 10:29:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42014 Original commit message from CVS:
42015 * docs/plugins/Makefile.am:
42016 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
42017 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
42018 * docs/plugins/inspect/plugin-video4linux2.xml:
42019 * gst-plugins-bad.spec.in:
42022 2006-10-03 18:32:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42024 * tests/icles/Makefile.am:
42025 * tests/icles/v4l2src-test.c:
42026 removing icle for v4l2
42027 Original commit message from CVS:
42028 removing icle for v4l2
42030 2006-10-03 18:27:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42034 Original commit message from CVS:
42037 2006-10-03 18:23:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42039 moved to gst-plugins-good
42040 Original commit message from CVS:
42043 * sys/v4l2/Makefile.am:
42045 * sys/v4l2/gstv4l2.c:
42046 * sys/v4l2/gstv4l2colorbalance.c:
42047 * sys/v4l2/gstv4l2colorbalance.h:
42048 * sys/v4l2/gstv4l2object.c:
42049 * sys/v4l2/gstv4l2object.h:
42050 * sys/v4l2/gstv4l2src.c:
42051 * sys/v4l2/gstv4l2src.h:
42052 * sys/v4l2/gstv4l2tuner.c:
42053 * sys/v4l2/gstv4l2tuner.h:
42054 * sys/v4l2/gstv4l2vidorient.c:
42055 * sys/v4l2/gstv4l2vidorient.h:
42056 * sys/v4l2/gstv4l2xoverlay.c:
42057 * sys/v4l2/gstv4l2xoverlay.h:
42058 * sys/v4l2/v4l2_calls.c:
42059 * sys/v4l2/v4l2_calls.h:
42060 * sys/v4l2/v4l2src_calls.c:
42061 * sys/v4l2/v4l2src_calls.h:
42062 moved to gst-plugins-good
42064 2006-10-03 13:47:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42066 * sys/v4l2/gstv4l2object.c:
42067 comment out the notifies for removed properties
42068 Original commit message from CVS:
42069 comment out the notifies for removed properties
42071 2006-10-03 13:30:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42073 sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
42074 Original commit message from CVS:
42075 * sys/v4l2/gstv4l2object.c:
42076 (gst_v4l2_object_install_properties_helper):
42077 comment out the properties that are already part of the tuner
42080 2006-10-03 13:18:59 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
42082 sys/v4l2/gstv4l2src.c: Improve docs.
42083 Original commit message from CVS:
42084 2006-10-03 Zaheer Abbas Merali <zaheerabbas at merali dot org>
42085 * sys/v4l2/gstv4l2src.c:
42088 2006-10-02 13:28:49 +0000 Tim-Philipp Müller <tim@centricular.net>
42090 ext/xvid/gstxvid.c: Set rank of xviddec to NONE until someone fixes it (too many crasher bug reports against totem, p...
42091 Original commit message from CVS:
42092 * ext/xvid/gstxvid.c: (plugin_init):
42093 Set rank of xviddec to NONE until someone fixes it (too many crasher
42094 bug reports against totem, people should use gst-ffmpeg).
42096 2006-09-28 17:08:47 +0000 Wim Taymans <wim.taymans@gmail.com>
42098 sys/v4l2/: Framerate can be 0/1 too.
42099 Original commit message from CVS:
42100 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
42101 (gst_v4l2src_get_caps):
42102 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
42103 Framerate can be 0/1 too.
42104 Init framerate to 0/1 before querying it so that we can detect
42105 devices that don't know about a framerate.
42106 Add some more debugging info.
42108 2006-09-28 14:31:41 +0000 Tim-Philipp Müller <tim@centricular.net>
42110 gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
42111 Original commit message from CVS:
42112 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
42113 Add support for 'yv12' fourcc.
42115 2006-09-27 17:47:57 +0000 Edgard Lima <edgard.lima@indt.org.br>
42118 * sys/v4l2/gstv4l2src.c:
42119 * sys/v4l2/gstv4l2src.h:
42120 * tests/icles/v4l2src-test.c:
42121 Removed set-undef-fps.
42122 Original commit message from CVS:
42123 Removed set-undef-fps.
42125 2006-09-27 17:04:22 +0000 Wim Taymans <wim.taymans@gmail.com>
42127 sys/v4l2/: Renamed some properties to match the tuner interface naming.
42128 Original commit message from CVS:
42129 * sys/v4l2/gstv4l2object.c:
42130 (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
42131 (gst_v4l2_object_set_property_helper),
42132 (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
42133 * sys/v4l2/gstv4l2object.h:
42134 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
42135 (gst_v4l2src_create):
42136 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
42137 (gst_v4l2_tuner_list_channels),
42138 (gst_v4l2_tuner_set_channel_and_notify),
42139 (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
42140 (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
42141 (gst_v4l2_tuner_get_norm):
42142 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
42143 (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
42144 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
42145 Renamed some properties to match the tuner interface naming.
42147 2006-09-27 16:14:18 +0000 Wim Taymans <wim.taymans@gmail.com>
42150 Original commit message from CVS:
42151 * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
42152 (gst_v4l2_set_defaults):
42153 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
42154 (gst_v4l2src_create):
42155 * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
42156 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
42157 (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
42158 (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
42159 (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
42160 (gst_v4l2_set_attribute), (gst_v4l2_get_input),
42161 (gst_v4l2_set_input):
42162 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
42163 (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
42164 (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
42165 (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
42166 (gst_v4l2src_buffer_new):
42167 * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
42169 Fix error messages.
42170 Use locks when getting timestamps.
42172 Add licensing header to tests.
42174 2006-09-27 15:14:07 +0000 Edgard Lima <edgard.lima@indt.org.br>
42177 * sys/v4l2/gstv4l2object.c:
42178 * sys/v4l2/gstv4l2src.c:
42179 * sys/v4l2/gstv4l2src.h:
42180 * sys/v4l2/gstv4l2tuner.c:
42181 * sys/v4l2/v4l2_calls.c:
42182 * sys/v4l2/v4l2src_calls.c:
42183 * tests/icles/v4l2src-test.c:
42184 Some cleanups and comments.
42185 Original commit message from CVS:
42186 Some cleanups and comments.
42188 2006-09-26 14:17:54 +0000 Wim Taymans <wim.taymans@gmail.com>
42190 docs/plugins/: Add v4l2 plugin to the docs.
42191 Original commit message from CVS:
42192 * docs/plugins/Makefile.am:
42193 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
42194 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
42195 Add v4l2 plugin to the docs.
42196 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
42197 (gst_v4l2src_get_mmap), (gst_v4l2src_create):
42198 * sys/v4l2/gstv4l2src.h:
42199 * sys/v4l2/gstv4l2vidorient.c:
42201 Remove some more externs.
42203 2006-09-26 13:18:06 +0000 Wim Taymans <wim.taymans@gmail.com>
42205 sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
42206 Original commit message from CVS:
42207 * sys/v4l2/Makefile.am:
42208 Fix makefile, list libs in stack order.
42209 * sys/v4l2/gstv4l2colorbalance.c:
42210 * sys/v4l2/gstv4l2colorbalance.h:
42211 * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
42212 (gst_v4l2_object_install_properties_helper):
42213 * sys/v4l2/gstv4l2object.h:
42214 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
42215 (gst_v4l2src_get_mmap), (gst_v4l2src_create):
42216 * sys/v4l2/gstv4l2src.h:
42217 * sys/v4l2/gstv4l2tuner.h:
42218 * sys/v4l2/gstv4l2vidorient.h:
42219 * sys/v4l2/gstv4l2xoverlay.h:
42220 * sys/v4l2/v4l2_calls.h:
42221 * sys/v4l2/v4l2src_calls.h:
42223 - Remove extern from functions.
42224 - Fix header indentation.
42225 Fix Flags, add defaults for properties.
42226 Remove unused enums.
42227 Fix TOO_LAZY in error messages.
42229 2006-09-26 11:06:17 +0000 Wim Taymans <wim.taymans@gmail.com>
42231 sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
42232 Original commit message from CVS:
42233 * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
42234 (gst_v4l2_probe_needs_probe),
42235 (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
42236 (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
42237 (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
42238 (gst_v4l2_object_start), (gst_v4l2_object_stop):
42239 * sys/v4l2/gstv4l2object.h:
42240 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
42241 (gst_v4l2src_init), (gst_v4l2src_dispose),
42242 (gst_v4l2src_set_property), (gst_v4l2src_get_property),
42243 (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
42244 (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
42245 (gst_v4l2src_get_mmap), (gst_v4l2src_create):
42246 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
42247 (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
42248 (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
42249 (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
42250 (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
42251 (gst_v4l2_get_input), (gst_v4l2_set_input):
42252 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
42253 (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
42254 (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
42255 (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
42256 (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
42257 (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
42258 (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
42259 (gst_v4l2src_buffer_new):
42260 Fix pass at code cleanups, move errors cases out of the normal
42261 flow for additional code clarity.
42263 2006-09-23 13:21:43 +0000 Wim Taymans <wim.taymans@gmail.com>
42265 ext/cdaudio/gstcdaudio.c: Port to 0.10.
42266 Original commit message from CVS:
42267 * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init),
42268 (gst_cdaudio_init), (gst_cdaudio_set_property),
42269 (gst_cdaudio_get_property), (gst_cdaudio_change_state),
42270 (gst_cdaudio_send_event), (gst_cdaudio_get_query_types),
42271 (gst_cdaudio_query), (cdaudio_uri_set_uri):
42274 2006-09-23 00:28:35 +0000 David Schleef <ds@schleef.org>
42276 sys/glsink/glimagesink.c: Fix problems when the element cannot open the display. (fixes #357212)
42277 Original commit message from CVS:
42278 * sys/glsink/glimagesink.c:
42279 Fix problems when the element cannot open the display.
42282 2006-09-22 16:08:38 +0000 Tim-Philipp Müller <tim@centricular.net>
42284 configure.ac: Up requirements to -base CVS and core CVS (the format for the video orientation interface used by v4l2s...
42285 Original commit message from CVS:
42287 Up requirements to -base CVS and core CVS (the format for the
42288 video orientation interface used by v4l2src and the latter
42289 since that's what -base CVS requires).
42291 2006-09-22 15:59:59 +0000 Tim-Philipp Müller <tim@centricular.net>
42293 ext/directfb/dfbvideosink.c: Lower rank from SECONDARY to MARGINAL. Plugins in -bad that might be autoplugged shouldn...
42294 Original commit message from CVS:
42295 * ext/directfb/dfbvideosink.c: (plugin_init):
42296 Lower rank from SECONDARY to MARGINAL. Plugins in -bad that might
42297 be autoplugged shouldn't trump plugins in -base, -good or -ugly
42298 (in this case ximagesink).
42299 * sys/glsink/glimagesink.c: (plugin_init):
42300 Set rank to NONE to prevent it from being autoplugged until
42301 errors are handled properly (see #357212).
42303 2006-09-21 14:01:18 +0000 Edgard Lima <edgard.lima@indt.org.br>
42306 * ext/neon/Makefile.am:
42307 * ext/neon/gstneonhttpsrc.c:
42308 * ext/neon/gstneonhttpsrc.h:
42309 Reverted previous commit (2006-09-19 - Allow internal codes from last.fm). As dicussed on #gstreamer it should be don...
42310 Original commit message from CVS:
42311 Reverted previous commit (2006-09-19 - Allow internal codes from last.fm). As dicussed on #gstreamer it should be done in separete element.
42313 2006-09-21 13:41:42 +0000 Wim Taymans <wim.taymans@gmail.com>
42315 ext/faac/gstfaac.c: Add decoder specific info on the caps.
42316 Original commit message from CVS:
42317 * ext/faac/gstfaac.c: (gst_faac_configure_source_pad),
42319 Add decoder specific info on the caps.
42320 Some cleanups here and there.
42322 2006-09-19 21:49:52 +0000 Edgard Lima <edgard.lima@indt.org.br>
42325 * ext/neon/Makefile.am:
42326 * ext/neon/gstneonhttpsrc.c:
42327 * ext/neon/gstneonhttpsrc.h:
42328 Allow internal codes from last.fm
42329 Original commit message from CVS:
42330 Allow internal codes from last.fm
42332 2006-09-19 16:24:10 +0000 Edgard Lima <edgard.lima@indt.org.br>
42335 * tests/icles/v4l2src-test.c:
42336 Just a small fix to the app options.
42337 Original commit message from CVS:
42338 Just a small fix to the app options.
42340 2006-09-19 13:08:35 +0000 Edgard Lima <edgard.lima@indt.org.br>
42343 * sys/v4l2/Makefile.am:
42344 * sys/v4l2/gstv4l2src.c:
42345 * sys/v4l2/gstv4l2vidorient.c:
42346 * sys/v4l2/gstv4l2vidorient.h:
42347 * tests/icles/v4l2src-test.c:
42348 Add Video Orientation interface support to v4l2src.
42349 Original commit message from CVS:
42350 Add Video Orientation interface support to v4l2src.
42352 2006-09-19 10:10:12 +0000 Wim Taymans <wim.taymans@gmail.com>
42354 ext/gsm/gstgsmdec.*: Handle WAV49 variant (GSM in WAV).
42355 Original commit message from CVS:
42356 * ext/gsm/gstgsmdec.c: (gst_gsmdec_init),
42357 (gst_gsmdec_sink_setcaps), (gst_gsmdec_sink_event),
42358 (gst_gsmdec_chain):
42359 * ext/gsm/gstgsmdec.h:
42360 Handle WAV49 variant (GSM in WAV).
42361 Some small cleanups.
42363 2006-09-18 15:36:14 +0000 Edgard Lima <edgard.lima@indt.org.br>
42366 * sys/v4l2/v4l2src_calls.c:
42367 Fix GST_BUFFER_DURATION.
42368 Original commit message from CVS:
42369 Fix GST_BUFFER_DURATION.
42371 2006-09-16 22:30:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42373 tests/check/: Fix big batch of compiler warnings.
42374 Original commit message from CVS:
42375 * tests/check/elements/audioresample.c: (GST_START_TEST):
42376 * tests/check/elements/videotestsrc.c: (check_rgb_buf):
42377 * tests/check/elements/volume.c: (GST_START_TEST):
42378 * tests/check/elements/vorbisdec.c: (GST_START_TEST):
42379 * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
42380 (test_pipeline), (GST_START_TEST):
42381 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
42382 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
42383 Fix big batch of compiler warnings.
42385 2006-09-16 22:14:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42387 More G_OBJECT macro fixing.
42388 Original commit message from CVS:
42389 * ext/hermes/gsthermescolorspace.c:
42390 * ext/ivorbis/vorbisfile.c:
42391 * ext/lcs/gstcolorspace.c:
42392 * ext/wavpack/gstwavpackenc.h:
42393 * ext/xine/xineaudiodec.c:
42394 * ext/xine/xineaudiosink.c:
42395 * ext/xine/xineinput.c:
42396 * gst/chart/gstchart.c:
42397 * gst/equalizer/gstiirequalizer.c:
42398 * gst/games/gstpuzzle.c:
42399 * gst/librfb/gstrfbsrc.c:
42400 * gst/mixmatrix/mixmatrix.c:
42401 * gst/nsf/gstnsf.h:
42402 * gst/vbidec/gstvbidec.c:
42403 * gst/virtualdub/gstxsharpen.c:
42404 More G_OBJECT macro fixing.
42406 2006-09-15 19:11:00 +0000 Edgard Lima <edgard.lima@indt.org.br>
42410 * sys/v4l2/gstv4l2src.c:
42411 * sys/v4l2/gstv4l2src.h:
42412 * sys/v4l2/gstv4l2xoverlay.c:
42413 * sys/v4l2/v4l2_calls.c:
42414 * sys/v4l2/v4l2src_calls.c:
42415 * tests/icles/v4l2src-test.c:
42416 The test application and the plgind error messages has been improved.
42417 Original commit message from CVS:
42418 The test application and the plgind error messages has been improved.
42420 2006-09-12 20:18:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42422 gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
42423 Original commit message from CVS:
42424 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
42425 (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
42426 Implements stop() to clear the adapter and event() to clear the
42427 adapter on FLUSH_STOP and EOS.
42429 2006-09-11 18:23:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42431 gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
42432 Original commit message from CVS:
42433 * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
42434 (gst_spectrum_set_property):
42435 * gst/spectrum/gstspectrum.h:
42436 Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
42439 2006-09-11 18:02:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42441 gst/spectrum/demo-osssrc.c: Use more defines
42442 Original commit message from CVS:
42443 * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
42445 * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
42446 (gst_spectrum_dispose), (gst_spectrum_set_caps),
42447 (gst_spectrum_transform_ip):
42448 * gst/spectrum/gstspectrum.h:
42449 Apply some of the spectrum cleanup changes suggested in #348085.
42451 2006-09-08 16:47:46 +0000 Tim-Philipp Müller <tim@centricular.net>
42453 configure.ac: Bump requirements of -base (videocrop test case needs this).
42454 Original commit message from CVS:
42456 Bump requirements of -base (videocrop test case needs this).
42457 * gst/videocrop/gstvideocrop.c:
42458 Document sloppy handling of subsampled chroma planes if
42459 left/top cropping is an odd number.
42460 * tests/check/elements/videocrop.c: (handoff_cb),
42461 (videocrop_test_cropping_init_context),
42462 (videocrop_test_cropping_deinit_context),
42463 (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
42464 (videocrop_suite), (main):
42465 Add another unit test that crops the input to 1x1 (and checks
42466 that that pixel has the expected values in a number of formats).
42468 2006-09-08 11:04:24 +0000 Tim-Philipp Müller <tim@centricular.net>
42470 gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
42471 Original commit message from CVS:
42472 * gst/videocrop/Makefile.am:
42473 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
42474 (gst_video_crop_transform_packed),
42475 (gst_video_crop_transform_planar):
42476 Some quick tests indicate that it doesn't make a great deal
42477 of sense to use liboil here, at least not for the memcpy()s
42478 we do, so remove liboil usage until there is clear evidence
42479 it actually makes a positive difference somewhere.
42481 2006-09-03 21:12:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42483 * ext/soundtouch/Makefile.am:
42485 Original commit message from CVS:
42488 2006-09-03 10:46:17 +0000 Tim-Philipp Müller <tim@centricular.net>
42490 tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
42491 Original commit message from CVS:
42492 * tests/check/elements/videocrop.c: (handoff_cb),
42493 (buffer_probe_cb), (test_caps_transform), (test_passthrough),
42494 (notgst_value_list_get_nth_int), (videocrop_suite):
42495 More tests: check passthrough mode and caps transform in
42496 both directions with fixed values, ranges and lists.
42498 2006-09-02 18:49:01 +0000 Tim-Philipp Müller <tim@centricular.net>
42500 docs/plugins/: Add videocrop to docs.
42501 Original commit message from CVS:
42502 * docs/plugins/Makefile.am:
42503 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
42504 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
42505 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
42506 Add videocrop to docs.
42507 * gst/videocrop/Makefile.am:
42508 * gst/videocrop/gstvideocrop.c:
42509 * gst/videocrop/gstvideocrop.h:
42510 Move boilerplate stuff and structures into a header file.
42511 * tests/check/Makefile.am:
42512 * tests/check/elements/.cvsignore:
42513 * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
42514 (test_unit_sizes), (videocrop_test_cropping_init_context),
42515 (videocrop_test_cropping_deinit_context),
42516 (videocrop_test_cropping), (test_cropping), (videocrop_suite):
42517 Add unit tests for videocrop.
42519 2006-09-02 15:30:45 +0000 Tim-Philipp Müller <tim@centricular.net>
42521 Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
42522 Original commit message from CVS:
42524 * gst/videocrop/Makefile.am:
42525 * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
42526 (gst_video_crop_class_init), (gst_video_crop_init),
42527 (gst_video_crop_get_image_details_from_caps),
42528 (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
42529 (gst_video_crop_transform_planar), (gst_video_crop_transform),
42530 (gst_video_crop_transform_dimension),
42531 (gst_video_crop_transform_dimension_value),
42532 (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
42533 (gst_video_crop_set_property), (gst_video_crop_get_property),
42535 Port/rewrite videocrop from scratch for GStreamer-0.10, and make
42536 it support all formats videoscale supports (#345653).
42538 2006-09-02 14:45:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42540 sys/v4l2/: Whitespace cleanups, dashify property-names.
42541 Original commit message from CVS:
42542 * sys/v4l2/gstv4l2.c:
42543 * sys/v4l2/gstv4l2colorbalance.c:
42544 * sys/v4l2/gstv4l2object.c:
42545 (gst_v4l2_object_install_properties_helper):
42546 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
42547 * sys/v4l2/gstv4l2src.h:
42548 Whitespace cleanups, dashify property-names.
42550 2006-09-02 14:28:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42552 sys/v4l2/: Cleanup error messages and unify header comments
42553 Original commit message from CVS:
42554 * sys/v4l2/gstv4l2.c:
42555 * sys/v4l2/gstv4l2colorbalance.c:
42556 * sys/v4l2/gstv4l2colorbalance.h:
42557 * sys/v4l2/gstv4l2object.c:
42558 * sys/v4l2/gstv4l2object.h:
42559 * sys/v4l2/gstv4l2src.c:
42560 * sys/v4l2/gstv4l2src.h:
42561 * sys/v4l2/gstv4l2tuner.c:
42562 * sys/v4l2/gstv4l2tuner.h:
42563 * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
42564 * sys/v4l2/gstv4l2xoverlay.h:
42565 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
42567 * sys/v4l2/v4l2_calls.h:
42568 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
42569 (gst_v4l2src_capture_init):
42570 * sys/v4l2/v4l2src_calls.h:
42571 Cleanup error messages and unify header comments
42573 2006-08-31 13:01:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42575 gst/nsf/Makefile.am: Add missing GST_LIBS
42576 Original commit message from CVS:
42577 * gst/nsf/Makefile.am:
42578 Add missing GST_LIBS
42580 2006-08-30 18:01:52 +0000 Edgard Lima <edgard.lima@indt.org.br>
42583 * sys/v4l2/gstv4l2src.c:
42584 Another small fix to set_caps function.
42585 Original commit message from CVS:
42586 Another small fix to set_caps function.
42588 2006-08-30 13:30:13 +0000 Edgard Lima <edgard.lima@indt.org.br>
42591 * sys/v4l2/gstv4l2src.c:
42592 Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
42593 Original commit message from CVS:
42594 Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
42596 2006-08-30 11:36:06 +0000 Edgard Lima <edgard.lima@indt.org.br>
42599 * sys/v4l2/gstv4l2src.c:
42600 A small fix to set_caps function.
42601 Original commit message from CVS:
42602 A small fix to set_caps function.
42604 2006-08-30 11:27:40 +0000 Edward Hervey <bilboed@bilboed.com>
42606 gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
42607 Original commit message from CVS:
42608 * gst/qtdemux/qtdemux.c:
42609 (gst_qtdemux_do_seek):
42610 Reset each streams last_flow to GST_FLOW_OK.
42611 (gst_qtdemux_activate_segment):
42612 Removing mystic modifications for good.
42614 2006-08-30 11:07:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42616 gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
42617 Original commit message from CVS:
42618 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
42619 (qtdemux_parse_tree):
42620 put back 'segment start<=stop' change that was mystically reverted by
42623 2006-08-30 10:43:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42625 gst/qtdemux/qtdemux.c: Fix the build for disabled debug
42626 Original commit message from CVS:
42627 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
42628 (qtdemux_parse_tree):
42629 Fix the build for disabled debug
42631 2006-08-29 20:59:47 +0000 Edgard Lima <edgard.lima@indt.org.br>
42634 * sys/v4l2/gstv4l2src.c:
42635 * sys/v4l2/v4l2src_calls.c:
42636 * sys/v4l2/v4l2src_calls.h:
42637 Fixed framerate negotiation.
42638 Original commit message from CVS:
42639 Fixed framerate negotiation.
42641 2006-08-29 12:07:38 +0000 Andrew Andkjar <enki@goodship.net>
42643 ext/sdl/: Only de-init the subsystem we previously initialised. Avoids borkage when both sdlvideosink and sdlaudiosin...
42644 Original commit message from CVS:
42645 Patch by: Andrew Andkjar <enki at goodship net>
42646 * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_close):
42647 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_supported),
42648 (gst_sdlvideosink_deinitsdl):
42649 Only de-init the subsystem we previously initialised. Avoids
42650 borkage when both sdlvideosink and sdlaudiosink are used
42651 at the same time and one is shut down.
42653 2006-08-28 17:47:29 +0000 Wim Taymans <wim.taymans@gmail.com>
42655 gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
42656 Original commit message from CVS:
42657 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
42658 (gst_qtdemux_add_stream), (qtdemux_parse_trak),
42659 (qtdemux_video_caps):
42660 Make sure segment start<=stop in weird quicktime files.
42662 2006-08-28 14:59:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42664 sys/v4l2/v4l2_calls.c: add comments and more debug logging
42665 Original commit message from CVS:
42666 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
42667 add comments and more debug logging
42669 2006-08-24 09:24:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42671 ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
42672 Original commit message from CVS:
42673 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
42674 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
42675 (gst_wavpack_dec_chain):
42676 Post audio codec and average bitrate tags on bus (#344472).
42677 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
42678 (gst_wavpack_parse_src_query):
42679 Forward queries in other formats (BYTE format in particular)
42680 upstream; add Sebastian to authors.
42682 2006-08-24 00:40:07 +0000 Edgard Lima <edgard.lima@indt.org.br>
42685 * sys/v4l2/gstv4l2src.c:
42686 * sys/v4l2/v4l2src_calls.c:
42687 * sys/v4l2/v4l2src_calls.h:
42688 Fix set_caps to set width and height to the values the driver is really working with.
42689 Original commit message from CVS:
42690 Fix set_caps to set width and height to the values the driver is really working with.
42692 2006-08-23 10:30:31 +0000 Tim-Philipp Müller <tim@centricular.net>
42694 ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
42695 Original commit message from CVS:
42696 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
42697 Fix mem leak, send newsegment event on correction pad
42699 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
42700 Restore original author (on Sebastian's request).
42701 * tests/check/Makefile.am:
42702 * tests/check/gst-plugins-bad.supp:
42703 Add (so far empty) suppression file for -bad. Remove
42704 wavpackenc test from VALGRIND_TO_FIX now that the leak
42707 2006-08-23 09:22:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42709 tests/check/: Add unit tests for wavpack elements (#352476).
42710 Original commit message from CVS:
42711 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
42712 * tests/check/Makefile.am:
42713 * tests/check/elements/.cvsignore:
42714 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
42715 (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
42716 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
42717 (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
42718 * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
42719 (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
42720 (wavpackparse_suite), (main):
42721 Add unit tests for wavpack elements (#352476).
42723 2006-08-23 08:52:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42725 Add docs for wavpack elements (#352476).
42726 Original commit message from CVS:
42727 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
42728 * docs/plugins/Makefile.am:
42729 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
42730 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
42731 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
42732 * docs/plugins/inspect/plugin-wavpack.xml:
42733 * ext/wavpack/gstwavpackdec.c:
42734 * ext/wavpack/gstwavpackdec.h:
42735 * ext/wavpack/gstwavpackenc.c:
42736 * ext/wavpack/gstwavpackenc.h:
42737 * ext/wavpack/gstwavpackparse.c:
42738 * ext/wavpack/gstwavpackparse.h:
42739 Add docs for wavpack elements (#352476).
42741 2006-08-22 20:39:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
42744 * sys/v4l2/gstv4l2src.c:
42745 * sys/v4l2/v4l2src_calls.c:
42746 Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
42747 Original commit message from CVS:
42748 Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
42750 2006-08-21 19:02:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42752 move gdp plugin to good.
42753 Original commit message from CVS:
42755 * docs/plugins/Makefile.am:
42756 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
42757 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
42758 * gst/gdp/Makefile.am:
42759 * gst/gdp/gstgdp.c:
42760 * gst/gdp/gstgdpdepay.c:
42761 * gst/gdp/gstgdpdepay.h:
42762 * gst/gdp/gstgdppay.c:
42763 * gst/gdp/gstgdppay.h:
42764 * tests/check/Makefile.am:
42765 * tests/check/elements/gdpdepay.c:
42766 * tests/check/elements/gdppay.c:
42767 move gdp plugin to good.
42769 2006-08-21 16:24:28 +0000 Wim Taymans <wim.taymans@gmail.com>
42771 gst/qtdemux/qtdemux.c: Some more constification.
42772 Original commit message from CVS:
42773 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
42774 (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
42775 (qtdemux_video_caps), (qtdemux_audio_caps):
42776 Some more constification.
42777 Fix some paletted data formats again.
42778 Fix ulaw/alaw in qt.
42779 Set correct caps for raw RGB.
42780 Add support for yuv2, which is like Yuv2.
42781 Add support for raw audio with the NONE fourcc, which is like raw.
42783 2006-08-21 16:21:03 +0000 Wim Taymans <wim.taymans@gmail.com>
42785 ext/gsm/gstgsm.c: Make rank PRIMARY now that GSM seems to work fine.
42786 Original commit message from CVS:
42787 * ext/gsm/gstgsm.c: (plugin_init):
42788 Make rank PRIMARY now that GSM seems to work fine.
42790 2006-08-21 13:59:52 +0000 Tim-Philipp Müller <tim@centricular.net>
42792 ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
42793 Original commit message from CVS:
42794 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
42795 (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
42796 (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
42797 (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
42798 (gst_wavpack_enc_rewrite_first_block),
42799 (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
42800 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
42801 * ext/wavpack/gstwavpackenc.h:
42802 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
42803 (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
42804 (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
42805 (gst_wavpack_parse_loop):
42806 More clean-ups: use shorter variable names to make code easier to
42807 read; prefix structures we define with 'Gst' to make it clearer
42808 where they come from.
42810 2006-08-21 13:26:37 +0000 Tim-Philipp Müller <tim@centricular.net>
42812 ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
42813 Original commit message from CVS:
42814 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
42815 (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
42816 (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
42817 (gst_wavpack_enc_sink_event):
42818 Fix caps set on buffers and template caps (output is framed)
42819 and make them match (#351663); use GST_WARNING_OBJECT instead of
42820 GST_ELEMENT_WARNING; simplify push_block(); do some small
42821 clean-ups here and there; fix memleak (#351663).
42823 2006-08-20 13:05:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42825 gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
42826 Original commit message from CVS:
42827 * gst/audioconvert/gstaudioconvert.c:
42828 (gst_audio_convert_get_unit_size), (set_structure_widths):
42829 Lower debug, use g_assert in _get_unit_size
42830 * gst/audioresample/gstaudioresample.c:
42831 (audioresample_get_unit_size):
42832 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
42833 (gst_ffmpegcsp_get_unit_size):
42834 * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
42835 use g_assert in _get_unit_size
42837 2006-08-18 21:39:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42839 ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
42840 Original commit message from CVS:
42841 Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
42842 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
42843 (gst_wavpack_parse_get_upstream_length),
42844 (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
42845 (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
42846 Fix resyncing in push mode not stopping re-syncing at embedded
42847 zeroes; skip garbage between frames in pull mode as well if
42848 necessary; use gst_pad_query_peer_duration(); push EOS and
42849 NEWSEGMENT event in right direction (#351659).
42851 2006-08-16 16:50:00 +0000 Andy Wingo <wingo@pobox.com>
42853 ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
42854 Original commit message from CVS:
42855 Patch by: Andy Wingo <wingo at pobox dot com>
42856 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
42857 (gst_signal_processor_start), (gst_signal_processor_stop),
42858 (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
42859 (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
42860 (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
42861 (gst_signal_processor_change_state):
42862 Make ladspa elements reusable. Fixes #350006.
42864 2006-08-16 15:33:12 +0000 Wim Taymans <wim.taymans@gmail.com>
42866 ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
42867 Original commit message from CVS:
42868 * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
42869 Convert ' ' into '_'. Try to keep as many characters in the padtemplate
42872 2006-08-16 14:47:50 +0000 Wim Taymans <wim.taymans@gmail.com>
42874 ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
42875 Original commit message from CVS:
42876 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
42877 (gst_signal_processor_do_pushes):
42878 A push() gives away our refcount so we should not use the buffer on the
42881 2006-08-16 10:40:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42883 ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
42884 Original commit message from CVS:
42885 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
42886 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
42887 * ext/wavpack/gstwavpackparse.c:
42888 (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
42889 In push mode, re-sync to next wavpack header if sync is lost
42890 (#351557). Also use hyphens instead of underscores in
42891 GObject property names.
42893 2006-08-15 20:29:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42895 ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
42896 Original commit message from CVS:
42897 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
42898 (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
42899 (gst_wavpack_parse_src_query),
42900 (gst_wavpack_parse_handle_seek_event),
42901 (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
42902 (gst_wavpack_parse_create_src_pad),
42903 (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
42904 (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
42905 (gst_wavpack_parse_sink_activate_pull):
42906 * ext/wavpack/gstwavpackparse.h:
42907 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
42908 Make wavpackparse also work in push-mode (not seekable yet though);
42909 some small clean-ups along the way; add support for SEEKING query
42910 and query types function. (#351495).
42912 2006-08-15 19:29:58 +0000 Tim-Philipp Müller <tim@centricular.net>
42914 Fix leaks (#351502).
42915 Original commit message from CVS:
42916 * ext/libfame/gstlibfame.c: (gst_fameenc_get_property):
42917 * sys/glsink/glimagesink.c: (gst_glimage_sink_get_property):
42918 Fix leaks (#351502).
42920 2006-08-14 10:06:55 +0000 Tim-Philipp Müller <tim@centricular.net>
42922 gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
42923 Original commit message from CVS:
42924 * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
42925 (qtdemux_process_redirects), (qtdemux_parse_tree):
42926 Extract all references/redirections if there is more
42927 than one and sort them; also extract minimum required
42928 bitrate information if available. (#350399)
42930 2006-08-10 17:09:10 +0000 Michal Benes <michal.benes@itonis.tv>
42932 ext/faac/gstfaac.c: Bitrate in the faac structure is per output channel, not total bitrate (#350741).
42933 Original commit message from CVS:
42934 Patch by: Michal Benes <michal.benes at itonis tv>
42935 * ext/faac/gstfaac.c: (gst_faac_configure_source_pad):
42936 Bitrate in the faac structure is per output channel,
42937 not total bitrate (#350741).
42939 2006-08-09 17:41:26 +0000 Tim-Philipp Müller <tim@centricular.net>
42941 ext/xvid/gstxvidenc.c: Fix GST_ELEMENT_ERROR usage.
42942 Original commit message from CVS:
42943 * ext/xvid/gstxvidenc.c: (gst_xvidenc_chain):
42944 Fix GST_ELEMENT_ERROR usage.
42946 2006-08-09 10:45:32 +0000 Christian Schaller <uraeus@gnome.org>
42948 * gst-plugins-bad.spec.in:
42949 fixed up and cleaned up the -bad spec file to have proper tests for whats installed and items put in correct categories.
42950 Original commit message from CVS:
42951 fixed up and cleaned up the -bad spec file to have proper tests for whats installed and items put in correct categories.
42953 2006-08-08 14:55:53 +0000 Tim-Philipp Müller <tim@centricular.net>
42955 gst/qtdemux/qtdemux.c: Fix silly typo.
42956 Original commit message from CVS:
42957 * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
42960 2006-08-08 13:57:29 +0000 Edward Hervey <bilboed@bilboed.com>
42962 tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
42963 Original commit message from CVS:
42964 * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
42965 I forgot to include the file containing the #define :)
42966 Now includes "config.h"
42968 2006-08-08 13:45:44 +0000 Edward Hervey <bilboed@bilboed.com>
42970 tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
42971 Original commit message from CVS:
42972 * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
42973 Ignore test known to fail on PPC64. See #348114.
42975 2006-08-04 21:04:55 +0000 Edgard Lima <edgard.lima@indt.org.br>
42978 * ext/neon/gstneonhttpsrc.c:
42979 * ext/neon/gstneonhttpsrc.h:
42980 Allow HTTP redirect (HTTP status code 302).
42981 Original commit message from CVS:
42982 Allow HTTP redirect (HTTP status code 302).
42984 2006-08-04 13:20:23 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
42986 gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay. Fixes #349916.
42987 Original commit message from CVS:
42988 2006-08-04 Zaheer Abbas Merali <zaheerabbas at merali dot org>
42989 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
42990 Fix event parsing by gdpdepay. Fixes #349916.
42992 2006-08-04 11:38:54 +0000 Andy Wingo <wingo@pobox.com>
42994 ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
42995 Original commit message from CVS:
42996 2006-08-04 Andy Wingo <wingo@pobox.com>
42997 * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
42998 whether a processor can work in place or not, and for keeping
42999 track of its state. Change the FlowReturn instance variable from
43000 "state" to "flow_state", all callers changed.
43001 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
43002 (gst_signal_processor_start, gst_signal_processor_stop)
43003 (gst_signal_processor_cleanup): New functions to manage the
43005 (gst_signal_processor_setcaps): start() as well as setup() here.
43006 (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
43007 (gst_signal_processor_change_state): Stop and cleanup the
43008 processor as we go to NULL.
43009 * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
43010 INPLACE_BROKEN is not set.
43011 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
43012 Do the alloc_buffer in bytes, not frames.
43014 2006-08-04 09:20:26 +0000 Andy Wingo <wingo@pobox.com>
43016 * ext/ladspa/gstsignalprocessor.c:
43018 Original commit message from CVS:
43019 (gst_signal_processor_src_activate_pull): BPB
43021 2006-08-04 09:05:53 +0000 Andy Wingo <wingo@pobox.com>
43023 * ext/ladspa/gstsignalprocessor.c:
43024 ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
43025 Original commit message from CVS:
43026 2006-08-04 Andy Wingo <wingo@pobox.com>
43027 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
43028 (gst_signal_processor_prepare)
43029 (gst_signal_processor_update_inputs)
43030 (gst_signal_processor_process, gst_signal_processor_pen_buffer)
43031 (gst_signal_processor_flush)
43032 (gst_signal_processor_sink_activate_push)
43033 (gst_signal_processor_src_activate_pull)
43034 (gst_signal_processor_change_state): Remove the last of the code
43035 that assumes that we process whole buffers at a time. Fix some
43036 debugging. Seems to work now in some cases.
43038 2006-08-03 14:48:22 +0000 cascardo at holoscopio dot com <cascardo@holoscopio.com>
43040 ext/Makefile.am: Use right variables when USE_SPC is defined.
43041 Original commit message from CVS:
43042 Patch by: cascardo at holoscopio dot com
43044 Use right variables when USE_SPC is defined.
43046 2006-08-02 16:56:19 +0000 Wim Taymans <wim.taymans@gmail.com>
43048 gst/gdp/gstgdpdepay.c: Disable seeking.
43049 Original commit message from CVS:
43050 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
43051 (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
43052 (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
43053 (gst_gdp_depay_change_state):
43056 Clear adapter on disconts.
43057 Clear caps when going to READY instead of NULL
43058 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
43059 (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
43060 (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
43061 (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
43062 (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
43063 (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
43064 (gst_gdp_pay_change_state):
43065 * gst/gdp/gstgdppay.h:
43066 Reset payloader when going to READY.
43067 Fix leaked buffers in ->queue on push errors.
43070 Create packetizer in _init, free in _finalize.
43072 2006-07-31 22:27:22 +0000 Andy Wingo <wingo@pobox.com>
43074 ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
43075 Original commit message from CVS:
43076 2006-08-01 Andy Wingo <wingo@pobox.com>
43077 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
43078 Fix nframes-choosing.
43079 (gst_signal_processor_init): Init pending_in and pending_out.
43081 2006-07-31 22:03:09 +0000 Andy Wingo <wingo@pobox.com>
43083 ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
43084 Original commit message from CVS:
43085 2006-08-01 Andy Wingo <wingo@pobox.com>
43086 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
43087 more default sample rate, although we never check that the sample
43088 rate actually gets set. Something for the future.
43089 (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
43090 (gst_signal_processor_event): Refcount fixen.
43091 (gst_signal_processor_process): Pull the number of frames to
43092 process from the sizes of the buffers in the input pens.
43093 (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
43094 (gst_signal_processor_do_pulls): Add an nframes argument, and use
43095 it instead of buffer_frames.
43096 (gst_signal_processor_getrange): Refcount fixen, pass nframes on
43098 (gst_signal_processor_chain)
43099 (gst_signal_processor_sink_activate_push)
43100 (gst_signal_processor_src_activate_pull): Refcount fixen.
43101 * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
43103 2006-07-31 19:44:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43105 ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
43106 Original commit message from CVS:
43107 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
43108 (gst_signal_processor_process):
43109 don't query buffer-frames from caps, add lots of debug-log,
43110 try fix for assert (#349189)
43112 2006-07-31 17:29:22 +0000 Julien Moutte <julien@moutte.net>
43114 ext/directfb/dfbvideosink.c: Post an error message.
43115 Original commit message from CVS:
43116 2006-07-31 Julien MOUTTE <julien@moutte.net>
43117 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_change_state),
43118 (gst_dfbvideosink_buffer_alloc): Post an error message.
43120 2006-07-31 16:50:27 +0000 Julien Moutte <julien@moutte.net>
43122 ext/directfb/dfbvideosink.c: Don't try allocating if we are not setup yet. Fail changing state if setup fails.
43123 Original commit message from CVS:
43124 2006-07-31 Julien MOUTTE <julien@moutte.net>
43125 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_change_state),
43126 (gst_dfbvideosink_buffer_alloc): Don't try allocating if we are
43128 setup yet. Fail changing state if setup fails.
43130 2006-07-31 08:48:36 +0000 Wim Taymans <wim.taymans@gmail.com>
43132 gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
43133 Original commit message from CVS:
43134 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
43135 (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
43136 Consume all events except EOS because we generate events from
43137 the gdp payload instead. Fixes #349204
43139 2006-07-29 16:32:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43141 ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
43142 Original commit message from CVS:
43143 * ext/ladspa/gstsignalprocessor.c:
43144 (gst_signal_processor_add_pad_from_template),
43145 (gst_signal_processor_init), (gst_signal_processor_setcaps),
43146 (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
43147 (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
43148 (gst_signal_processor_sink_activate_push),
43149 (gst_signal_processor_src_activate_pull),
43150 (gst_signal_processor_change_state):
43151 Add debugs logs here and there, add more error handling, add some
43152 FIXME comments, filed #349189
43154 2006-07-28 17:17:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43156 gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
43157 Original commit message from CVS:
43158 * gst/audioresample/gstaudioresample.c: (audioresample_stop),
43159 (audioresample_set_caps):
43160 Don't leak references to the incoming caps. Clean them up when
43162 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
43163 (gst_video_scale_finalize):
43164 Don't leak our temporary pixel buffer.
43165 * tests/check/Makefile.am:
43166 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
43167 (GST_START_TEST), (simple_launch_lines_suite):
43168 Fix leaks and re-enable the test for valgrind checking.
43170 2006-07-28 12:14:06 +0000 Tim-Philipp Müller <tim@centricular.net>
43172 ext/xvid/gstxviddec.*: Clean-ups and code reflows. Pass return value from gst_pad_alloc_buffer() upstream among other...
43173 Original commit message from CVS:
43174 * ext/xvid/gstxviddec.c: (gst_xviddec_init), (gst_xviddec_reset),
43175 (gst_xviddec_unset), (gst_xviddec_handle_sink_event),
43176 (gst_xviddec_setup), (gst_xviddec_negotiate), (gst_xviddec_chain),
43177 (gst_xviddec_flush_buffers), (gst_xviddec_src_getcaps),
43178 (gst_xviddec_setcaps), (gst_xviddec_change_state):
43179 * ext/xvid/gstxviddec.h:
43180 Clean-ups and code reflows. Pass return value from
43181 gst_pad_alloc_buffer() upstream among other things. Also check
43182 for NULL GValue before using GST_VALUE_TYPE macro (#348976).
43183 Mass rename of xviddec -> dec variable for better
43186 2006-07-28 10:19:02 +0000 Tim-Philipp Müller <tim@centricular.net>
43188 ext/xvid/gstxvid.c: Fix size calculation for I420/YV12. Fixes #348976.
43189 Original commit message from CVS:
43190 * ext/xvid/gstxvid.c: (gst_xvid_image_fill):
43191 Fix size calculation for I420/YV12. Fixes #348976.
43193 2006-07-27 10:50:39 +0000 Wim Taymans <wim.taymans@gmail.com>
43195 ext/gsm/: Fix negotiation.
43196 Original commit message from CVS:
43197 * ext/gsm/gstgsmdec.c: (gst_gsmdec_init),
43198 (gst_gsmdec_sink_setcaps), (gst_gsmdec_sink_event):
43199 * ext/gsm/gstgsmenc.c: (gst_gsmenc_init), (gst_gsmenc_setcaps):
43202 2006-07-26 10:52:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43204 gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
43205 Original commit message from CVS:
43206 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
43207 proxying get/set caps is the wrong thing to do, since we really
43208 do change caps quite fundamentally
43209 * tests/check/elements/gdpdepay.c:
43210 * tests/check/elements/gdppay.c:
43211 remove declaration of buffers, it's already done in gstcheck.h
43213 2006-07-24 21:43:06 +0000 Sébastien Moutte <sebastien@moutte.net>
43215 sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
43216 Original commit message from CVS:
43217 * sys/directsound/gstdirectsoundsink.h:
43218 * sys/directsound/gstdirectsoundsink.c:
43219 Add an attenuation property that will directly attenuate the
43220 directsound buffer.
43221 Change the size of the directsound secondary buffer to a half second.
43222 Add more debug logs.
43223 Add a lock to protect dsound buffer write access.
43224 Fix a bad implementation of reset.
43225 * sys/directsound/gstdirectdrawsink.c:
43226 * sys/directsound/gstdirectdrawsink.h:
43227 Add a keep_aspect_ratio property.
43228 Do not use overlay if not supported.
43229 Add more debug logs.
43230 Remove overwrite of WM_ERASEBKGND message handling. It was not
43231 redrawing border when keep_aspect_ratio was enabled.
43232 * win32/common/config.h:
43233 update version waiting an auto-generated config.h
43235 2006-07-23 11:52:34 +0000 Chris Lee <clee@kde.org>
43237 Add libopenspc-based SPC decoder element (#348220).
43238 Original commit message from CVS:
43239 Patch by: Chris Lee <clee at kde org>
43242 * ext/spc/Makefile.am:
43243 * ext/spc/gstspc.c: (spc_negotiate), (gst_spc_dec_base_init),
43244 (gst_spc_dec_class_init), (gst_spc_dec_init), (gst_spc_dec_chain),
43245 (gst_spc_dec_sink_event), (gst_spc_dec_src_event),
43246 (gst_spc_dec_src_query), (spc_play), (spc_setup),
43247 (gst_spc_dec_change_state), (plugin_init):
43248 * ext/spc/gstspc.h:
43249 Add libopenspc-based SPC decoder element (#348220).
43251 2006-07-19 14:36:00 +0000 Martin Szulecki <compiz@sukimashita.com>
43253 sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
43254 Original commit message from CVS:
43255 Patch by: Martin Szulecki
43256 * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
43257 If "device-name" is requested and the device is not
43258 open, try to temporarily open it to obtain this
43259 information (#342494).
43261 2006-07-19 11:47:20 +0000 Christian Schaller <uraeus@gnome.org>
43263 * gst-plugins-bad.spec.in:
43265 Original commit message from CVS:
43268 2006-07-19 11:43:50 +0000 Tim-Philipp Müller <tim@centricular.net>
43270 gst/nsf/nsf.c: Really fix compilation. Apparently it's not enough to just check the return value for errors, but we n...
43271 Original commit message from CVS:
43272 * gst/nsf/nsf.c: (nsf_load):
43273 Really fix compilation. Apparently it's not enough to
43274 just check the return value for errors, but we need to
43275 check for short reads as well (now if only we handled
43276 them too ...). Fixes #347935.
43278 2006-07-18 18:05:15 +0000 Tim-Philipp Müller <tim@centricular.net>
43280 ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
43281 Original commit message from CVS:
43282 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
43283 Fix caps after previous change to byte order endianness.
43284 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
43285 (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
43286 (gst_wavpack_parse_loop):
43287 * ext/wavpack/gstwavpackparse.h:
43288 Queue incoming events if there's no source pad yet and
43289 send them downstream later when the pad is there.
43291 2006-07-18 16:47:25 +0000 Tim-Philipp Müller <tim@centricular.net>
43293 ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
43294 Original commit message from CVS:
43295 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
43296 (gst_wavpack_dec_format_samples),
43297 (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
43298 (gst_wavpack_dec_change_state):
43299 * ext/wavpack/gstwavpackdec.h:
43300 Output audio in native byte order (which is also how we get
43301 samples from wavpack); output samples with 21-24 bit depth
43302 with 32 bit width (makes things easier for us).
43304 2006-07-18 15:53:35 +0000 Tim-Philipp Müller <tim@centricular.net>
43306 ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
43307 Original commit message from CVS:
43308 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
43309 (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
43310 (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
43311 (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
43312 (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
43313 * ext/wavpack/gstwavpackdec.h:
43314 More clean-ups: remove most of the disfunctional correction
43315 pad stuff for now, if it ever gets implemented a lot of stuff
43316 will have to be rewritten anyway; redo chain function, move
43317 errors to end, error out instead of g_assert()ing. Also rename
43318 overly long variable 'wavpackdec' to just 'dec'; miscellaneous
43321 2006-07-18 14:08:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43323 configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
43324 Original commit message from CVS:
43325 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
43327 Check for wavpack version and define WAVPACK_OLD_API if
43329 * ext/wavpack/Makefile.am:
43330 * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
43331 (gst_wavpack_read_metadata):
43332 * ext/wavpack/gstwavpackcommon.h:
43333 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
43334 (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
43335 (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
43336 (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
43337 (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
43338 (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
43339 * ext/wavpack/gstwavpackdec.h:
43340 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
43341 (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
43342 (gst_wavpack_enc_set_wp_config):
43343 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
43344 (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
43345 (gst_wavpack_parse_index_get_entry_from_sample),
43346 (gst_wavpack_parse_scan_to_find_sample),
43347 (gst_wavpack_parse_handle_seek_event),
43348 (gst_wavpack_parse_create_src_pad):
43349 * ext/wavpack/gstwavpackstreamreader.c:
43350 * ext/wavpack/gstwavpackstreamreader.h:
43351 Port to new/official wavpack API, don't use API that was exported
43352 in wavpack header files and in the lib but meant to be private, at
43353 least not for recent wavpack versions; misc. 'cleanups' (#347443).
43355 2006-07-18 09:36:46 +0000 Wim Taymans <wim.taymans@gmail.com>
43357 gst/nsf/nsf.c: Fix compilation by not ignoring return values of fread.
43358 Original commit message from CVS:
43359 * gst/nsf/nsf.c: (nsf_load):
43360 Fix compilation by not ignoring return values of fread.
43362 2006-07-17 15:09:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43364 docs/plugins/inspect/: adding more inspect docs
43365 Original commit message from CVS:
43366 * docs/plugins/inspect/plugin-alsaspdif.xml:
43367 * docs/plugins/inspect/plugin-filter.xml:
43368 * docs/plugins/inspect/plugin-h264parse.xml:
43369 * docs/plugins/inspect/plugin-musepack.xml:
43370 * docs/plugins/inspect/plugin-nsfdec.xml:
43371 * docs/plugins/inspect/plugin-sdl.xml:
43372 * docs/plugins/inspect/plugin-spectrum.xml:
43373 adding more inspect docs
43375 2006-07-17 14:43:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43377 docs/plugins/inspect/plugin-gdp.xml: actually commit inspectation of gdp element
43378 Original commit message from CVS:
43379 * docs/plugins/inspect/plugin-gdp.xml:
43380 actually commit inspectation of gdp element
43382 2006-07-17 14:17:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43384 gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
43385 Original commit message from CVS:
43386 2006-07-17 Thomas Vander Stichele <thomas at apestaart dot org>
43387 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
43388 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
43389 remove parent_class setting, BOILERPLATE does this
43390 (gst_gdp_pay_reset_streamheader):
43391 fix typo in comment
43393 2006-07-17 10:25:57 +0000 Wim Taymans <wim.taymans@gmail.com>
43395 gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
43396 Original commit message from CVS:
43397 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
43398 (gst_qtdemux_prepare_current_sample),
43399 (gst_qtdemux_loop_state_movie):
43400 Store duration in uint64 too instead of clipping.
43401 When we do a keyframe seek and the requested time is at the
43402 keyframe, don't seek back to the beginning of the keyframe.
43405 2006-07-16 14:46:02 +0000 Wim Taymans <wim.taymans@gmail.com>
43407 ext/faad/gstfaad.c: Don't crash on small buffers.
43408 Original commit message from CVS:
43409 * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_sync):
43410 Don't crash on small buffers.
43412 2006-07-15 11:57:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43414 ext/ivorbis/vorbisfile.c: Reset adapter.
43415 Original commit message from CVS:
43416 * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_sink_activate):
43419 2006-07-15 11:50:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43421 gst/spectrum/: Do not use deprecated gtk functions.
43422 Original commit message from CVS:
43423 * gst/spectrum/demo-audiotest.c: (main):
43424 * gst/spectrum/demo-osssrc.c: (main):
43425 Do not use deprecated gtk functions.
43427 2006-07-14 10:34:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43429 * gst/gdp/Makefile.am:
43430 build as a plugin, not a lib
43431 Original commit message from CVS:
43432 build as a plugin, not a lib
43434 2006-07-14 09:11:11 +0000 Wim Taymans <wim.taymans@gmail.com>
43436 gst/nsf/: Remove crack malloc/free replacement.
43437 Original commit message from CVS:
43438 * gst/nsf/Makefile.am:
43439 * gst/nsf/memguard.c:
43440 * gst/nsf/memguard.h:
43442 Remove crack malloc/free replacement.
43444 2006-07-13 15:25:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43446 docs/plugins/: add more plugins and elements to docs
43447 Original commit message from CVS:
43448 * docs/plugins/Makefile.am:
43449 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
43450 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
43451 add more plugins and elements to docs
43452 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
43453 fix segfaults due to wrong g_free
43455 * gst/gdp/gstgdppay.c:
43458 2006-07-13 15:22:36 +0000 Wim Taymans <wim.taymans@gmail.com>
43460 gst/nsf/Makefile.am: Fix build.
43461 Original commit message from CVS:
43462 * gst/nsf/Makefile.am:
43465 2006-07-13 15:22:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43467 * docs/plugins/inspect/plugin-bz2.xml:
43468 * docs/plugins/inspect/plugin-cdxaparse.xml:
43469 * docs/plugins/inspect/plugin-dfbvideosink.xml:
43470 * docs/plugins/inspect/plugin-faac.xml:
43471 * docs/plugins/inspect/plugin-faad.xml:
43472 * docs/plugins/inspect/plugin-freeze.xml:
43473 * docs/plugins/inspect/plugin-glimagesink.xml:
43474 * docs/plugins/inspect/plugin-gsm.xml:
43475 * docs/plugins/inspect/plugin-modplug.xml:
43476 * docs/plugins/inspect/plugin-musicbrainz.xml:
43477 * docs/plugins/inspect/plugin-neon.xml:
43478 * docs/plugins/inspect/plugin-qtdemux.xml:
43479 * docs/plugins/inspect/plugin-sdl.xml:
43480 * docs/plugins/inspect/plugin-sdlvideosink.xml:
43481 * docs/plugins/inspect/plugin-speed.xml:
43482 * docs/plugins/inspect/plugin-tta.xml:
43483 * docs/plugins/inspect/plugin-video4linux2.xml:
43484 * docs/plugins/inspect/plugin-wavpack.xml:
43485 * docs/plugins/inspect/plugin-xingheader.xml:
43486 * docs/plugins/inspect/plugin-xvid.xml:
43487 remove sdlvideosink plugin and update the rest
43488 Original commit message from CVS:
43489 remove sdlvideosink plugin and update the rest
43491 2006-07-13 15:07:28 +0000 Wim Taymans <wim.taymans@gmail.com>
43493 Added NSF decoder plugin. Fixes 151192.
43494 Original commit message from CVS:
43495 Based on patches by: Johan Dahlin <johan at gnome dot org>
43496 Ronald Bultje <rbultje at ronald dot bitfreak dot net>
43498 * gst/nsf/Makefile.am:
43499 * gst/nsf/dis6502.h:
43500 * gst/nsf/fds_snd.c:
43501 * gst/nsf/fds_snd.h:
43504 * gst/nsf/gstnsf.c:
43505 * gst/nsf/gstnsf.h:
43508 * gst/nsf/memguard.c:
43509 * gst/nsf/memguard.h:
43510 * gst/nsf/mmc5_snd.c:
43511 * gst/nsf/mmc5_snd.h:
43512 * gst/nsf/nes6502.c:
43513 * gst/nsf/nes6502.h:
43514 * gst/nsf/nes_apu.c:
43515 * gst/nsf/nes_apu.h:
43520 * gst/nsf/vrc7_snd.c:
43521 * gst/nsf/vrc7_snd.h:
43522 * gst/nsf/vrcvisnd.c:
43523 * gst/nsf/vrcvisnd.h:
43524 Added NSF decoder plugin. Fixes 151192.
43526 2006-07-13 12:42:29 +0000 Tim-Philipp Müller <tim@centricular.net>
43528 tests/check/Makefile.am: Only run mpeg2enc unit test if we built the mpeg2enc plugin.
43529 Original commit message from CVS:
43530 * tests/check/Makefile.am:
43531 Only run mpeg2enc unit test if we built the mpeg2enc plugin.
43533 2006-07-13 12:24:58 +0000 Tim-Philipp Müller <tim@centricular.net>
43535 configure.ac: Don't error out in configure if mjpegtools dev is not there.
43536 Original commit message from CVS:
43538 Don't error out in configure if mjpegtools dev is not there.
43540 2006-07-13 11:06:45 +0000 Mark Nauwelaerts <manauw@skynet.be>
43542 Port mpeg2enc to 0.10 (#343184).
43543 Original commit message from CVS:
43544 Patch by: Mark Nauwelaerts <manauw at skynet be>
43547 * ext/mpeg2enc/Makefile.am:
43548 * ext/mpeg2enc/gstmpeg2enc.cc:
43549 * ext/mpeg2enc/gstmpeg2enc.hh:
43550 * ext/mpeg2enc/gstmpeg2encoder.cc:
43551 * ext/mpeg2enc/gstmpeg2encoder.hh:
43552 * ext/mpeg2enc/gstmpeg2encoptions.cc:
43553 * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
43554 * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
43555 * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
43556 * ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
43557 Port mpeg2enc to 0.10 (#343184).
43558 * tests/check/Makefile.am:
43559 * tests/check/elements/.cvsignore:
43560 * tests/check/elements/mpeg2enc.c:
43561 Add unit test for mpeg2enc.
43562 * tests/icles/.cvsignore:
43565 2006-07-12 09:28:46 +0000 Tim-Philipp Müller <tim@centricular.net>
43567 gst/spectrum/gstspectrum.c: Fix typo in property nick.
43568 Original commit message from CVS:
43569 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
43570 Fix typo in property nick.
43572 2006-07-10 14:49:46 +0000 Wim Taymans <wim.taymans@gmail.com>
43574 gst/filter/: Don't forget new files.
43575 Original commit message from CVS:
43576 * gst/filter/gstbpwsinc.h:
43577 * gst/filter/gstiir.h:
43578 * gst/filter/gstlpwsinc.h:
43579 Don't forget new files.
43581 2006-07-10 14:43:35 +0000 Wim Taymans <wim.taymans@gmail.com>
43584 I'm too lazy to comment this
43585 Original commit message from CVS:
43586 *** empty log message ***
43588 2006-07-10 14:42:15 +0000 Mathis Hofer <mathis.hofer@dreamlab.net>
43590 Ported the gstfilter plugin to GStreamer 0.10.
43591 Original commit message from CVS:
43592 Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
43594 * gst/filter/Makefile.am:
43595 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
43596 (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
43597 (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
43598 (bpwsinc_set_property), (bpwsinc_get_property):
43599 * gst/filter/gstfilter.c: (plugin_init):
43600 * gst/filter/gstfilter.h:
43601 * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
43602 (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
43603 (iir_transform_ip), (iir_set_property), (iir_get_property):
43604 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
43605 (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
43606 (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
43607 (lpwsinc_set_property), (lpwsinc_get_property):
43608 Ported the gstfilter plugin to GStreamer 0.10.
43610 2006-07-10 09:57:26 +0000 Wim Taymans <wim.taymans@gmail.com>
43612 gst/qtdemux/qtdemux.c: Extract comment information!!
43613 Original commit message from CVS:
43614 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
43615 Extract comment information!!
43617 2006-07-10 09:46:25 +0000 Tim-Philipp Müller <tim@centricular.net>
43619 gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
43620 Original commit message from CVS:
43621 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
43622 (qtdemux_tag_add_date):
43623 Extract year/date information (fixes #347079).
43625 2006-07-07 14:30:26 +0000 Wim Taymans <wim.taymans@gmail.com>
43627 gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
43628 Original commit message from CVS:
43629 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
43630 Don't crash on twos/sowt/raw audio. #345830.
43632 2006-07-07 11:44:05 +0000 Lutz Mueller <lutz@topfrose.de>
43634 ext/neon/gstneonhttpsrc.*: Remove unlock function. start/stop will do everything needed
43635 Original commit message from CVS:
43636 Patch by: Lutz Mueller <lutz at topfrose dot de>
43637 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
43638 (gst_neonhttp_src_init), (gst_neonhttp_src_finalize),
43639 (request_dispatch), (gst_neonhttp_src_create),
43640 (gst_neonhttp_src_start), (gst_neonhttp_src_get_size),
43641 (gst_neonhttp_src_stop), (set_proxy), (set_uri),
43642 (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property),
43643 (gst_neonhttp_src_uri_set_uri), (size_header_handler):
43644 * ext/neon/gstneonhttpsrc.h:
43645 Remove unlock function. start/stop will do everything needed
43646 Removed code that was never called.
43647 Use gst_pad_alloc_buffer. Don't send EOS - parent class does that for us.
43648 Do not escape path. Fixes #346723.
43649 Additional code cleanups.
43651 2006-07-03 20:02:56 +0000 Tim-Philipp Müller <tim@centricular.net>
43653 gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
43654 Original commit message from CVS:
43655 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
43656 (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
43657 Fix silly crasher in state change function; add
43658 IV41 fourcc (see bug #171111); don't output confusing
43659 debug message when skipping atoms.
43661 2006-06-23 09:09:44 +0000 Tim-Philipp Müller <tim@centricular.net>
43663 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
43664 Original commit message from CVS:
43665 * ext/directfb/dfbvideosink.c:
43666 * ext/gsm/gstgsmdec.c:
43667 * ext/gsm/gstgsmenc.c:
43668 * ext/libmms/gstmms.c:
43669 * ext/neon/gstneonhttpsrc.c:
43670 * ext/theora/theoradec.c:
43671 * gst/freeze/gstfreeze.c:
43672 * gst/gdp/gstgdpdepay.c:
43673 * gst/gdp/gstgdppay.c:
43674 * sys/glsink/glimagesink.c:
43675 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
43676 and fix one GObject boilerplate macro.
43678 2006-06-22 10:10:51 +0000 Cody Russell <bratsche@gnome.org>
43680 gst/: Avoid unnecessary class cast check in class_init functions (#337747).
43681 Original commit message from CVS:
43682 Patch by: Cody Russell <bratsche at gnome org>
43683 * gst/audioresample/gstaudioresample.c:
43684 (gst_audioresample_class_init):
43685 * gst/playback/gststreamselector.c:
43686 (gst_stream_selector_class_init):
43687 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
43688 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
43689 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
43690 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
43691 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
43692 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
43693 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
43694 * gst/videotestsrc/gstvideotestsrc.c:
43695 (gst_video_test_src_class_init):
43696 * gst/volume/gstvolume.c: (gst_volume_class_init):
43697 Avoid unnecessary class cast check in class_init
43698 functions (#337747).
43700 2006-06-20 11:07:02 +0000 Wim Taymans <wim.taymans@gmail.com>
43702 gst/modplug/libmodplug/stdafx.h: Fix modplug on AMD64. Fixes #345336.
43703 Original commit message from CVS:
43704 * gst/modplug/libmodplug/stdafx.h:
43705 Fix modplug on AMD64. Fixes #345336.
43707 2006-06-19 14:07:24 +0000 Tim-Philipp Müller <tim@centricular.net>
43709 configure.ac: Fix check so that future libneon API changes won't break the build.
43710 Original commit message from CVS:
43712 Fix check so that future libneon API changes won't break the build.
43713 * ext/neon/gstneonhttpsrc.c:
43714 Fix build with libneon-0.26.x (#345182).
43716 2006-06-19 13:17:57 +0000 Christian Schaller <uraeus@gnome.org>
43718 * gst-plugins-bad.spec.in:
43720 Original commit message from CVS:
43723 2006-06-17 15:09:39 +0000 Tim-Philipp Müller <tim@centricular.net>
43725 configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
43726 Original commit message from CVS:
43728 Fix --disable-external (can't set conditionals conditionally,
43731 2006-06-16 15:43:23 +0000 Tim-Philipp Müller <tim@centricular.net>
43733 tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
43734 Original commit message from CVS:
43735 * tests/check/elements/audioresample.c: (test_reuse),
43736 (audioresample_suite):
43737 Add test case for bug #342789 fixed below.
43739 2006-06-16 15:17:44 +0000 Tim-Philipp Müller <tim@centricular.net>
43741 gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
43742 Original commit message from CVS:
43743 * gst/audioresample/gstaudioresample.c:
43744 (gst_audioresample_class_init), (gst_audioresample_init),
43745 (audioresample_start), (audioresample_stop),
43746 (gst_audioresample_set_property), (gst_audioresample_get_property):
43747 Implement GstBaseTransform::start and ::stop so that audioresample
43748 can clear its internal state properly and be reused insted of
43749 causing non-negotiated errors with playbin under some circumstances
43751 * tests/check/elements/audioresample.c: (setup_audioresample),
43752 (cleanup_audioresample):
43753 Need to set element state here so that ::start and ::stop are
43756 2006-06-16 12:35:08 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
43758 gst/spectrum/Makefile.am: Fix build.
43759 Original commit message from CVS:
43760 2006-06-16 Zaheer Abbas Merali <zaheerabbas at merali dot org>
43761 * gst/spectrum/Makefile.am:
43764 2006-06-16 09:49:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43766 gst/spectrum/: port to use message to get results, cleanly exit when closing the window
43767 Original commit message from CVS:
43768 * gst/spectrum/demo-audiotest.c: (on_window_destroy),
43769 (draw_spectrum), (message_handler), (main):
43770 * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
43771 (message_handler), (main):
43772 port to use message to get results, cleanly exit when closing the window
43773 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
43774 (gst_spectrum_init), (gst_spectrum_dispose),
43775 (gst_spectrum_set_property), (gst_spectrum_get_property),
43776 (gst_spectrum_set_caps), (gst_spectrum_start),
43777 (gst_spectrum_message_new), (gst_spectrum_transform_ip):
43778 * gst/spectrum/gstspectrum.h:
43779 port to derive from basetransform and send results via messages
43780 (like level element)
43782 2006-06-15 15:58:09 +0000 Wim Taymans <wim.taymans@gmail.com>
43784 gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
43785 Original commit message from CVS:
43786 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
43787 (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
43788 (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
43789 Combine return values from src pad pushes.
43791 2006-06-15 08:50:09 +0000 Wim Taymans <wim.taymans@gmail.com>
43793 gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
43794 Original commit message from CVS:
43795 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
43796 (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
43797 (gst_qtdemux_add_stream):
43798 Don't crash on files with 0 samples, EOS immediatly instead.
43801 2006-06-14 18:07:51 +0000 Wouter Paesen <wouter@kangaroot.net>
43803 ext/soundtouch/: Make pitch element controllable via GstController interface (#344821).
43804 Original commit message from CVS:
43805 Patch by: Wouter Paesen <wouter at kangaroot net>
43806 * ext/soundtouch/Makefile.am:
43807 * ext/soundtouch/gstpitch.cc:
43808 Make pitch element controllable via GstController interface
43811 Up core requirements to 0.10.8.1/CVS because earlier
43812 GstControllers can't handle float properties correctly.
43813 Check for GstController CFLAGS and LIBS.
43814 * tests/icles/Makefile.am:
43815 * tests/icles/pitch-test.c: (main):
43816 Add small test program for the above (welcome to the 80s!).
43818 2006-06-14 09:32:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43820 ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
43821 Original commit message from CVS:
43822 Patch by: Sebastian Dröge <slomo at circular-chaos org>
43823 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
43824 (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
43825 (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
43826 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
43827 * ext/wavpack/gstwavpackenc.h:
43828 Use bitrate property solely for bitrates and add new
43829 bits-per-sample property for the other stuff. Set duration
43830 to 'unknown' in initial header and resend header with proper
43831 duration on EOS; update Sebastian's e-mail address.
43833 2006-06-12 11:30:08 +0000 Tim-Philipp Müller <tim@centricular.net>
43835 ex/: #define red green
43836 Original commit message from CVS:
43837 * examples/directfb/.cvsignore:
43838 * ext/directfb/.cvsignore:
43841 2006-06-12 11:04:59 +0000 Tim-Philipp Müller <tim@centricular.net>
43843 gst/spectrum/.cvsignore: Ignore more.
43844 Original commit message from CVS:
43845 * gst/spectrum/.cvsignore:
43848 2006-06-12 10:53:26 +0000 Tim-Philipp Müller <tim@centricular.net>
43850 ext/libmms/gstmms.c: Set caps on outgoing buffers.
43851 Original commit message from CVS:
43852 * ext/libmms/gstmms.c: (gst_mms_create):
43853 Set caps on outgoing buffers.
43854 * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
43855 Comment out unused global instance variable.
43857 2006-06-11 22:37:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43860 * tests/check/elements/.gitignore:
43862 Original commit message from CVS:
43865 2006-06-11 13:57:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43867 autogen.sh: require am17
43868 Original commit message from CVS:
43872 * ext/annodex/Makefile.am:
43873 * ext/cdio/Makefile.am:
43874 * ext/dv/Makefile.am:
43875 * ext/esd/Makefile.am:
43876 * ext/flac/Makefile.am:
43877 * ext/gdk_pixbuf/Makefile.am:
43878 * ext/ladspa/Makefile.am:
43879 * ext/libcaca/Makefile.am:
43880 * ext/speex/Makefile.am:
43881 * ext/taglib/Makefile.am:
43882 * sys/oss/Makefile.am:
43883 * sys/sunaudio/Makefile.am:
43884 * sys/ximage/Makefile.am:
43885 clean up build further
43887 2006-06-10 15:33:18 +0000 Sebastian Dröge <mail@slomosnail.de>
43889 ext/wavpack/: Add wavpack encoder element (#343131).
43890 Original commit message from CVS:
43891 Patch by: Sebastian Dröge <mail at slomosnail de>
43892 * ext/wavpack/Makefile.am:
43893 * ext/wavpack/gstwavpack.c: (plugin_init):
43894 * ext/wavpack/gstwavpackcommon.h:
43895 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
43896 (gst_wavpack_enc_correction_mode_get_type),
43897 (gst_wavpack_enc_joint_stereo_mode_get_type),
43898 (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
43899 (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
43900 (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
43901 (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
43902 (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
43903 (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
43904 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
43905 (gst_wavpack_enc_plugin_init):
43906 * ext/wavpack/gstwavpackenc.h:
43907 * ext/wavpack/md5.c:
43908 * ext/wavpack/md5.h:
43909 Add wavpack encoder element (#343131).
43911 2006-06-09 17:38:20 +0000 Tim-Philipp Müller <tim@centricular.net>
43913 configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
43914 Original commit message from CVS:
43916 Check for X before using X_CFLAGS in the check for opengl (#343866).
43917 * ext/musepack/Makefile.am:
43918 * ext/wavpack/Makefile.am:
43919 * gst/speed/Makefile.am:
43920 Add missing GST_LIBS, fixes build on cygwin (#343866).
43922 2006-06-06 16:26:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43924 * gst/gdp/gstgdppay.c:
43926 Original commit message from CVS:
43929 2006-06-06 16:14:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43934 Original commit message from CVS:
43937 2006-06-06 15:16:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43939 * tests/icles/.gitignore:
43941 Original commit message from CVS:
43944 2006-06-06 14:39:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43946 configure.ac: enable building of GDP elements
43947 Original commit message from CVS:
43949 enable building of GDP elements
43950 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
43951 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
43952 (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
43953 (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
43954 (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
43955 (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
43956 (gst_gdp_pay_change_state):
43957 * gst/gdp/gstgdppay.h:
43960 2006-06-02 17:01:01 +0000 Michael Smith <msmith@xiph.org>
43962 tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
43963 Original commit message from CVS:
43964 * tests/check/elements/audioconvert.c: (set_channel_positions),
43965 (get_float_mc_caps), (get_int_mc_caps):
43966 * tests/check/elements/audioresample.c:
43967 * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
43968 * tests/check/elements/videorate.c:
43969 * tests/check/elements/videotestsrc.c: (GST_START_TEST):
43970 * tests/check/elements/volume.c:
43971 * tests/check/elements/vorbisdec.c:
43972 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
43973 Don't busy-wait in tests; this was causing test timeouts very
43974 frequently when running under valgrind.
43976 2006-06-02 16:45:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43978 * gst/gdp/gstgdpdepay.c:
43979 * gst/gdp/gstgdppay.h:
43981 Original commit message from CVS:
43984 2006-06-02 13:43:24 +0000 Michael Smith <msmith@xiph.org>
43986 ext/theora/theoradec.c: Theora 4:4:4 pixel format support.
43987 Original commit message from CVS:
43988 * ext/theora/theoradec.c: (theora_dec_src_convert),
43989 (theora_handle_type_packet), (theora_handle_422_image),
43990 (theora_handle_444_image), (theora_handle_420_image),
43991 (theora_handle_data_packet):
43992 Theora 4:4:4 pixel format support.
43994 2006-06-02 10:28:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43996 gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
43997 Original commit message from CVS:
43998 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
43999 (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
44000 (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
44001 (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
44002 (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
44003 (gst_gdp_pay_get_property):
44004 add crc-header and crc-payload properties
44005 don't error out on some things that are recoverable
44006 * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
44009 2006-06-01 22:00:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44011 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
44012 Original commit message from CVS:
44013 * ext/alsaspdif/alsaspdifsink.h:
44014 * ext/amrwb/gstamrwbdec.h:
44015 * ext/amrwb/gstamrwbenc.h:
44016 * ext/amrwb/gstamrwbparse.h:
44017 * ext/arts/gst_arts.h:
44018 * ext/artsd/gstartsdsink.h:
44019 * ext/audiofile/gstafparse.h:
44020 * ext/audiofile/gstafsink.h:
44021 * ext/audiofile/gstafsrc.h:
44022 * ext/audioresample/gstaudioresample.h:
44023 * ext/bz2/gstbz2dec.h:
44024 * ext/bz2/gstbz2enc.h:
44025 * ext/dirac/gstdiracdec.h:
44026 * ext/directfb/dfbvideosink.h:
44027 * ext/divx/gstdivxdec.h:
44028 * ext/divx/gstdivxenc.h:
44029 * ext/dts/gstdtsdec.h:
44030 * ext/faac/gstfaac.h:
44031 * ext/gsm/gstgsmdec.h:
44032 * ext/gsm/gstgsmenc.h:
44033 * ext/ivorbis/vorbisenc.h:
44034 * ext/libfame/gstlibfame.h:
44035 * ext/nas/nassink.h:
44036 * ext/neon/gstneonhttpsrc.h:
44037 * ext/polyp/polypsink.h:
44038 * ext/sdl/sdlaudiosink.h:
44039 * ext/sdl/sdlvideosink.h:
44040 * ext/shout/gstshout.h:
44041 * ext/snapshot/gstsnapshot.h:
44042 * ext/sndfile/gstsf.h:
44043 * ext/swfdec/gstswfdec.h:
44044 * ext/tarkin/gsttarkindec.h:
44045 * ext/tarkin/gsttarkinenc.h:
44046 * ext/theora/theoradec.h:
44047 * ext/wavpack/gstwavpackdec.h:
44048 * ext/wavpack/gstwavpackparse.h:
44049 * ext/xine/gstxine.h:
44050 * ext/xvid/gstxviddec.h:
44051 * ext/xvid/gstxvidenc.h:
44052 * gst/cdxaparse/gstcdxaparse.h:
44053 * gst/cdxaparse/gstcdxastrip.h:
44054 * gst/colorspace/gstcolorspace.h:
44055 * gst/festival/gstfestival.h:
44056 * gst/freeze/gstfreeze.h:
44057 * gst/gdp/gstgdpdepay.h:
44058 * gst/gdp/gstgdppay.h:
44059 * gst/modplug/gstmodplug.h:
44060 * gst/mpeg1sys/gstmpeg1systemencode.h:
44061 * gst/mpeg1videoparse/gstmp1videoparse.h:
44062 * gst/mpeg2sub/gstmpeg2subt.h:
44063 * gst/mpegaudioparse/gstmpegaudioparse.h:
44064 * gst/multifilesink/gstmultifilesink.h:
44065 * gst/overlay/gstoverlay.h:
44066 * gst/playondemand/gstplayondemand.h:
44067 * gst/qtdemux/qtdemux.h:
44068 * gst/rtjpeg/gstrtjpegdec.h:
44069 * gst/rtjpeg/gstrtjpegenc.h:
44070 * gst/smooth/gstsmooth.h:
44071 * gst/smoothwave/gstsmoothwave.h:
44072 * gst/spectrum/gstspectrum.h:
44073 * gst/speed/gstspeed.h:
44074 * gst/stereo/gststereo.h:
44075 * gst/switch/gstswitch.h:
44076 * gst/tta/gstttadec.h:
44077 * gst/tta/gstttaparse.h:
44078 * gst/videodrop/gstvideodrop.h:
44079 * gst/xingheader/gstxingmux.h:
44080 * sys/directdraw/gstdirectdrawsink.h:
44081 * sys/directsound/gstdirectsoundsink.h:
44082 * sys/dxr3/dxr3audiosink.h:
44083 * sys/dxr3/dxr3spusink.h:
44084 * sys/dxr3/dxr3videosink.h:
44085 * sys/qcam/gstqcamsrc.h:
44086 * sys/vcd/vcdsrc.h:
44087 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
44089 2006-06-01 19:19:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44091 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
44092 Original commit message from CVS:
44093 * ext/alsa/gstalsamixerelement.h:
44094 * ext/alsa/gstalsamixeroptions.h:
44095 * ext/alsa/gstalsamixertrack.h:
44096 * ext/gnomevfs/gstgnomevfssink.h:
44097 * ext/gnomevfs/gstgnomevfssrc.h:
44098 * ext/theora/gsttheoradec.h:
44099 * ext/theora/gsttheoraenc.h:
44100 * ext/theora/gsttheoraparse.h:
44101 * ext/vorbis/vorbisparse.h:
44102 * gst-libs/gst/audio/gstaudioclock.h:
44103 * gst-libs/gst/audio/gstaudiofilter.h:
44104 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
44105 * gst/audioconvert/gstaudioconvert.h:
44106 * gst/audioresample/gstaudioresample.h:
44107 * gst/audiotestsrc/gstaudiotestsrc.h:
44108 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
44109 * gst/playback/gststreamselector.h:
44110 * gst/tcp/gstmultifdsink.h:
44111 * gst/tcp/gsttcpclientsink.h:
44112 * gst/tcp/gsttcpclientsrc.h:
44113 * gst/tcp/gsttcpserversink.h:
44114 * gst/tcp/gsttcpserversrc.h:
44115 * gst/videorate/gstvideorate.h:
44116 * gst/videoscale/gstvideoscale.h:
44117 * gst/videotestsrc/gstvideotestsrc.h:
44118 * gst/volume/gstvolume.h:
44119 * sys/v4l/gstv4ljpegsrc.h:
44120 * sys/v4l/gstv4lmjpegsink.h:
44121 * sys/v4l/gstv4lmjpegsrc.h:
44122 * sys/v4l/gstv4lsrc.h:
44123 * sys/ximage/ximagesink.h:
44124 * sys/xvimage/xvimagesink.h:
44125 * tests/old/testsuite/alsa/sinesrc.h:
44126 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
44128 2006-05-31 19:26:24 +0000 Edward Hervey <bilboed@bilboed.com>
44130 ext/faad/gstfaad.h: Forgot to commit the header file too.
44131 Original commit message from CVS:
44132 * ext/faad/gstfaad.h:
44133 Forgot to commit the header file too.
44135 2006-05-31 13:37:27 +0000 Edward Hervey <bilboed@bilboed.com>
44137 ext/faad/gstfaad.c: Added GstSegment to control segments.
44138 Original commit message from CVS:
44139 * ext/faad/gstfaad.c: (gst_faad_class_init), (gst_faad_init),
44140 (gst_faad_dispose), (gst_faad_sink_event), (clip_outgoing_buffer),
44141 (gst_faad_chain), (gst_faad_change_state):
44142 Added GstSegment to control segments.
44143 Added clipping/dropping of outgoing buffers in order to have accurate
44144 seeking working properly.
44146 2006-05-28 17:08:17 +0000 Lutz Müller <lutz@topfrose.de>
44148 ext/bz2/: Use gst_type_find_helper_* functions for typefinding; use correct caps with gst_pad_alloc_buffer(); add sta...
44149 Original commit message from CVS:
44150 Patch by: Lutz Müller <lutz at topfrose de>
44151 * ext/bz2/Makefile.am:
44152 * ext/bz2/gstbz2dec.c: (gst_bz2dec_chain), (gst_bz2dec_init),
44153 (gst_bz2dec_change_state), (gst_bz2dec_class_init):
44154 Use gst_type_find_helper_* functions for typefinding; use
44155 correct caps with gst_pad_alloc_buffer(); add state change
44156 function and reset decoder in it; don't unref buffer if
44157 pad_push fails; use fixed caps on source pad. (#341524).
44159 2006-05-26 22:35:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44161 gst/spectrum/: added another example
44162 Original commit message from CVS:
44163 * gst/spectrum/Makefile.am:
44164 * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
44165 (spectrum_chain), (main):
44166 * gst/spectrum/demo-osssrc.c:
44167 added another example
44168 * sys/v4l2/gstv4l2src.c:
44171 2006-05-26 13:16:54 +0000 Edward Hervey <bilboed@bilboed.com>
44173 gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
44174 Original commit message from CVS:
44175 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
44176 Clip the outputed NEWSEGMENT stop time to the configured segment stop
44179 2006-05-26 11:48:44 +0000 Wim Taymans <wim.taymans@gmail.com>
44181 gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
44182 Original commit message from CVS:
44183 * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
44184 Don't clear the running variable in the seek code.
44186 2006-05-24 11:56:43 +0000 Wim Taymans <wim.taymans@gmail.com>
44188 gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
44189 Original commit message from CVS:
44190 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
44191 Detect QCELP in mp4a descriptors.
44193 2006-05-22 18:00:52 +0000 Tim-Philipp Müller <tim@centricular.net>
44195 gst/qtdemux/qtdemux.c: po/POTFILES.in:
44196 Original commit message from CVS:
44197 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
44199 Throw an error when the file is encrypted. Move plugin_init stuff
44200 to the end of the file, add stuff for i18n, make debug category
44203 2006-05-22 16:24:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44205 * tests/check/Makefile.am:
44206 sigh, really don't build these
44207 Original commit message from CVS:
44208 sigh, really don't build these
44210 2006-05-22 16:08:34 +0000 Michal Benes <michal.benes@xeris.cz>
44212 New plugin: h264parse (#340638)
44213 Original commit message from CVS:
44214 Patch by: Michal Benes <michal dot benes at xeris dot cz>
44216 * gst/h264parse/Makefile.am:
44217 * gst/h264parse/gsth264parse.c: (gst_h264_parse_base_init),
44218 (gst_h264_parse_finalize), (gst_h264_parse_class_init),
44219 (gst_h264_parse_init), (gst_h264_parse_chain),
44220 (gst_h264_parse_handle_event), (plugin_init):
44221 * gst/h264parse/gsth264parse.h:
44222 New plugin: h264parse (#340638)
44224 2006-05-22 15:53:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44226 gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
44227 Original commit message from CVS:
44228 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
44229 (gst_gdp_depay_change_state):
44230 * gst/gdp/gstgdpdepay.h:
44231 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
44232 (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
44233 (gst_gdp_pay_change_state):
44234 * gst/gdp/gstgdppay.h:
44235 Handle error cases when calling functions
44236 do downwards state change after parent's change_state
44237 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
44238 * tests/check/elements/gdppay.c: (GST_START_TEST):
44241 2006-05-22 14:37:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44243 * tests/check/Makefile.am:
44244 don't build these yet
44245 Original commit message from CVS:
44246 don't build these yet
44248 2006-05-22 13:40:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44250 * tests/check/Makefile.am:
44251 don't build these yet
44252 Original commit message from CVS:
44253 don't build these yet
44255 2006-05-22 13:25:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44257 adding GDP payloader and depayloader. Build integration will follow later when the GDP issues for core are sorted out.
44258 Original commit message from CVS:
44259 * gst/gdp/Makefile.am:
44260 * gst/gdp/gstgdp.c: (plugin_init):
44261 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
44262 (gst_gdp_depay_class_init), (gst_gdp_depay_init),
44263 (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
44264 (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
44265 * gst/gdp/gstgdpdepay.h:
44266 * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
44267 (gst_gdp_pay_class_init), (gst_gdp_pay_init),
44268 (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
44269 (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
44270 (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
44271 (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
44272 (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
44273 (gst_gdp_pay_plugin_init):
44274 * gst/gdp/gstgdppay.h:
44275 * tests/check/Makefile.am:
44276 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
44277 (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
44278 (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
44279 * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
44280 (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
44282 adding GDP payloader and depayloader. Build integration will
44283 follow later when the GDP issues for core are sorted out.
44285 2006-05-21 16:41:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44287 gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
44288 Original commit message from CVS:
44289 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
44290 (gst_spectrum_init), (gst_spectrum_set_sink_caps),
44291 (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
44292 Use boilerplate macro, fix strings to match plugin-moval-requirements
44294 2006-05-21 16:23:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44296 gst/spectrum/Makefile.am: Link to base libraries
44297 Original commit message from CVS:
44298 * gst/spectrum/Makefile.am:
44299 Link to base libraries
44300 * gst/spectrum/demo-osssrc.c: (main):
44301 use new threshhold property
44302 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
44303 (gst_spectrum_init), (gst_spectrum_dispose),
44304 (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
44305 (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
44306 (gst_spectrum_change_state):
44307 * gst/spectrum/gstspectrum.h:
44308 Use gst_adapter, support multiple-channels, add threshold property for
44309 result, add docs, fix resulting spectrum range (was including mirrored
44312 2006-05-20 22:42:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44314 Initial port of the spectrum element
44315 Original commit message from CVS:
44317 * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
44318 * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
44319 * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
44320 (gst_spectrum_base_init), (gst_spectrum_class_init),
44321 (gst_spectrum_init), (gst_spectrum_dispose),
44322 (gst_spectrum_set_property), (gst_spectrum_chain):
44323 * gst/spectrum/gstspectrum.h:
44324 Initial port of the spectrum element
44326 2006-05-19 18:58:05 +0000 Edgard Lima <edgard.lima@indt.org.br>
44329 * sys/v4l2/gstv4l2xoverlay.c:
44330 I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
44331 Original commit message from CVS:
44332 I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
44334 2006-05-19 18:31:25 +0000 Edgard Lima <edgard.lima@indt.org.br>
44337 * sys/v4l2/gstv4l2.c:
44338 * sys/v4l2/gstv4l2object.c:
44339 * sys/v4l2/gstv4l2object.h:
44340 * sys/v4l2/gstv4l2src.c:
44341 Some clean-ups requested by wingo in bug #338818.
44342 Original commit message from CVS:
44343 Some clean-ups requested by wingo in bug #338818.
44345 2006-05-19 14:17:04 +0000 Michael Smith <msmith@xiph.org>
44347 ext/alsaspdif/alsaspdifsink.*: Use sampling rate from set_caps. Comment out some more unused code.
44348 Original commit message from CVS:
44349 * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_base_init),
44350 (alsaspdifsink_class_init), (alsaspdifsink_init),
44351 (alsaspdifsink_dispose), (alsaspdifsink_set_property),
44352 (alsaspdifsink_get_property), (alsaspdifsink_set_caps),
44353 (alsaspdifsink_get_time), (alsaspdifsink_open),
44354 (alsaspdifsink_close), (alsaspdifsink_find_pcm_device),
44355 (alsaspdifsink_write_frame), (alsaspdifsink_event),
44356 (alsaspdifsink_get_times), (alsaspdifsink_current_delay),
44357 (generate_iec958_zero_frame), (alsaspdifsink_render),
44358 (ignore_alsa_err), (alsaspdifsink_change_state), (plugin_init):
44359 * ext/alsaspdif/alsaspdifsink.h:
44360 Use sampling rate from set_caps. Comment out some more unused code.
44362 2006-05-18 19:34:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44364 configure.ac: Check for X11
44365 Original commit message from CVS:
44368 * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
44369 * sys/v4l2/gstv4l2object.h:
44370 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
44371 * sys/v4l2/gstv4l2src.h:
44372 * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
44373 * sys/v4l2/gstv4l2xoverlay.h:
44374 Code cleanups, fix debug macros
44376 2006-05-18 13:12:19 +0000 Michael Smith <msmith@xiph.org>
44378 ext/Makefile.am: Fix distcheck?
44379 Original commit message from CVS:
44383 2006-05-18 12:51:01 +0000 Michael Smith <msmith@xiph.org>
44385 Add an alsa plugin to output IEC958 frames over S/PDIF
44386 Original commit message from CVS:
44389 * ext/alsaspdif/Makefile.am:
44390 * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_base_init),
44391 (alsaspdifsink_class_init), (alsaspdifsink_init),
44392 (alsaspdifsink_dispose), (alsaspdifsink_set_property),
44393 (alsaspdifsink_get_property), (alsaspdifsink_provide_clock),
44394 (alsaspdifsink_get_time), (alsaspdifsink_open),
44395 (alsaspdifsink_close), (alsaspdifsink_find_pcm_device),
44396 (alsaspdifsink_write_frame), (alsaspdifsink_event),
44397 (alsaspdifsink_get_times), (alsaspdifsink_current_delay),
44398 (generate_iec958_zero_frame), (alsaspdifsink_render),
44399 (ignore_alsa_err), (alsaspdifsink_change_state), (plugin_init):
44400 * ext/alsaspdif/alsaspdifsink.h:
44401 Add an alsa plugin to output IEC958 frames over S/PDIF
44403 2006-05-17 09:39:53 +0000 Tim-Philipp Müller <tim@centricular.net>
44405 ext/faad/gstfaad.c: Remove unused caps cruft from chain function altogether.
44406 Original commit message from CVS:
44407 * ext/faad/gstfaad.c: (gst_faad_update_caps), (gst_faad_chain):
44408 Remove unused caps cruft from chain function altogether.
44410 2006-05-17 09:15:55 +0000 Edward Hervey <bilboed@bilboed.com>
44412 ext/faad/gstfaad.c: There's no guarantee that caps was set to something, and if it did, the function called to fill t...
44413 Original commit message from CVS:
44414 * ext/faad/gstfaad.c: (gst_faad_chain):
44415 There's no guarantee that caps was set to something, and if it did, the
44416 function called to fill that variable actually sets the caps on the
44417 sourcpad, so we call gst_pad_alloc_buffer_and_set_caps() using
44418 GST_PAD_CAPS(faad->srcpad).
44420 2006-05-15 10:10:08 +0000 Christian Schaller <uraeus@gnome.org>
44423 * gst-plugins-bad.spec.in:
44424 latest changes with additions and removals
44425 Original commit message from CVS:
44426 latest changes with additions and removals
44428 2006-05-13 18:39:13 +0000 Young-Ho Cha <ganadist@chollian.net>
44430 ext/faad/gstfaad.*: If we encounter a decoding error, don't error out immediately, but try to resync (or see if we ha...
44431 Original commit message from CVS:
44432 Patch by: Young-Ho Cha <ganadist chollian net>
44433 * ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_chain),
44434 (gst_faad_change_state):
44435 * ext/faad/gstfaad.h:
44436 If we encounter a decoding error, don't error out immediately,
44437 but try to resync (or see if we have better luck with the next
44438 buffer in case of framed input). Only error out after five
44439 consecutive errors. Fixes #341563.
44441 2006-05-12 10:43:49 +0000 Wim Taymans <wim.taymans@gmail.com>
44443 ext/xvid/gstxvidenc.c: Compile fixes.
44444 Original commit message from CVS:
44445 * ext/xvid/gstxvidenc.c: (gst_xvidenc_class_init),
44446 (gst_xvidenc_init), (gst_xvidenc_finalize),
44447 (gst_xvidenc_handle_sink_event), (gst_xvidenc_setup),
44448 (gst_xvidenc_setcaps), (gst_xvidenc_encode), (gst_xvidenc_chain),
44449 (gst_xvidenc_flush_buffers), (gst_xvidenc_set_property),
44450 (gst_xvidenc_get_property):
44453 2006-05-12 09:28:15 +0000 Mark Nauwelaerts <manauw@skynet.be>
44455 ext/xvid/: xvid plugin to support more capabilities of XviD codec.
44456 Original commit message from CVS:
44457 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
44458 * ext/xvid/gstxvid.c: (gst_xvid_init), (gst_xvid_structure_to_csp),
44459 (gst_xvid_csp_to_caps), (gst_xvid_image_get_size),
44460 (gst_xvid_image_fill):
44461 * ext/xvid/gstxvid.h:
44462 * ext/xvid/gstxviddec.c: (gst_xviddec_class_init),
44463 (gst_xviddec_init), (gst_xviddec_reset), (gst_xviddec_unset),
44464 (gst_xviddec_handle_sink_event), (gst_xviddec_setup),
44465 (gst_xviddec_add_par), (gst_xviddec_negotiate),
44466 (gst_xviddec_decode), (gst_xviddec_chain),
44467 (gst_xviddec_flush_buffers), (gst_xviddec_src_getcaps),
44468 (gst_xviddec_src_link), (gst_xviddec_setcaps),
44469 (gst_xviddec_change_state):
44470 * ext/xvid/gstxviddec.h:
44471 * ext/xvid/gstxvidenc.c: (gst_xvidenc_profile_get_type),
44472 (gst_xvidenc_quant_type_get_type), (gst_xvidenc_pass_get_type),
44473 (gst_xvidenc_get_type), (gst_xvidenc_base_init),
44474 (gst_xvidenc_class_init), (gst_xvidenc_init),
44475 (gst_xvidenc_finalize), (gst_xvidenc_handle_sink_event),
44476 (gst_xvidenc_setup), (gst_xvidenc_setcaps), (gst_xvidenc_encode),
44477 (gst_xvidenc_chain), (gst_xvidenc_flush_buffers),
44478 (gst_xvidenc_set_property), (gst_xvidenc_get_property),
44479 (gst_xvidenc_change_state):
44480 * ext/xvid/gstxvidenc.h:
44481 xvid plugin to support more capabilities of XviD codec.
44483 Some more cleanups here and there.
44485 2006-05-11 20:47:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44488 put back -no-undefined
44489 Original commit message from CVS:
44490 put back -no-undefined
44492 2006-05-11 17:59:59 +0000 Edgard Lima <edgard.lima@indt.org.br>
44495 * sys/v4l2/Makefile.am:
44496 * sys/v4l2/gstv4l2.c:
44497 * sys/v4l2/gstv4l2colorbalance.c:
44498 * sys/v4l2/gstv4l2colorbalance.h:
44499 * sys/v4l2/gstv4l2element.c:
44500 * sys/v4l2/gstv4l2element.h:
44501 * sys/v4l2/gstv4l2object.c:
44502 * sys/v4l2/gstv4l2object.h:
44503 * sys/v4l2/gstv4l2src.c:
44504 * sys/v4l2/gstv4l2src.h:
44505 * sys/v4l2/gstv4l2tuner.c:
44506 * sys/v4l2/gstv4l2tuner.h:
44507 * sys/v4l2/gstv4l2xoverlay.c:
44508 * sys/v4l2/gstv4l2xoverlay.h:
44509 * sys/v4l2/v4l2_calls.c:
44510 * sys/v4l2/v4l2_calls.h:
44511 * sys/v4l2/v4l2src_calls.c:
44512 * sys/v4l2/v4l2src_calls.h:
44513 Changes proposed by Wingo in bug #338818.
44514 Original commit message from CVS:
44515 Changes proposed by Wingo in bug #338818.
44517 2006-05-11 09:09:49 +0000 Wim Taymans <wim.taymans@gmail.com>
44519 gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
44520 Original commit message from CVS:
44521 * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
44522 (gst_qtdemux_handle_esds):
44523 Figure out the real audio type in mp4a boxes by parsing the
44524 optional descriptors in the optional esds box. Promote the
44525 default AAC to mp3 when indicated. Fixes #330632.
44527 2006-05-10 17:44:50 +0000 Wim Taymans <wim.taymans@gmail.com>
44529 gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
44530 Original commit message from CVS:
44531 * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
44532 (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
44533 Parse version 2 sample descriptions.
44534 Don't #define gst_util_dump_mem(), use something more
44535 specific instead to avoid confusion.
44537 2006-05-08 19:21:18 +0000 Martin Rubli <martin_rubli@logitech.com>
44540 * sys/v4l2/gstv4l2src.c:
44541 * sys/v4l2/v4l2src_calls.c:
44542 Fix fourcc name printed out. Patch from Martin Rubli.
44543 Original commit message from CVS:
44544 Fix fourcc name printed out. Patch from Martin Rubli.
44546 2006-05-08 15:20:10 +0000 Wim Taymans <wim.taymans@gmail.com>
44548 gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
44549 Original commit message from CVS:
44550 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
44551 (qtdemux_dump_mvhd):
44552 Don't cause side effects in a debugging function.
44553 Also report duration in push mode since we can.
44555 2006-05-08 11:55:02 +0000 Edward Hervey <bilboed@bilboed.com>
44557 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
44558 Original commit message from CVS:
44559 * autogen.sh: (CONFIGURE_DEF_OPT):
44560 libtoolize on Darwin/MacOSX is called glibtoolize
44562 2006-05-06 00:15:59 +0000 Maciej Katafiasz <mathrick@mathrick.org>
44565 * ext/amrwb/gstamrwbdec.c:
44566 * ext/amrwb/gstamrwbenc.c:
44567 * ext/sdl/sdlaudiosink.c:
44568 * ext/sdl/sdlvideosink.c:
44569 * ext/wavpack/gstwavpackdec.c:
44571 * ext/xine/xineaudiodec.c:
44572 * ext/xine/xineaudiosink.c:
44573 * ext/xine/xineinput.c:
44574 * gst/cdxaparse/gstcdxaparse.c:
44575 * gst/freeze/gstfreeze.c:
44576 Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
44577 Original commit message from CVS:
44578 Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
44580 2006-05-05 20:12:59 +0000 Martin Rubli <martin_rubli@logitech.com>
44583 * sys/v4l2/gstv4l2element.c:
44584 * sys/v4l2/gstv4l2element.h:
44585 * sys/v4l2/gstv4l2src.c:
44586 * sys/v4l2/gstv4l2src.h:
44587 * sys/v4l2/gstv4l2tuner.c:
44588 * sys/v4l2/gstv4l2tuner.h:
44589 * sys/v4l2/v4l2_calls.c:
44590 * sys/v4l2/v4l2_calls.h:
44591 * sys/v4l2/v4l2src_calls.c:
44592 * sys/v4l2/v4l2src_calls.h:
44593 * tests/icles/v4l2src-test.c:
44594 Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
44595 Original commit message from CVS:
44596 Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
44598 2006-05-05 15:50:10 +0000 Tim-Philipp Müller <tim@centricular.net>
44600 ext/sdl/sdlaudiosink.c: Use (NULL) instead of just NULL in GST_ELEMENT_ERROR macro.
44601 Original commit message from CVS:
44602 * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_prepare):
44603 Use (NULL) instead of just NULL in GST_ELEMENT_ERROR macro.
44605 2006-05-04 15:32:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44607 configure.ac: Back to CVS
44608 Original commit message from CVS:
44612 === release 0.10.3 ===
44614 2006-05-04 15:28:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44616 * docs/plugins/inspect/plugin-bz2.xml:
44617 * docs/plugins/inspect/plugin-cdxaparse.xml:
44618 * docs/plugins/inspect/plugin-faac.xml:
44619 * docs/plugins/inspect/plugin-faad.xml:
44620 * docs/plugins/inspect/plugin-freeze.xml:
44621 * docs/plugins/inspect/plugin-glimagesink.xml:
44622 * docs/plugins/inspect/plugin-gsm.xml:
44623 * docs/plugins/inspect/plugin-modplug.xml:
44624 * docs/plugins/inspect/plugin-musicbrainz.xml:
44625 * docs/plugins/inspect/plugin-qtdemux.xml:
44626 * docs/plugins/inspect/plugin-sdl.xml:
44627 * docs/plugins/inspect/plugin-speed.xml:
44628 * docs/plugins/inspect/plugin-tta.xml:
44629 * docs/plugins/inspect/plugin-video4linux2.xml:
44630 * docs/plugins/inspect/plugin-wavpack.xml:
44631 * docs/plugins/inspect/plugin-xingheader.xml:
44632 * docs/plugins/inspect/plugin-xvid.xml:
44633 Really release 0.10.3 this time
44634 Original commit message from CVS:
44635 Really release 0.10.3 this time
44637 2006-05-04 15:09:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44641 Perform version number surgery to correctly release tarballs of 0.10.3
44642 Original commit message from CVS:
44643 Perform version number surgery to correctly release tarballs of 0.10.3
44645 2006-05-04 14:52:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44647 configure.ac: Back to CVS
44648 Original commit message from CVS:
44652 2006-05-04 14:51:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44658 * docs/plugins/gst-plugins-bad-plugins.args:
44659 * docs/plugins/inspect/plugin-bz2.xml:
44660 * docs/plugins/inspect/plugin-cdxaparse.xml:
44661 * docs/plugins/inspect/plugin-faac.xml:
44662 * docs/plugins/inspect/plugin-faad.xml:
44663 * docs/plugins/inspect/plugin-freeze.xml:
44664 * docs/plugins/inspect/plugin-glimagesink.xml:
44665 * docs/plugins/inspect/plugin-gsm.xml:
44666 * docs/plugins/inspect/plugin-modplug.xml:
44667 * docs/plugins/inspect/plugin-musicbrainz.xml:
44668 * docs/plugins/inspect/plugin-qtdemux.xml:
44669 * docs/plugins/inspect/plugin-sdl.xml:
44670 * docs/plugins/inspect/plugin-speed.xml:
44671 * docs/plugins/inspect/plugin-tta.xml:
44672 * docs/plugins/inspect/plugin-video4linux2.xml:
44673 * docs/plugins/inspect/plugin-wavpack.xml:
44674 * docs/plugins/inspect/plugin-xingheader.xml:
44675 * docs/plugins/inspect/plugin-xvid.xml:
44677 Original commit message from CVS:
44680 2006-05-04 09:29:24 +0000 Julien Moutte <julien@moutte.net>
44682 tests/icles/Makefile.am: Fix build.
44683 Original commit message from CVS:
44684 2006-05-04 Julien MOUTTE <julien@moutte.net>
44685 * tests/icles/Makefile.am: Fix build.
44687 2006-05-03 21:48:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44704 Original commit message from CVS:
44707 2006-05-03 16:54:32 +0000 Tim-Philipp Müller <tim@centricular.net>
44709 ext/musicbrainz/Makefile.am: Add GST_PLUGINS_BASE_CFLAGS to CFLAGS for gst/tag/tag.h
44710 Original commit message from CVS:
44711 * ext/musicbrainz/Makefile.am:
44712 Add GST_PLUGINS_BASE_CFLAGS to CFLAGS for gst/tag/tag.h
44714 2006-05-03 14:30:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44716 gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
44717 Original commit message from CVS:
44718 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
44719 Clean up one piece of logic slightly and remove a
44722 2006-05-03 13:20:41 +0000 Tim-Philipp Müller <tim@centricular.net>
44724 Everybody loves docs - add docs for musicbrainz plugin.
44725 Original commit message from CVS:
44726 * docs/plugins/Makefile.am:
44727 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
44728 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
44729 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
44730 * docs/plugins/inspect/plugin-musicbrainz.xml:
44731 * ext/musicbrainz/gsttrm.c:
44732 * ext/musicbrainz/gsttrm.h:
44733 Everybody loves docs - add docs for musicbrainz plugin.
44735 2006-05-03 12:01:43 +0000 Tim-Philipp Müller <tim@centricular.net>
44737 ext/Makefile.am: Add musicbrainz dir to DIST_SUBDIRS as well (fixes distcheck).
44738 Original commit message from CVS:
44740 Add musicbrainz dir to DIST_SUBDIRS as well (fixes distcheck).
44742 2006-05-03 11:34:31 +0000 Tim-Philipp Müller <tim@centricular.net>
44744 ext/Makefile.am: Forgot to commit this one.
44745 Original commit message from CVS:
44747 Forgot to commit this one.
44749 2006-05-03 11:27:42 +0000 James Doc Livingston <doclivingston@gmail.com>
44751 Port MusicBrainz TRM plugin (#336898).
44752 Original commit message from CVS:
44753 Patch by: James "Doc" Livingston <doclivingston gmail com>
44755 * ext/musicbrainz/Makefile.am:
44756 * ext/musicbrainz/gsttrm.c: (gst_trm_base_init),
44757 (gst_trm_class_init), (gst_trm_init), (gst_trm_setcaps),
44758 (gst_trm_chain), (gst_trm_emit_signature), (gst_trm_set_property),
44759 (gst_trm_get_property), (gst_trm_change_state), (plugin_init):
44760 * ext/musicbrainz/gsttrm.h:
44761 Port MusicBrainz TRM plugin (#336898).
44763 2006-05-03 10:25:46 +0000 Michael Smith <msmith@xiph.org>
44765 ext/faad/gstfaad.c: Fix #334748: use fake_codec_data if the first bytes of the first buffer we process doesn't look l...
44766 Original commit message from CVS:
44767 * ext/faad/gstfaad.c: (gst_faad_setcaps),
44768 (looks_like_valid_header), (gst_faad_chain):
44769 Fix #334748: use fake_codec_data if the first bytes of the first
44770 buffer we process doesn't look like plausible AAC data (e.g.
44771 reserved values for rate, or channels). Fixes playback of Apple's
44774 2006-05-02 21:52:48 +0000 Edgard Lima <edgard.lima@indt.org.br>
44777 * sys/v4l2/gstv4l2src.c:
44778 Fix get_caps func to work when no framerate is available and the caps isn't simple.
44779 Original commit message from CVS:
44780 Fix get_caps func to work when no framerate is available and the caps isn't simple.
44782 2006-05-01 21:37:51 +0000 Edgard Lima <edgard.lima@indt.org.br>
44785 * sys/v4l2/Makefile.am:
44786 * sys/v4l2/gstv4l2colorbalance.c:
44787 * sys/v4l2/gstv4l2xoverlay.c:
44788 * sys/v4l2/v4l2_calls.c:
44789 * tests/icles/Makefile.am:
44790 * tests/icles/v4l2src-test.c:
44791 Few improvements to move to good.
44792 Original commit message from CVS:
44793 Few improvements to move to good.
44795 2006-05-01 17:58:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44797 moved to good. Closes #336110
44798 Original commit message from CVS:
44800 * docs/plugins/Makefile.am:
44801 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
44802 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
44803 * docs/plugins/inspect/plugin-taglib.xml:
44805 * ext/taglib/Makefile.am:
44806 * ext/taglib/gstid3v2mux.cc:
44807 * ext/taglib/gstid3v2mux.h:
44808 * ext/taglib/gsttaglib.cc:
44809 * ext/taglib/gsttaglib.h:
44810 * tests/check/Makefile.am:
44811 * tests/check/elements/tagid3v2mux.c:
44812 moved to good. Closes #336110
44814 2006-04-30 16:16:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44816 * ext/taglib/gstid3v2mux.cc:
44817 * ext/taglib/gsttaglib.cc:
44819 Original commit message from CVS:
44822 2006-04-30 15:32:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44824 * ext/taglib/gstid3v2mux.cc:
44826 Original commit message from CVS:
44829 2006-04-30 15:13:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44831 * docs/plugins/gst-plugins-bad-plugins.args:
44832 * docs/plugins/gst-plugins-bad-plugins.signals:
44833 updated element properties and signals
44834 Original commit message from CVS:
44835 updated element properties and signals
44837 2006-04-30 15:11:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44839 * docs/plugins/.gitignore:
44840 * docs/plugins/inspect/plugin-faac.xml:
44841 * docs/plugins/inspect/plugin-wavpack.xml:
44842 * docs/plugins/inspect/plugin-xvid.xml:
44843 ignore more; add new inspect files
44844 Original commit message from CVS:
44845 ignore more; add new inspect files
44847 2006-04-30 14:59:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44849 * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
44850 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
44851 * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
44852 remove files that should not be in cvs
44853 Original commit message from CVS:
44854 remove files that should not be in cvs
44856 2006-04-30 14:58:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44858 docs/plugins/: Fix up docs for taglib plugin
44859 Original commit message from CVS:
44860 * docs/plugins/Makefile.am:
44861 * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
44862 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
44863 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
44864 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
44865 * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
44866 Fix up docs for taglib plugin
44867 Also scan .cc files
44869 2006-04-30 14:55:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44871 * docs/plugins/inspect/plugin-cdxaparse.xml:
44872 * docs/plugins/inspect/plugin-dfbvideosink.xml:
44873 * docs/plugins/inspect/plugin-faad.xml:
44874 * docs/plugins/inspect/plugin-gsm.xml:
44875 * docs/plugins/inspect/plugin-modplug.xml:
44876 * docs/plugins/inspect/plugin-neon.xml:
44877 * docs/plugins/inspect/plugin-qtdemux.xml:
44878 * docs/plugins/inspect/plugin-sdl.xml:
44879 * docs/plugins/inspect/plugin-speed.xml:
44880 * docs/plugins/inspect/plugin-taglib.xml:
44881 * docs/plugins/inspect/plugin-tta.xml:
44882 * docs/plugins/inspect/plugin-xingheader.xml:
44883 update to latest version
44884 Original commit message from CVS:
44885 update to latest version
44887 2006-04-29 18:46:36 +0000 Tim-Philipp Müller <tim@centricular.net>
44889 ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
44890 Original commit message from CVS:
44891 * ext/taglib/gsttaglib.cc:
44892 Post an error message on the bus in the (extremely unlikely)
44895 2006-04-29 18:18:24 +0000 Tim-Philipp Müller <tim@centricular.net>
44897 ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
44898 Original commit message from CVS:
44899 * ext/taglib/Makefile.am:
44900 * ext/taglib/gstid3v2mux.cc:
44901 * ext/taglib/gstid3v2mux.h:
44902 * ext/taglib/gsttaglib.cc:
44903 * ext/taglib/gsttaglib.h:
44904 Split the actual ID3v2 tag rendering code into
44907 2006-04-29 15:36:16 +0000 Sébastien Moutte <sebastien@moutte.net>
44909 ext/neon/gstneonhttpsrc.*: added iradio-mode support as in gnomevfssrc to enable connections with icydemux that will ...
44910 Original commit message from CVS:
44911 * ext/neon/gstneonhttpsrc.c:
44912 * ext/neon/gstneonhttpsrc.h:
44913 added iradio-mode support as in gnomevfssrc to enable
44914 connections with icydemux that will send title tag messages on
44915 shoutcast/icecast streams. I've also added iradio properties
44916 iradio-name, iradio-genre, iradio-url.
44917 added user-agent property because some shoutcast streams don't return
44918 data if the GET requests don't have a User-Agent.
44919 * win32/common/libgstneon.dsp:
44920 use debug version of libneon in debug mode
44922 2006-04-28 21:43:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44924 * tests/check/elements/tagid3v2mux.c:
44926 Original commit message from CVS:
44929 2006-04-28 19:46:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44931 make GstElementDetails const
44932 Original commit message from CVS:
44933 * ext/alsa/gstalsamixerelement.c:
44934 * ext/alsa/gstalsasrc.c:
44935 * ext/cdparanoia/gstcdparanoiasrc.c:
44936 * ext/gnomevfs/gstgnomevfssink.c:
44937 * ext/gnomevfs/gstgnomevfssrc.c:
44938 * ext/ogg/gstoggdemux.c:
44939 * ext/ogg/gstoggmux.c:
44940 * ext/ogg/gstoggparse.c:
44941 * ext/ogg/gstogmparse.c:
44942 * ext/pango/gstclockoverlay.c:
44943 * ext/pango/gsttextoverlay.c:
44944 * ext/pango/gsttextrender.c:
44945 * ext/pango/gsttimeoverlay.c:
44946 * ext/theora/theoradec.c:
44947 * ext/theora/theoraenc.c:
44948 * ext/vorbis/vorbisdec.c:
44949 * ext/vorbis/vorbisenc.c:
44950 * gst-libs/gst/audio/gstaudiofilter.c:
44951 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
44952 * gst/audioconvert/gstaudioconvert.c:
44953 * gst/audiorate/gstaudiorate.c:
44954 * gst/audioresample/gstaudioresample.c:
44955 * gst/audiotestsrc/gstaudiotestsrc.c:
44956 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
44957 * gst/playback/gstdecodebin.c:
44958 * gst/playback/gstplaybin.c:
44959 * gst/playback/gststreamselector.c:
44960 * gst/subparse/gstsubparse.c:
44961 * gst/tcp/gstmultifdsink.c:
44962 * gst/tcp/gsttcpclientsink.c:
44963 * gst/tcp/gsttcpclientsrc.c:
44964 * gst/tcp/gsttcpserversink.c:
44965 * gst/tcp/gsttcpserversrc.c:
44966 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
44967 * gst/videorate/gstvideorate.c:
44968 * gst/videoscale/gstvideoscale.c:
44969 * gst/videotestsrc/gstvideotestsrc.c:
44970 * gst/volume/gstvolume.c:
44971 * sys/v4l/gstv4ljpegsrc.c:
44972 * sys/v4l/gstv4lmjpegsink.c:
44973 * sys/v4l/gstv4lmjpegsrc.c:
44974 * sys/v4l/gstv4lsrc.c:
44975 * sys/ximage/ximagesink.c:
44976 * sys/xvimage/xvimagesink.c:
44977 * tests/check/libs/cddabasesrc.c:
44978 make GstElementDetails const
44980 2006-04-28 19:24:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44982 * docs/plugins/inspect/plugin-ximagesrc.xml:
44984 Original commit message from CVS:
44987 2006-04-28 19:23:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44991 * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
44992 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
44993 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
44994 * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
44996 * sys/ximagesrc/Makefile.am:
44997 * sys/ximagesrc/ximagesrc.c:
44998 * sys/ximagesrc/ximagesrc.h:
44999 * sys/ximagesrc/ximageutil.c:
45000 * sys/ximagesrc/ximageutil.h:
45001 * tests/Makefile.am:
45002 * tests/icles/.gitignore:
45003 * tests/icles/Makefile.am:
45004 * tests/icles/ximagesrc-test.c:
45005 moved ximagesrc to good
45006 Original commit message from CVS:
45007 moved ximagesrc to good
45009 2006-04-28 16:51:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45011 * sys/ximagesrc/ximagesrc.c:
45012 * sys/ximagesrc/ximagesrc.h:
45014 Original commit message from CVS:
45017 2006-04-28 16:46:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45019 * sys/ximagesrc/ximagesrc.c:
45021 Original commit message from CVS:
45024 2006-04-28 16:15:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45026 * sys/ximagesrc/Makefile.am:
45027 * sys/ximagesrc/ximagesrc.c:
45028 clean up Makefile.am
45029 Original commit message from CVS:
45030 clean up Makefile.am
45032 2006-04-28 15:33:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45034 * ext/taglib/gsttaglib.cc:
45035 * ext/taglib/gsttaglib.h:
45037 Original commit message from CVS:
45040 2006-04-28 14:17:00 +0000 Wim Taymans <wim.taymans@gmail.com>
45042 gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
45043 Original commit message from CVS:
45044 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
45045 (resample_set_state_from_caps):
45046 Add support for other formats audioresample can handle such as
45047 32 bits in and float and 64 bits float. Fixes #301759
45049 2006-04-28 11:04:12 +0000 Tim-Philipp Müller <tim@centricular.net>
45051 ext/faad/gstfaad.*: If we run into a decoding error, try re-opening the decoder with faacDecInit2() using fake codec ...
45052 Original commit message from CVS:
45053 * ext/faad/gstfaad.c: (gst_faad_init), (aac_rate_idx),
45054 (gst_faad_setcaps), (gst_faad_chain), (gst_faad_open_decoder),
45055 (gst_faad_close_decoder), (gst_faad_change_state):
45056 * ext/faad/gstfaad.h:
45057 If we run into a decoding error, try re-opening the decoder
45058 with faacDecInit2() using fake codec data created from the
45059 data the demuxer gave us. Should fix a whole bunch of
45060 GStreamer-faad problems incl. 'channel coupling not
45061 implemented', 'maximum number of scalefactor bands exceeded'
45062 etc. (#173007, #332892).
45064 2006-04-25 21:56:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45066 Define GstElementDetails as const and also static (when defined as global)
45067 Original commit message from CVS:
45068 * ext/amrwb/gstamrwbdec.c:
45069 * ext/amrwb/gstamrwbenc.c:
45070 * ext/amrwb/gstamrwbparse.c:
45071 * ext/arts/gst_arts.c:
45072 * ext/artsd/gstartsdsink.c:
45073 * ext/audiofile/gstafparse.c:
45074 * ext/audiofile/gstafsink.c:
45075 * ext/audiofile/gstafsrc.c:
45076 * ext/audioresample/gstaudioresample.c:
45077 * ext/bz2/gstbz2dec.c:
45078 * ext/bz2/gstbz2enc.c:
45079 * ext/cdaudio/gstcdaudio.c:
45080 * ext/directfb/dfbvideosink.c:
45081 * ext/divx/gstdivxdec.c:
45082 * ext/divx/gstdivxenc.c:
45083 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
45084 * ext/faac/gstfaac.c: (gst_faac_base_init):
45085 * ext/faad/gstfaad.c:
45086 * ext/gsm/gstgsmdec.c:
45087 * ext/gsm/gstgsmenc.c:
45088 * ext/hermes/gsthermescolorspace.c:
45089 * ext/ivorbis/vorbisfile.c:
45090 * ext/lcs/gstcolorspace.c:
45091 * ext/libfame/gstlibfame.c:
45092 * ext/libmms/gstmms.c: (gst_mms_base_init):
45093 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
45094 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
45095 * ext/nas/nassink.c: (gst_nassink_base_init):
45096 * ext/neon/gstneonhttpsrc.c:
45097 * ext/sdl/sdlaudiosink.c:
45098 * ext/sdl/sdlvideosink.c:
45099 * ext/shout/gstshout.c:
45100 * ext/snapshot/gstsnapshot.c:
45101 * ext/sndfile/gstsf.c:
45102 * ext/swfdec/gstswfdec.c:
45103 * ext/tarkin/gsttarkindec.c:
45104 * ext/tarkin/gsttarkinenc.c:
45105 * ext/theora/theoradec.c:
45106 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
45107 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
45108 * ext/xvid/gstxviddec.c:
45109 * ext/xvid/gstxvidenc.c:
45110 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
45111 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
45112 * gst/chart/gstchart.c:
45113 * gst/colorspace/gstcolorspace.c:
45114 * gst/deinterlace/gstdeinterlace.c:
45115 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
45116 * gst/festival/gstfestival.c:
45117 * gst/filter/gstbpwsinc.c:
45118 * gst/filter/gstiir.c:
45119 * gst/filter/gstlpwsinc.c:
45120 * gst/freeze/gstfreeze.c:
45121 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
45122 * gst/librfb/gstrfbsrc.c:
45123 * gst/mixmatrix/mixmatrix.c:
45124 * gst/mpeg1sys/gstmpeg1systemencode.c:
45125 * gst/mpeg1videoparse/gstmp1videoparse.c:
45126 * gst/mpeg2sub/gstmpeg2subt.c:
45127 * gst/mpegaudioparse/gstmpegaudioparse.c:
45128 * gst/multifilesink/gstmultifilesink.c:
45129 * gst/overlay/gstoverlay.c:
45130 * gst/passthrough/gstpassthrough.c:
45131 * gst/playondemand/gstplayondemand.c:
45132 * gst/qtdemux/qtdemux.c:
45133 * gst/rtjpeg/gstrtjpegdec.c:
45134 * gst/rtjpeg/gstrtjpegenc.c:
45135 * gst/smooth/gstsmooth.c:
45136 * gst/smoothwave/gstsmoothwave.c:
45137 * gst/spectrum/gstspectrum.c:
45138 * gst/speed/gstspeed.c:
45139 * gst/stereo/gststereo.c:
45140 * gst/switch/gstswitch.c:
45141 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
45142 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
45143 * gst/vbidec/gstvbidec.c:
45144 * gst/videocrop/gstvideocrop.c:
45145 * gst/videodrop/gstvideodrop.c:
45146 * gst/virtualdub/gstxsharpen.c:
45147 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
45148 * gst/y4m/gsty4mencode.c:
45149 * sys/cdrom/gstcdplayer.c:
45150 * sys/directdraw/gstdirectdrawsink.c:
45151 * sys/directsound/gstdirectsoundsink.c:
45152 * sys/glsink/glimagesink.c:
45153 * sys/qcam/gstqcamsrc.c:
45154 * sys/v4l2/gstv4l2src.c:
45155 * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
45156 * sys/ximagesrc/ximagesrc.c:
45157 Define GstElementDetails as const and also static (when defined as
45160 2006-04-20 18:02:07 +0000 Tim-Philipp Müller <tim@centricular.net>
45162 ext/musepack/gstmusepackdec.c: Add support for segment seeks.
45163 Original commit message from CVS:
45164 * ext/musepack/gstmusepackdec.c:
45165 (gst_musepackdec_handle_seek_event), (gst_musepackdec_loop):
45166 Add support for segment seeks.
45168 2006-04-20 17:29:56 +0000 Edgard Lima <edgard.lima@indt.org.br>
45171 * sys/v4l2/gstv4l2src.c:
45172 Added a couple of ifdefs to make it compile with other kernels.
45173 Original commit message from CVS:
45174 Added a couple of ifdefs to make it compile with other kernels.
45176 2006-04-20 09:48:05 +0000 j^ <j@bootlab.org>
45178 gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
45179 Original commit message from CVS:
45180 Patch by: j^ <j at bootlab dot org>
45181 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
45182 (qtdemux_video_caps):
45183 Never treat video streams as an audio stream.
45184 Add qtdrw mime type.
45187 2006-04-19 09:27:00 +0000 Wim Taymans <wim.taymans@gmail.com>
45189 gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
45190 Original commit message from CVS:
45191 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
45192 For VBR audio, don't try to calculate the samples_per_frame.
45195 2006-04-17 19:43:32 +0000 Edgard Lima <edgard.lima@indt.org.br>
45198 * sys/v4l2/gstv4l2src.c:
45199 Just added a gtk-doc comment.
45200 Original commit message from CVS:
45201 Just added a gtk-doc comment.
45203 2006-04-17 18:44:48 +0000 Michael Smith <msmith@xiph.org>
45205 ext/theora/theoradec.*: Apply fix from j^ for API change in libtheoradec.
45206 Original commit message from CVS:
45207 * ext/theora/theoradec.c: (theora_dec_src_convert),
45208 (theora_handle_type_packet), (theora_handle_422_image),
45209 (theora_handle_420_image), (theora_handle_data_packet):
45210 * ext/theora/theoradec.h:
45211 Apply fix from j^ for API change in libtheoradec.
45212 Implement 4:2:2 pixel format. Untested at the moment.
45214 2006-04-14 13:12:58 +0000 Tim-Philipp Müller <tim@centricular.net>
45216 ext/musepack/gstmusepackdec.c: Fix track/album peak tag values; use GST_DEBUG_FUNCPTR and gst_pad_new_from_static_tem...
45217 Original commit message from CVS:
45218 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init),
45219 (gst_musepack_stream_init):
45220 Fix track/album peak tag values; use GST_DEBUG_FUNCPTR and
45221 gst_pad_new_from_static_template().
45223 2006-04-13 21:45:57 +0000 Edgard Lima <edgard.lima@indt.org.br>
45226 * sys/v4l2/gstv4l2src.c:
45227 * sys/v4l2/v4l2src_calls.c:
45228 Fixed some memory leaks.
45229 Original commit message from CVS:
45230 Fixed some memory leaks.
45232 2006-04-12 21:57:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
45235 * sys/v4l2/gstv4l2src.c:
45236 Fix to work in read mode.
45237 Original commit message from CVS:
45238 Fix to work in read mode.
45240 2006-04-11 16:18:13 +0000 Christian Schaller <uraeus@gnome.org>
45242 * gst-plugins-bad.spec.in:
45243 fix versioning macro and add translation files
45244 Original commit message from CVS:
45245 fix versioning macro and add translation files
45247 2006-04-10 17:16:09 +0000 Wim Taymans <wim.taymans@gmail.com>
45249 gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
45250 Original commit message from CVS:
45251 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
45252 Fix parsing of newer stsd chunks again.
45254 2006-04-10 14:20:41 +0000 Wim Taymans <wim.taymans@gmail.com>
45256 gst/qtdemux/qtdemux.c: Fix framerate calculation.
45257 Original commit message from CVS:
45258 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
45259 (qtdemux_parse_trak):
45260 Fix framerate calculation.
45262 2006-04-10 13:58:17 +0000 Tim-Philipp Müller <tim@centricular.net>
45264 ext/swfdec/gstswfdec.c: Fix build (class_init declaration/definition mismatch).
45265 Original commit message from CVS:
45266 * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init):
45267 Fix build (class_init declaration/definition mismatch).
45269 2006-04-10 08:31:40 +0000 Wim Taymans <wim.taymans@gmail.com>
45271 gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
45272 Original commit message from CVS:
45273 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
45274 force mono 8000 Hz on AMR samples.
45276 2006-04-09 18:30:51 +0000 Sébastien Moutte <sebastien@moutte.net>
45278 ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
45279 Original commit message from CVS:
45280 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
45281 remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
45282 * sys/directdraw/gstdirectdrawsink.c:
45283 * sys/directsound/gstdirectsoundsink.c:
45284 done some cleans in sources
45286 add project files for neon, qtdemux
45288 2006-04-09 17:14:22 +0000 Sébastien Moutte <sebastien@moutte.net>
45290 gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
45291 Original commit message from CVS:
45292 * gst/audioresample/debug.h:
45293 replace debug macros with variable number of parameters
45294 by a simple alias to gstreamer standard debug macros
45295 (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
45296 supported by MSVC 6.0 and 7.1)
45297 * gst/audioresample/resample.h:
45298 define M_PI and rint for WIN32
45299 * win32/common/libgstaudio.def:
45300 * win32/common/libgstriff.def:
45301 * win32/common/libgsttag.def:
45302 * win32/common/libgstvideo.def:
45303 add new exported functions
45305 update project files
45307 2006-04-08 21:48:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45309 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
45310 Original commit message from CVS:
45311 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
45312 * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
45313 * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
45314 * ext/arts/gst_arts.c: (gst_arts_class_init):
45315 * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
45316 * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
45317 * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
45318 * ext/audioresample/gstaudioresample.c:
45319 * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
45320 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
45321 * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
45322 * ext/hermes/gsthermescolorspace.c:
45323 (gst_hermes_colorspace_class_init):
45324 * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
45325 * ext/jack/gstjack.c: (gst_jack_class_init):
45326 * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
45327 * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
45328 * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
45329 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
45330 * ext/nas/nassink.c: (gst_nassink_class_init):
45331 * ext/shout/gstshout.c: (gst_icecastsend_class_init):
45332 * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
45333 * ext/sndfile/gstsf.c: (gst_sf_class_init):
45334 * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
45335 (gst_swfdec_class_init):
45336 * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
45337 * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
45338 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
45339 * gst/chart/gstchart.c: (gst_chart_class_init):
45340 * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
45341 * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
45342 * gst/festival/gstfestival.c: (gst_festival_class_init):
45343 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
45344 * gst/filter/gstiir.c: (gst_iir_class_init):
45345 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
45346 * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
45347 * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
45348 * gst/mpeg1sys/gstmpeg1systemencode.c:
45349 (gst_system_encode_class_init):
45350 * gst/mpeg1videoparse/gstmp1videoparse.c:
45351 (gst_mp1videoparse_class_init):
45352 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
45353 * gst/mpegaudioparse/gstmpegaudioparse.c:
45354 (gst_mp3parse_class_init):
45355 * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
45356 * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
45357 * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
45358 * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
45359 * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
45360 * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
45361 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
45362 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
45363 * gst/stereo/gststereo.c: (gst_stereo_class_init):
45364 * gst/switch/gstswitch.c: (gst_switch_class_init):
45365 * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
45366 * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
45367 * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
45368 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
45369 * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
45370 * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
45371 * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
45372 * sys/directsound/gstdirectsoundsink.c:
45373 (gst_directsoundsink_class_init):
45374 * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
45375 * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
45376 * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
45377 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
45378 * sys/v4l2/gstv4l2colorbalance.c:
45379 (gst_v4l2_color_balance_channel_class_init):
45380 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
45381 (gst_v4l2_tuner_norm_class_init):
45382 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
45383 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
45385 2006-04-08 19:04:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45387 gst/: Fix more broken GObject macros
45388 Original commit message from CVS:
45389 * gst/colorspace/gstcolorspace.h:
45390 * gst/deinterlace/gstdeinterlace.h:
45391 * gst/passthrough/gstpassthrough.h:
45392 * gst/y4m/gsty4mencode.h:
45393 Fix more broken GObject macros
45395 2006-04-08 18:41:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45397 Fix broken GObject macros
45398 Original commit message from CVS:
45399 * ext/xine/gstxine.h:
45400 * gst-libs/gst/play/play.h:
45401 * sys/v4l2/gstv4l2element.h:
45402 * sys/ximagesrc/ximageutil.h:
45403 Fix broken GObject macros
45405 2006-04-08 18:25:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45407 Fix broken GObject macros
45408 Original commit message from CVS:
45409 * ext/annodex/gstcmmldec.h:
45410 * ext/annodex/gstcmmlenc.h:
45411 * ext/annodex/gstcmmltag.h:
45412 * ext/cairo/gsttextoverlay.h:
45413 * ext/ladspa/gstsignalprocessor.h:
45414 * gst/matroska/ebml-read.h:
45415 * gst/matroska/ebml-write.h:
45416 * sys/osxaudio/gstosxaudioelement.h:
45417 Fix broken GObject macros
45419 2006-04-08 18:23:04 +0000 Wim Taymans <wim.taymans@gmail.com>
45421 gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
45422 Original commit message from CVS:
45423 * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
45424 (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
45425 (qtdemux_dump_stco), (qtdemux_parse_trak):
45426 Don't make rounding errors in timestamp/duration calculations.
45427 Fix timestamps for AMR and IMA4. Fixes (#337436).
45428 Create a dummy segment even when there is no edit list.
45430 2006-04-07 16:59:15 +0000 Julien Moutte <julien@moutte.net>
45432 docs/plugins/gst-plugins-bad-plugins-decl-list.txt: Updates.
45433 Original commit message from CVS:
45434 2006-04-07 Julien MOUTTE <julien@moutte.net>
45435 * docs/plugins/gst-plugins-bad-plugins-decl-list.txt: Updates.
45436 * examples/directfb/Makefile.am: Add example resource files to
45439 2006-04-07 15:53:43 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
45441 Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
45442 Original commit message from CVS:
45443 2006-04-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
45444 * ext/amrwb/amrwb-code/Makefile.am:
45445 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
45446 (gst_ximagesrc_create), (gst_ximagesrc_set_property):
45447 Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
45450 2006-04-07 15:47:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
45452 tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
45453 Original commit message from CVS:
45454 2006-04-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
45455 * tests/icles/ximagesrc-test.c: (main):
45456 Actually assert that pipeline goes to playing
45458 2006-04-07 15:27:40 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
45460 sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
45461 Original commit message from CVS:
45462 2006-04-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
45463 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
45464 (composite_pixel), (gst_ximagesrc_ximage_get),
45465 (gst_ximagesrc_create), (gst_ximagesrc_set_property):
45466 Fix typo, C++ style comments and other small cleanups
45468 2006-04-06 19:16:02 +0000 Wim Taymans <wim.taymans@gmail.com>
45470 gst/qtdemux/qtdemux.c: Added full edit list support.
45471 Original commit message from CVS:
45472 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
45473 (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
45474 (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
45475 (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
45476 (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
45477 (gst_qtdemux_activate_segment),
45478 (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
45479 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
45480 (qtdemux_parse_trak):
45481 Added full edit list support.
45482 Avoid overflows in prologue image detection code.
45483 Avoid roundoff errors in timestamp calculations.
45485 2006-04-06 14:20:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45488 * ext/xine/Makefile.am:
45489 more distcheck fixes
45490 Original commit message from CVS:
45491 more distcheck fixes
45493 2006-04-06 14:08:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45495 configure.ac: clean up so report properly on missing stuff fix modplug detection
45496 Original commit message from CVS:
45498 clean up so report properly on missing stuff
45499 fix modplug detection
45501 2006-04-06 12:52:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45503 ext/: don't dist amr wb source code
45504 Original commit message from CVS:
45506 * ext/amrwb/amrwb-code/Makefile.am:
45507 don't dist amr wb source code
45509 2006-04-06 11:35:26 +0000 j^ <j@bootlab.org>
45511 Unify the long descriptions in the plugin details (#337263).
45512 Original commit message from CVS:
45513 Patch by: j^ <j at bootlab dot org>
45514 * ext/amrwb/gstamrwbdec.c:
45515 * ext/amrwb/gstamrwbenc.c:
45516 * ext/amrwb/gstamrwbparse.c:
45517 * ext/arts/gst_arts.c:
45518 * ext/artsd/gstartsdsink.c:
45519 * ext/audiofile/gstafparse.c:
45520 * ext/audiofile/gstafsink.c:
45521 * ext/audiofile/gstafsrc.c:
45522 * ext/cdaudio/gstcdaudio.c:
45523 * ext/directfb/dfbvideosink.c:
45524 * ext/divx/gstdivxdec.c:
45525 * ext/divx/gstdivxenc.c:
45526 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
45527 * ext/faac/gstfaac.c: (gst_faac_base_init):
45528 * ext/faad/gstfaad.c:
45529 * ext/gsm/gstgsmdec.c:
45530 * ext/gsm/gstgsmenc.c:
45531 * ext/hermes/gsthermescolorspace.c:
45532 * ext/ivorbis/vorbisfile.c:
45533 * ext/lcs/gstcolorspace.c:
45534 * ext/libfame/gstlibfame.c:
45535 * ext/libmms/gstmms.c: (gst_mms_base_init):
45536 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
45537 * ext/nas/nassink.c: (gst_nassink_base_init):
45538 * ext/neon/gstneonhttpsrc.c:
45539 * ext/polyp/polypsink.c: (gst_polypsink_base_init):
45540 * ext/sdl/sdlaudiosink.c:
45541 * ext/sdl/sdlvideosink.c:
45542 * ext/shout/gstshout.c:
45543 * ext/snapshot/gstsnapshot.c:
45544 * ext/sndfile/gstsf.c:
45545 * ext/tarkin/gsttarkindec.c:
45546 * ext/tarkin/gsttarkinenc.c:
45547 * ext/theora/theoradec.c:
45548 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
45549 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
45550 * ext/xvid/gstxviddec.c:
45551 * ext/xvid/gstxvidenc.c:
45552 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
45553 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
45554 * gst/chart/gstchart.c:
45555 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
45556 * gst/festival/gstfestival.c:
45557 * gst/filter/gstiir.c:
45558 * gst/filter/gstlpwsinc.c:
45559 * gst/freeze/gstfreeze.c:
45560 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
45561 * gst/mixmatrix/mixmatrix.c:
45562 * gst/mpeg1sys/gstmpeg1systemencode.c:
45563 * gst/mpeg1videoparse/gstmp1videoparse.c:
45564 * gst/mpeg2sub/gstmpeg2subt.c:
45565 * gst/mpegaudioparse/gstmpegaudioparse.c:
45566 * gst/multifilesink/gstmultifilesink.c:
45567 * gst/overlay/gstoverlay.c:
45568 * gst/passthrough/gstpassthrough.c:
45569 * gst/playondemand/gstplayondemand.c:
45570 * gst/qtdemux/qtdemux.c:
45571 * gst/rtjpeg/gstrtjpegdec.c:
45572 * gst/rtjpeg/gstrtjpegenc.c:
45573 * gst/smooth/gstsmooth.c:
45574 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
45575 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
45576 * gst/videocrop/gstvideocrop.c:
45577 * gst/videodrop/gstvideodrop.c:
45578 * gst/virtualdub/gstxsharpen.c:
45579 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
45580 * gst/y4m/gsty4mencode.c:
45581 Unify the long descriptions in the plugin details (#337263).
45583 2006-04-06 09:37:21 +0000 Tim-Philipp Müller <tim@centricular.net>
45585 ext/neon/gstneonhttpsrc.c: Add back "uri" property and mark it as deprecated; undoes
45586 Original commit message from CVS:
45587 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
45588 (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property):
45589 Add back "uri" property and mark it as deprecated; undoes
45590 API/ABI breakage from 2006-02-24.
45592 2006-04-05 08:36:55 +0000 Wim Taymans <wim.taymans@gmail.com>
45594 gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
45595 Original commit message from CVS:
45596 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
45597 (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
45598 (gst_qtdemux_loop):
45599 Use duration as segment stop position if none is
45600 explicitly configured.
45601 Also perform EOS when we run past the segment stop.
45603 2006-04-04 11:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
45605 gst/qtdemux/qtdemux.c: More cleanups, added comments.
45606 Original commit message from CVS:
45607 * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
45608 (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
45609 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
45610 (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
45611 More cleanups, added comments.
45612 Mark discontinuities on outgoing buffers.
45613 Post better errors when something goes wrong.
45614 Handle EOS and segment end properly.
45616 2006-04-04 08:40:52 +0000 Wim Taymans <wim.taymans@gmail.com>
45619 Mark latest change as fixing a bug.
45620 Original commit message from CVS:
45621 Mark latest change as fixing a bug.
45623 2006-04-04 08:31:10 +0000 Wim Taymans <wim.taymans@gmail.com>
45625 gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
45626 Original commit message from CVS:
45627 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
45628 (gst_qtdemux_push_event), (gst_qtdemux_go_back),
45629 (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
45630 (gst_qtdemux_handle_src_event), (plugin_init),
45631 (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
45632 (gst_qtdemux_loop), (gst_qtdemux_chain),
45633 (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
45634 (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
45635 (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
45636 (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
45637 * gst/qtdemux/qtdemux.h:
45638 Handle stss boxes so we can mark and find keyframes.
45639 Implement correct accurate and keyframe seeking.
45640 Use _DEBUG_OBJECT when possible.
45642 2006-04-03 11:08:44 +0000 Tim-Philipp Müller <tim@centricular.net>
45644 tests/check/Makefile.am: Only run the id3v2mux check if taglib is available and the taglib plugin has been built.
45645 Original commit message from CVS:
45646 * tests/check/Makefile.am:
45647 Only run the id3v2mux check if taglib is available and
45648 the taglib plugin has been built.
45650 2006-04-03 10:57:18 +0000 Tim-Philipp Müller <tim@centricular.net>
45652 ext/swfdec/Makefile.am: Don't set plugindir.
45653 Original commit message from CVS:
45654 * ext/swfdec/Makefile.am:
45655 Don't set plugindir.
45656 * ext/swfdec/gstswfdec.c:
45657 GST_PLUGIN_DEFINE_STATIC isn't a good idea for installed plugins.
45659 2006-04-03 10:51:54 +0000 Tim-Philipp Müller <tim@centricular.net>
45661 configure.ac: Add AX_CREATE_STDINT_H to create _stdint.h, needed by the dts plugin.
45662 Original commit message from CVS:
45664 Add AX_CREATE_STDINT_H to create _stdint.h, needed by
45667 2006-04-03 10:34:54 +0000 Tim-Philipp Müller <tim@centricular.net>
45669 GST_ORIGIN => GST_PACKAGE_ORIGIN
45670 Original commit message from CVS:
45671 * ext/soundtouch/gstpitch.cc:
45672 * ext/theora/theoradec.c:
45673 * gst/modplug/gstmodplug.cc:
45674 GST_ORIGIN => GST_PACKAGE_ORIGIN
45675 GST_PACKAGE => GST_PACKAGE_NAME
45677 2006-04-02 10:42:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45679 docs/plugins/: add more plugins to docs
45680 Original commit message from CVS:
45681 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
45682 * docs/plugins/inspect/plugin-bz2.xml:
45683 * docs/plugins/inspect/plugin-cdxaparse.xml:
45684 * docs/plugins/inspect/plugin-freeze.xml:
45685 * docs/plugins/inspect/plugin-glimagesink.xml:
45686 * docs/plugins/inspect/plugin-modplug.xml:
45687 * docs/plugins/inspect/plugin-neon.xml:
45688 * docs/plugins/inspect/plugin-sdl.xml:
45689 * docs/plugins/inspect/plugin-video4linux2.xml:
45690 * docs/plugins/inspect/plugin-ximagesrc.xml:
45691 * docs/plugins/inspect/plugin-xingheader.xml:
45692 add more plugins to docs
45694 2006-04-02 09:33:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45697 the alphabet, a tricky concept
45698 Original commit message from CVS:
45699 the alphabet, a tricky concept
45701 2006-04-02 09:17:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45704 add liboil check, dts uses it
45705 Original commit message from CVS:
45706 add liboil check, dts uses it
45708 2006-04-01 16:50:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45712 * docs/plugins/Makefile.am:
45713 * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
45714 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
45715 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
45716 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
45717 * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
45718 * docs/plugins/inspect/plugin-qtdemux.xml:
45719 * docs/plugins/inspect/plugin-speed.xml:
45720 * docs/plugins/inspect/plugin-taglib.xml:
45721 * docs/plugins/inspect/plugin-tta.xml:
45722 * ext/taglib/gsttaglib.cc:
45723 * sys/dxr3/ac3_padder.h:
45724 * tests/Makefile.am:
45725 * tests/check/.gitignore:
45726 * tests/check/Makefile.am:
45727 * tests/check/elements/.gitignore:
45728 * tests/check/elements/tagid3v2mux.c:
45729 add taglib checks and docs
45730 Original commit message from CVS:
45731 add taglib checks and docs
45733 2006-04-01 15:36:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45737 don't use AS_LIBTOOL_TAGS, it doesn't work
45738 Original commit message from CVS:
45739 don't use AS_LIBTOOL_TAGS, it doesn't work
45741 2006-04-01 10:16:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45745 * docs/plugins/.gitignore:
45747 Original commit message from CVS:
45750 2006-04-01 10:15:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45752 * tests/icles/ximagesrc-test.c:
45754 Original commit message from CVS:
45757 2006-04-01 10:14:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45759 * tests/icles/.gitignore:
45760 * tests/icles/Makefile.am:
45761 * tests/icles/ximagesrc-test.c:
45763 Original commit message from CVS:
45766 2006-04-01 10:09:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45772 * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
45773 * ext/amrwb/gstamrwb.c:
45774 * ext/arts/gst_arts.c:
45775 * ext/artsd/gstartsdsink.c:
45776 * ext/audiofile/gstaf.c:
45777 * ext/audioresample/gstaudioresample.c:
45778 * ext/bz2/gstbz2.c:
45779 * ext/cdaudio/gstcdaudio.c:
45780 * ext/directfb/dfbvideosink.c:
45781 * ext/dts/gstdtsdec.c:
45782 * ext/faac/gstfaac.c:
45783 * ext/faad/gstfaad.c:
45784 * ext/hermes/gsthermescolorspace.c:
45785 * ext/ivorbis/vorbis.c:
45786 * ext/jack/gstjack.c:
45787 * ext/lcs/gstcolorspace.c:
45788 * ext/musepack/gstmusepackdec.c:
45789 * ext/musicbrainz/gsttrm.c:
45790 * ext/nas/nassink.c:
45791 * ext/sdl/gstsdl.c:
45792 * ext/snapshot/gstsnapshot.c:
45793 * ext/sndfile/gstsf.c:
45794 * ext/swfdec/gstswfdec.c:
45795 * ext/tarkin/gsttarkin.c:
45797 * ext/xvid/gstxvid.c:
45798 * gst/cdxaparse/gstcdxaparse.c:
45799 * gst/chart/gstchart.c:
45800 * gst/colorspace/gstcolorspace.c:
45801 * gst/deinterlace/gstdeinterlace.c:
45802 * gst/equalizer/gstiirequalizer.c:
45803 * gst/festival/gstfestival.c:
45804 * gst/filter/gstfilter.c:
45805 * gst/freeze/gstfreeze.c:
45806 * gst/games/gstpuzzle.c:
45807 * gst/librfb/gstrfbsrc.c:
45808 * gst/mixmatrix/mixmatrix.c:
45809 * gst/mpeg1sys/gstmpeg1systemencode.c:
45810 * gst/mpeg1videoparse/gstmp1videoparse.c:
45811 * gst/mpeg2sub/gstmpeg2subt.c:
45812 * gst/mpegaudioparse/gstmpegaudioparse.c:
45813 * gst/multifilesink/gstmultifilesink.c:
45814 * gst/overlay/gstoverlay.c:
45815 * gst/passthrough/gstpassthrough.c:
45816 * gst/playondemand/gstplayondemand.c:
45817 * gst/qtdemux/qtdemux.c:
45818 * gst/rtjpeg/gstrtjpeg.c:
45819 * gst/smooth/gstsmooth.c:
45820 * gst/smoothwave/gstsmoothwave.c:
45821 * gst/spectrum/gstspectrum.c:
45822 * gst/speed/gstspeed.c:
45823 * gst/stereo/gststereo.c:
45824 * gst/switch/gstswitch.c:
45825 * gst/vbidec/gstvbidec.c:
45826 * gst/videocrop/gstvideocrop.c:
45827 * gst/videodrop/gstvideodrop.c:
45828 * gst/virtualdub/gstvirtualdub.c:
45829 * gst/xingheader/gstxingmux.c:
45830 * gst/y4m/gsty4mencode.c:
45846 * sys/cdrom/gstcdplayer.c:
45847 * sys/directdraw/gstdirectdrawplugin.c:
45848 * sys/directsound/gstdirectsoundplugin.c:
45849 * sys/dxr3/dxr3init.c:
45850 * sys/glsink/glimagesink.c:
45851 * sys/qcam/gstqcamsrc.c:
45852 * sys/v4l2/gstv4l2.c:
45853 * sys/vcd/vcdsrc.c:
45854 * sys/ximagesrc/ximagesrc.c:
45855 rework build; add translations for v4l2
45856 Original commit message from CVS:
45857 rework build; add translations for v4l2
45859 2006-03-31 17:52:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
45861 Add tests and fix PAR caps issue to ximagesrc
45862 Original commit message from CVS:
45863 2006-03-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
45866 * sys/ximagesrc/ximagesrc.c:
45867 (gst_ximagesrc_ximage_get),
45868 (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
45869 * sys/ximagesrc/ximageutil.c:
45870 * tests/Makefile.am:
45871 * tests/icles/Makefile.am:
45872 * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
45873 Add tests and fix PAR caps issue to ximagesrc
45875 2006-03-31 16:32:47 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
45877 sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
45878 Original commit message from CVS:
45879 2006-03-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
45880 * sys/ximagesrc/ximagesrc.c:
45881 Add docs to ximagesrc
45883 2006-03-31 15:21:35 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
45885 sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
45886 Original commit message from CVS:
45887 2006-03-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
45888 * sys/ximagesrc/ximagesrc.c: (composite_pixel),
45889 (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
45890 (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
45891 * sys/ximagesrc/ximagesrc.h:
45892 * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
45893 * sys/ximagesrc/ximageutil.h:
45894 Fix ximagesrc so a) the cursor doesnt trail and b) there are no
45895 yellow rectangles with the cursor
45897 2006-03-31 14:26:05 +0000 Michael Smith <msmith@xiph.org>
45899 configure.ac: Add autoconfery for theoradec.
45900 Original commit message from CVS:
45902 Add autoconfery for theoradec.
45904 Add theora directory.
45905 * ext/theora/Makefile.am:
45906 * ext/theora/theoradec.c: (gst_theoradec_base_init),
45907 (gst_theoradec_class_init), (gst_theoradec_init),
45908 (gst_theoradec_reset), (inc_granulepos), (theora_get_query_types),
45909 (gst_theoradec_granule_clocktime), (theora_dec_src_convert),
45910 (theora_dec_sink_convert), (theora_dec_src_query),
45911 (theora_dec_sink_query), (theora_dec_src_event),
45912 (theora_dec_sink_event), (theora_handle_comment_packet),
45913 (theora_handle_type_packet), (theora_handle_header_packet),
45914 (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
45915 (theora_dec_change_state), (plugin_init):
45916 * ext/theora/theoradec.h:
45917 Add theora plugin for theora-exp decoder. Very heavily based on the
45918 existing theora decoder plugin.
45920 2006-03-29 16:54:12 +0000 Wim Taymans <wim.taymans@gmail.com>
45922 ext/gsm/: Cleanups, fix leaks.
45923 Original commit message from CVS:
45924 * ext/gsm/gstgsmdec.c: (gst_gsmdec_class_init), (gst_gsmdec_init),
45925 (gst_gsmdec_finalize), (gst_gsmdec_sink_event), (gst_gsmdec_chain):
45926 * ext/gsm/gstgsmdec.h:
45927 * ext/gsm/gstgsmenc.c: (gst_gsmenc_class_init), (gst_gsmenc_init),
45928 (gst_gsmenc_finalize), (gst_gsmenc_chain):
45929 Cleanups, fix leaks.
45930 Handle events and DISCONT.
45931 Use adapter in the decoder.
45933 2006-03-29 16:50:08 +0000 Renato Araujo Oliveira Filho <renatox@gmail.com>
45935 Added new plugin amrwb parse.
45936 Original commit message from CVS:
45937 Patch by: Renato Araujo Oliveira Filho <renatox at gmail dot com>
45940 * ext/amrwb/Makefile.am:
45941 * ext/amrwb/README:
45942 * ext/amrwb/amrwb-code/Makefile.am:
45943 * ext/amrwb/amrwb-code/run.sh:
45944 * ext/amrwb/gstamrwb.c: (plugin_init):
45945 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_base_init),
45946 (gst_amrwbdec_class_init), (gst_amrwbdec_init),
45947 (gst_amrwbdec_setcaps), (gst_amrwbdec_event), (gst_amrwbdec_chain),
45948 (gst_amrwbdec_state_change):
45949 * ext/amrwb/gstamrwbdec.h:
45950 * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_base_init),
45951 (gst_amrwbenc_class_init), (gst_amrwbenc_init),
45952 (gst_amrwbenc_finalize), (gst_amrwbenc_setcaps),
45953 (gst_amrwbenc_chain), (gst_amrwbenc_state_change):
45954 * ext/amrwb/gstamrwbenc.h:
45955 * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_base_init),
45956 (gst_amrwbparse_class_init), (gst_amrwbparse_init),
45957 (gst_amrwbparse_querytypes), (gst_amrwbparse_query),
45958 (gst_amrwbparse_chain), (gst_amrwbparse_read_header),
45959 (gst_amrwbparse_loop), (gst_amrwbparse_sink_activate),
45960 (gst_amrwbparse_sink_activate_pull), (gst_amrwbparse_state_change):
45961 * ext/amrwb/gstamrwbparse.h:
45962 Added new plugin amrwb parse.
45963 Renamed audio/AMR to audio/AMR-WB as per spec.
45966 2006-03-27 17:06:45 +0000 Edgard Lima <edgard.lima@indt.org.br>
45969 * sys/v4l2/v4l2src_calls.c:
45970 Small fix, now pwc driver can tell about its buffers.
45971 Original commit message from CVS:
45972 Small fix, now pwc driver can tell about its buffers.
45974 2006-03-27 10:13:47 +0000 Tim-Philipp Müller <tim@centricular.net>
45976 configure.ac: Remove CXX tag from AS_LIBTOOL_TAGS, just like we did for -good and -ugly. Fixes build on some systems ...
45977 Original commit message from CVS:
45979 Remove CXX tag from AS_LIBTOOL_TAGS, just like we
45980 did for -good and -ugly. Fixes build on some systems
45981 and doesn't seem to be required for C++ code.
45983 2006-03-26 19:56:37 +0000 Tim-Philipp Müller <tim@centricular.net>
45985 ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
45986 Original commit message from CVS:
45987 * ext/taglib/gsttaglib.cc:
45988 * ext/taglib/gsttaglib.h:
45989 Fix newsegment event handling a bit. We need to
45990 cache the first newsegment event, because we can't
45991 adjust offsets yet when we get it, as we don't
45992 know the size of the tag yet for sure at that point.
45993 Also do some minor cleaning up here and there and add
45994 some debug statements.
45996 2006-03-25 21:57:24 +0000 Tim-Philipp Müller <tim@centricular.net>
45998 ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
45999 Original commit message from CVS:
46000 * ext/taglib/gsttaglib.cc:
46001 We do not want to proxy the caps on the sink pad; our
46002 source pad should have application/x-id3 caps; also,
46003 don't use already-freed strings in debug messages;
46004 finally, adjust buffer offsets on buffers sent out.
46006 2006-03-25 13:02:55 +0000 Tim-Philipp Müller <tim@centricular.net>
46008 sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
46009 Original commit message from CVS:
46010 * sys/v4l2/gstv4l2src.c:
46011 Older kernels don't seem to have this particular v4l2 format,
46012 so comment out until this gets fixed properly (and make
46015 2006-03-25 05:31:28 +0000 Edgard Lima <edgard.lima@indt.org.br>
46019 * sys/v4l2/gstv4l2colorbalance.c:
46020 * sys/v4l2/gstv4l2colorbalance.h:
46021 * sys/v4l2/gstv4l2element.c:
46022 * sys/v4l2/gstv4l2src.c:
46023 * sys/v4l2/gstv4l2src.h:
46024 * sys/v4l2/gstv4l2tuner.c:
46025 * sys/v4l2/v4l2_calls.c:
46026 * sys/v4l2/v4l2src_calls.c:
46027 * sys/v4l2/v4l2src_calls.h:
46028 Just make few things more robust and also some identation.
46029 Original commit message from CVS:
46030 Just make few things more robust and also some identation.
46032 2006-03-23 09:15:09 +0000 Mark Nauwelaerts <manauw@skynet.be>
46034 ext/xvid/gstxvidenc.c: Patch to mark outgoing encoded buffers as delta-units (or not).
46035 Original commit message from CVS:
46036 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
46037 * ext/xvid/gstxvidenc.c: (gst_xvidenc_init), (gst_xvidenc_setup),
46038 (gst_xvidenc_chain):
46039 Patch to mark outgoing encoded buffers as delta-units (or not).
46040 Note that this patch also patches:
46041 - the setting of fincr and fbase in xvid-encoder creation based on
46043 - makes 0, rather than 2, the default max_b_frames, as the current
46044 xvidenc does not seem "fully prepared" to handle b-frame
46045 "effects", such as encoder returning 0 encoded bytes, etc.
46048 2006-03-22 19:51:29 +0000 Christian Schaller <uraeus@gnome.org>
46050 * gst-plugins-bad.spec.in:
46051 add latest plugins additions
46052 Original commit message from CVS:
46053 add latest plugins additions
46055 2006-03-22 17:13:32 +0000 Tim-Philipp Müller <tim@centricular.net>
46057 gst/modplug/libmodplug/: Try that again (not only should it be MODPLUG_ instead of MODFILE, also that define is alrea...
46058 Original commit message from CVS:
46059 * gst/modplug/libmodplug/Makefile.am:
46060 * gst/modplug/libmodplug/load_it.cpp:
46061 Try that again (not only should it be MODPLUG_ instead
46062 of MODFILE, also that define is already set in stdafx.h;
46063 what we really need is some more #ifndefs).
46065 2006-03-22 15:02:58 +0000 Tim-Philipp Müller <tim@centricular.net>
46067 gst/modplug/libmodplug/Makefile.am: More gcc-4.1 fixes (we don't need file saving, so just define MODPLUG_NO_FILESAVE...
46068 Original commit message from CVS:
46069 * gst/modplug/libmodplug/Makefile.am:
46070 More gcc-4.1 fixes (we don't need file saving, so just
46071 define MODPLUG_NO_FILESAVE. That way, the compiler won't
46072 complain about modplug ignoring the return value of fwrite
46073 any longer and we might even save a few bytes as well).
46075 2006-03-22 14:31:47 +0000 Wouter Paeson <wouter@kangaroot.net>
46077 Add new libsoundtouch-based pitch plugin (#331335).
46078 Original commit message from CVS:
46079 Patch by: Wouter Paeson <wouter at kangaroot dot net>
46082 * ext/soundtouch/Makefile.am:
46083 * ext/soundtouch/gstpitch.cc:
46084 * ext/soundtouch/gstpitch.hh:
46085 Add new libsoundtouch-based pitch plugin (#331335).
46087 2006-03-21 16:02:09 +0000 Tim-Philipp Müller <tim@centricular.net>
46089 gst/modplug/libmodplug/load_ptm.cpp: Fix compilation with gcc-4.1 and -Werror (#327355).
46090 Original commit message from CVS:
46091 * gst/modplug/libmodplug/load_ptm.cpp:
46092 Fix compilation with gcc-4.1 and -Werror (#327355).
46094 2006-03-20 08:59:29 +0000 Tim-Philipp Müller <tim@centricular.net>
46096 ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
46097 Original commit message from CVS:
46098 * ext/taglib/gsttaglib.h:
46099 Fix left-over gst_my_filter_get_type.
46101 2006-03-17 16:34:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
46104 * sys/ximagesrc/ximagesrc.c:
46105 Have a show mouse pointer property and use it if we can
46106 Original commit message from CVS:
46107 Have a show mouse pointer property and use it if we can
46109 2006-03-15 15:08:20 +0000 Edward Hervey <bilboed@bilboed.com>
46111 gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
46112 Original commit message from CVS:
46113 * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
46114 Let's not forget to chain up to the parent dispose.
46116 2006-03-15 14:39:25 +0000 Edward Hervey <bilboed@bilboed.com>
46118 gst/qtdemux/qtdemux.c: Series of memleak fixes:
46119 Original commit message from CVS:
46120 * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
46121 (gst_qtdemux_init), (gst_qtdemux_dispose),
46122 (gst_qtdemux_add_stream), (qtdemux_parse_trak):
46123 Series of memleak fixes:
46124 - Unref the GstAdapter in finalize.
46125 - Use gst_pad_new_from_static_template(), shorter and safer.
46126 - Free unused QtDemuxStream when not used.
46128 2006-03-14 17:24:03 +0000 Edward Hervey <bilboed@bilboed.com>
46130 sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
46131 Original commit message from CVS:
46132 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
46133 (gst_v4l2src_class_init):
46134 Initialization of the debugging category should be as early as possible,
46135 moving it from _class_init() to beginning of _base_init().
46137 2006-03-13 17:22:19 +0000 Tim-Philipp Müller <tim@centricular.net>
46139 ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
46140 Original commit message from CVS:
46141 * ext/taglib/gsttaglib.cc:
46142 Add gtk-doc blurb (unused for the time being); match registered
46143 plugin name to the filename of the plugin (taglibmux => taglib)
46145 2006-03-13 12:14:18 +0000 Mikhail Zabaluev <mhz@altlinux.org>
46147 autogen.sh: Don't check for file that only exists in CVS but isn't disted (#334417)
46148 Original commit message from CVS:
46149 Patch by: Mikhail Zabaluev <mhz altlinux org>
46151 Don't check for file that only exists in CVS but isn't
46154 2006-03-13 10:05:09 +0000 Julien Moutte <julien@moutte.net>
46156 Fix build of v4l2 (sigh)
46157 Original commit message from CVS:
46158 2006-03-13 Julien MOUTTE <julien@moutte.net>
46159 * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
46160 * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
46162 2006-03-12 23:56:47 +0000 Tim-Philipp Müller <tim@centricular.net>
46165 Original commit message from CVS:
46170 2006-03-12 15:33:00 +0000 Edward Hervey <bilboed@bilboed.com>
46172 sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
46173 Original commit message from CVS:
46174 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
46175 (gst_v4l2src_buffer_pool_free):
46176 g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
46179 2006-03-12 15:25:51 +0000 Edward Hervey <bilboed@bilboed.com>
46181 sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
46182 Original commit message from CVS:
46183 * sys/v4l2/gstv4l2element.h:
46184 Remove tim's addition of "_stdint.h" since it doesn't make the PPC
46186 I will just use the same comment Ronald used when he added these lines:
46187 Yet Another Hack (tm) for kernel header borkedness.
46189 2006-03-12 15:02:02 +0000 Tim-Philipp Müller <tim@centricular.net>
46191 ext/taglib/: Add support for writing MusicBrainz IDs.
46192 Original commit message from CVS:
46193 * ext/taglib/Makefile.am:
46194 * ext/taglib/gsttaglib.cc:
46195 * ext/taglib/gsttaglib.h:
46196 Add support for writing MusicBrainz IDs.
46198 2006-03-12 14:43:57 +0000 Tim-Philipp Müller <tim@centricular.net>
46200 sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
46201 Original commit message from CVS:
46202 * sys/v4l2/gstv4l2element.h:
46203 Include "_stdint.h" in an attempt to make the
46204 PPC-buildbot happy.
46206 2006-03-11 22:50:03 +0000 Edgard Lima <edgard.lima@indt.org.br>
46211 * sys/v4l2/Makefile.am:
46212 * sys/v4l2/gstv4l2.c:
46213 * sys/v4l2/gstv4l2colorbalance.h:
46214 * sys/v4l2/gstv4l2element.c:
46215 * sys/v4l2/gstv4l2element.h:
46216 * sys/v4l2/gstv4l2src.c:
46217 * sys/v4l2/gstv4l2src.h:
46218 * sys/v4l2/gstv4l2tuner.c:
46219 * sys/v4l2/gstv4l2tuner.h:
46220 * sys/v4l2/gstv4l2xoverlay.c:
46221 * sys/v4l2/gstv4l2xoverlay.h:
46222 * sys/v4l2/v4l2_calls.c:
46223 * sys/v4l2/v4l2_calls.h:
46224 * sys/v4l2/v4l2src_calls.c:
46225 * sys/v4l2/v4l2src_calls.h:
46226 V4L2 ported to 0.10.
46227 Original commit message from CVS:
46228 V4L2 ported to 0.10.
46230 2006-03-11 17:08:31 +0000 Tim-Philipp Müller <tim@centricular.net>
46232 configure.ac: Only compile the taglib plugin if a C++ compiler is present. Use GST_DEFAULT_ELEMENTS macro from common...
46233 Original commit message from CVS:
46235 Only compile the taglib plugin if a C++ compiler is
46236 present. Use GST_DEFAULT_ELEMENTS macro from common/
46237 for all the defaults stuff.
46239 2006-03-11 11:12:30 +0000 Christophe Fergeau <teuf@gnome.org>
46241 added new element to add Xing headers to MP3 files (this allows decoder to figure out the length of VBR files)
46242 Original commit message from CVS:
46243 2006-03-11 Christophe Fergeau <teuf@gnome.org>
46244 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
46246 * gst/xingheader/Makefile.am:
46247 * gst/xingheader/gstxingmux.c:
46248 * gst/xingheader/gstxingmux.h: added new element to add Xing headers
46249 to MP3 files (this allows decoder to figure out the length of VBR
46252 2006-03-11 10:58:08 +0000 Alex Lancaster <alexlan@fedoraproject.org>
46254 ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
46255 Original commit message from CVS:
46256 2006-03-11 Christophe Fergeau <teuf@gnome.org>
46257 Patch by: Alex Lancaster
46258 * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
46259 and add support for TCOP (copyright)
46261 2006-03-10 22:41:14 +0000 Julien Moutte <julien@moutte.net>
46263 gst/modplug/: Fix modplug compilation.
46264 Original commit message from CVS:
46265 2006-03-10 Julien MOUTTE <julien@moutte.net>
46266 * gst/modplug/Makefile.am:
46267 * gst/modplug/gstmodplug.cc: Fix modplug compilation.
46269 2006-03-10 17:10:09 +0000 Tim-Philipp Müller <tim@centricular.net>
46273 * gst/modplug/Makefile.am:
46274 * gst/modplug/gstmodplug.cc:
46275 * gst/modplug/gstmodplug.h:
46276 * gst/modplug/libmodplug/sndfile.cpp:
46277 * gst/modplug/libmodplug/sndfile.h:
46278 Original commit message from CVS: * configure.ac: * gst/modplug/Makefile.am: * gst/modplug/gstmodplug.cc: * gst/modplug/gstmodplug.h: * gst/modplug/libmodplug/sndfile.cpp: * gst/modplug/libmodplug/sndfile.h: modplug plugin ported to 0.10 (#332598, patch by: Jonathan Matthew <jonathan at kaolin wh9 net>).
46280 2006-03-10 13:49:23 +0000 Tim-Philipp Müller <tim@centricular.net>
46282 ext/libmms/gstmms.*: Some clean-ups; more debug output; use blocksize property of GstBaseSrc instead of re-registerin...
46283 Original commit message from CVS:
46284 * ext/libmms/gstmms.c: (gst_mms_urihandler_init),
46285 (gst_mms_base_init), (gst_mms_class_init), (gst_mms_init),
46286 (gst_mms_finalize), (gst_mms_create), (gst_mms_start),
46287 (gst_mms_set_property), (gst_mms_get_property),
46288 (gst_mms_uri_get_uri):
46289 * ext/libmms/gstmms.h:
46290 Some clean-ups; more debug output; use blocksize property
46291 of GstBaseSrc instead of re-registering our own; make debug
46292 category actually be used.
46294 2006-03-09 20:02:44 +0000 Tim-Philipp Müller <tim@centricular.net>
46296 gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
46297 Original commit message from CVS:
46298 * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
46299 Fix build with gcc-4.1 (#327355).
46301 2006-03-09 17:44:17 +0000 Christophe Fergeau <teuf@gnome.org>
46303 new id3v2 muxer based on TagLib
46304 Original commit message from CVS:
46305 2006-03-09 Christophe Fergeau <teuf@gnome.org>
46306 reviewed by: Tim-Philipp Müller <tim at centricular dot net>
46309 * ext/taglib/Makefile.am:
46310 * ext/taglib/gsttaglib.cc:
46311 * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
46313 2006-03-08 12:16:14 +0000 Tim-Philipp Müller <tim@centricular.net>
46315 gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
46316 Original commit message from CVS:
46317 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
46318 Extract disc number and count from files that use
46319 'disk' instead of 'disc' as node identifier for that
46322 2006-03-06 13:15:04 +0000 Tim-Philipp Müller <tim@centricular.net>
46324 ext/musepack/: Forgot those two.
46325 Original commit message from CVS:
46326 * ext/musepack/gstmusepackdec.h:
46327 * ext/musepack/gstmusepackreader.c: (gst_musepack_reader_peek):
46330 2006-03-06 13:13:44 +0000 Tim-Philipp Müller <tim@centricular.net>
46332 ext/musepack/gstmusepackdec.c: Some cleanups; pause task when push fails.
46333 Original commit message from CVS:
46334 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
46335 (gst_musepackdec_init), (gst_musepackdec_send_newsegment),
46336 (gst_musepackdec_handle_seek_event),
46337 (gst_musepackdec_get_src_query_types), (gst_musepackdec_src_query),
46338 (gst_musepack_stream_init), (gst_musepackdec_sink_activate),
46339 (gst_musepackdec_sink_activate_pull), (gst_musepackdec_loop),
46340 (gst_musepackdec_change_state):
46341 Some cleanups; pause task when push fails.
46343 2006-03-05 13:03:40 +0000 Tim-Philipp Müller <tim@centricular.net>
46345 gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
46346 Original commit message from CVS:
46347 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
46348 Add support for '3IVD' fourcc (#333403).
46350 2006-03-04 20:04:11 +0000 Tim-Philipp Müller <tim@centricular.net>
46352 ext/faad/gstfaad.c: Add query function for position/duration querying (mostly for raw AAC streams); make seeking in r...
46353 Original commit message from CVS:
46354 * ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_send_tags),
46355 (gst_faad_setcaps), (gst_faad_do_raw_seek), (gst_faad_src_event),
46356 (gst_faad_sink_event), (gst_faad_src_convert),
46357 (gst_faad_src_query), (gst_faad_chain), (gst_faad_change_state):
46358 Add query function for position/duration querying (mostly for
46359 raw AAC streams); make seeking in raw AAC streams work; post
46360 tags with codec name if this is a raw AAC stream.
46362 2006-03-03 23:45:23 +0000 Sébastien Moutte <sebastien@moutte.net>
46364 sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
46365 Original commit message from CVS:
46368 sinks are now using GST_RANK_PRIMARY to be used with autodectection
46370 project files updated to fix some bugs
46373 vs7 and vs8 project files added
46375 2006-03-03 18:10:12 +0000 Jens Granseuer <jensgr@gmx.net>
46377 ext/xvid/gstxviddec.c: Declare variable at the beginning of the block and make gcc-2.9x
46378 Original commit message from CVS:
46379 * ext/xvid/gstxviddec.c: (gst_xviddec_chain):
46380 Declare variable at the beginning of the block and make gcc-2.9x
46381 happy (fixes #333283; patch by: Jens Granseuer).
46383 2006-03-03 11:07:41 +0000 Edward Hervey <bilboed@bilboed.com>
46385 gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
46386 Original commit message from CVS:
46387 * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
46388 Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
46390 Also let's be a bit less vulgar in our warning messages :)
46392 2006-03-02 18:23:55 +0000 Wim Taymans <wim.taymans@gmail.com>
46394 docs/plugins/: Add audioresample to docs.
46395 Original commit message from CVS:
46396 * docs/plugins/Makefile.am:
46397 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
46398 * docs/plugins/gst-plugins-base-plugins-sections.txt:
46399 Add audioresample to docs.
46400 * gst/audioconvert/gstaudioconvert.c:
46402 * gst/audioresample/gstaudioresample.c:
46403 (gst_audioresample_base_init), (gst_audioresample_class_init),
46404 (gst_audioresample_init), (gst_audioresample_dispose),
46405 (audioresample_get_unit_size), (audioresample_transform_caps),
46406 (resample_set_state_from_caps), (audioresample_transform_size),
46407 (audioresample_set_caps), (audioresample_event),
46408 (audioresample_do_output), (audioresample_transform),
46409 (audioresample_pushthrough), (gst_audioresample_set_property),
46410 (gst_audioresample_get_property), (plugin_init):
46411 * gst/audioresample/gstaudioresample.h:
46413 Small code cleanups.
46415 2006-02-28 11:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
46417 gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
46418 Original commit message from CVS:
46419 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
46420 Can't divide through zero (suppress warning in case of
46421 stream with one single still picture) (see #327083)
46423 2006-02-25 21:40:08 +0000 Julien Moutte <julien@moutte.net>
46425 sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
46426 Original commit message from CVS:
46427 2006-02-25 Julien MOUTTE <julien@moutte.net>
46428 * sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
46430 2006-02-24 19:49:32 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
46432 gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
46433 Original commit message from CVS:
46434 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
46435 (qtdemux_parse_trak), (qtdemux_video_caps):
46436 Add support for palettised Apple SMC videos (#327075, based on
46437 patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
46439 2006-02-24 17:15:35 +0000 Michael Smith <msmith@xiph.org>
46441 autogen.sh: Allow automake 1.9
46442 Original commit message from CVS:
46446 2006-02-24 17:02:08 +0000 Edgard Lima <edgard.lima@indt.org.br>
46449 * ext/neon/gstneonhttpsrc.c:
46450 Changed property name from "uri" to "location".
46451 Original commit message from CVS:
46452 Changed property name from "uri" to "location".
46454 2006-02-22 14:37:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46456 Cygwin Ports maintainer.
46457 Original commit message from CVS:
46459 * sys/glsink/Makefile.am:
46460 Merge patch from #317048 for building on Cygwin. Patch by
46461 Cygwin Ports maintainer.
46462 * sys/glsink/glimagesink.c: (gst_glimage_sink_init_display):
46463 Move normal debug output to LOG level not ERROR.
46465 2006-02-22 09:33:25 +0000 Edward Hervey <bilboed@bilboed.com>
46467 gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
46468 Original commit message from CVS:
46469 Reviewed by : Edward Hervey <edward@fluendo.com>
46470 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
46471 Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
46472 Add image/png for fourcc 'png '
46474 2006-02-21 15:44:05 +0000 Tim-Philipp Müller <tim@centricular.net>
46476 configure.ac: Surely this is supposed to be >= a.b, not == a.b
46477 Original commit message from CVS:
46479 Surely this is supposed to be >= a.b, not == a.b
46481 2006-02-20 21:19:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46483 Port ximagesrc to 0.10 (Closes #304795)
46484 Original commit message from CVS:
46487 * sys/ximagesrc/Makefile.am:
46488 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
46489 (gst_ximagesrc_open_display), (gst_ximagesrc_start),
46490 (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
46491 (gst_ximagesrc_recalc), (composite_pixel),
46492 (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
46493 (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
46494 (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
46495 (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
46496 (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
46497 (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
46498 (gst_ximagesrc_init), (plugin_init):
46499 * sys/ximagesrc/ximagesrc.h:
46500 * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
46501 (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
46502 (ximageutil_xcontext_clear),
46503 (ximageutil_calculate_pixel_aspect_ratio),
46504 (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
46505 (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
46506 (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
46507 (gst_ximageutil_ximage_destroy):
46508 * sys/ximagesrc/ximageutil.h:
46509 Port ximagesrc to 0.10 (Closes #304795)
46511 2006-02-20 20:52:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
46514 * gst/freeze/gstfreeze.c:
46515 * gst/freeze/gstfreeze.h:
46516 I'm too lazy to comment this
46517 Original commit message from CVS:
46518 Some event handling added by Renato Filho <renato.filho@indt.org.br>
46520 2006-02-20 19:13:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46522 configure.ac: Back to CVS nano
46523 Original commit message from CVS:
46527 === release 0.10.1 ===
46529 2006-02-20 19:12:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46531 configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
46532 Original commit message from CVS:
46533 2006-02-20 Jan Schmidt <thaytan@mad.scientist.com>
46535 releasing 0.10.1, "Slimy - yet satisfying"
46537 2006-02-20 13:08:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46539 ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
46540 Original commit message from CVS:
46541 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
46542 (gst_signal_processor_process):
46543 Fix compilation of LADPSA. It doesn't seem to work, and isn't
46544 enabled for the build, but it helps me win the feature-count
46545 competitions ooh yeah.
46547 2006-02-19 23:45:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46549 configure.ac: Release 0.10.0.3 - pre-release for 0.10.1
46550 Original commit message from CVS:
46552 Release 0.10.0.3 - pre-release for 0.10.1
46554 2006-02-19 20:00:12 +0000 Tim-Philipp Müller <tim@centricular.net>
46556 ext/bz2/: Add proper copyright headers identifying Lutz Müller as the author and copyright holder (#331600).
46557 Original commit message from CVS:
46558 * ext/bz2/gstbz2.c:
46559 * ext/bz2/gstbz2dec.c:
46560 * ext/bz2/gstbz2dec.h:
46561 * ext/bz2/gstbz2enc.c:
46562 * ext/bz2/gstbz2enc.h:
46563 Add proper copyright headers identifying Lutz Müller
46564 as the author and copyright holder (#331600).
46566 2006-02-17 18:25:42 +0000 Tim-Philipp Müller <tim@centricular.net>
46568 gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
46569 Original commit message from CVS:
46570 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
46571 Don't GST_LOG timestamps from nonexistent index
46574 2006-02-17 16:28:29 +0000 Edward Hervey <bilboed@bilboed.com>
46576 gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
46577 Original commit message from CVS:
46578 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
46579 Check that the size of the returned buffer is of the correct size
46580 because the parser assumes that.
46583 2006-02-17 16:00:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46585 configure.ac: Release 0.10.0.2 - pre-release for 0.10.1
46586 Original commit message from CVS:
46588 Release 0.10.0.2 - pre-release for 0.10.1
46590 2006-02-17 15:03:12 +0000 Christian Schaller <uraeus@gnome.org>
46592 * gst-plugins-bad.spec.in:
46594 Original commit message from CVS:
46597 2006-02-16 14:02:57 +0000 Edward Hervey <bilboed@bilboed.com>
46599 gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
46600 Original commit message from CVS:
46601 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
46602 (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
46603 Don't stop the task if the pad isn't linked.
46605 2006-02-15 12:13:47 +0000 Tim-Philipp Müller <tim@centricular.net>
46607 gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
46608 Original commit message from CVS:
46609 * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
46610 It appears 100% equals 1/1 and not 100/1 ...
46612 2006-02-15 09:45:27 +0000 Tim-Philipp Müller <tim@centricular.net>
46614 gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
46615 Original commit message from CVS:
46616 * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
46617 (gst_qtdemux_chain):
46618 When buffering MDAT data, show the user something is
46619 happening by posting 'buffering' messages on the bus.
46621 2006-02-14 18:50:13 +0000 Edward Hervey <bilboed@bilboed.com>
46623 gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
46624 Original commit message from CVS:
46625 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
46626 (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
46627 (next_entry_size), (gst_qtdemux_chain):
46628 * gst/qtdemux/qtdemux.h:
46629 Make push-based work if mdat atom is before moov atom.
46630 Don't answer duration query. This should be transformed into replying
46631 FALSE to seek events.
46633 2006-02-14 12:26:20 +0000 Tim-Philipp Müller <tim@centricular.net>
46635 ext/libmms/gstmms.c: Return FLOW_UNEXPECTED on EOS, not FLOW_ERROR. Also, no need to push our own EOS event on EOS, t...
46636 Original commit message from CVS:
46637 * ext/libmms/gstmms.c: (gst_mms_class_init), (gst_mms_create),
46639 Return FLOW_UNEXPECTED on EOS, not FLOW_ERROR. Also, no need to
46640 push our own EOS event on EOS, the base class will do that for us;
46641 fix bogus query code; post semi-decent errors on the bus when an
46642 error occurs in ::start(), otherwise the user will get to see
46643 whatever cryptic default message GstBaseSrc comes up with.
46645 2006-02-14 11:36:30 +0000 Andy Wingo <wingo@pobox.com>
46647 sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on schleef, don't break me gst-inspect -a.
46648 Original commit message from CVS:
46649 2006-02-14 Andy Wingo <wingo@pobox.com>
46650 * sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on
46651 schleef, don't break me gst-inspect -a.
46653 2006-02-14 11:24:53 +0000 Edward Hervey <bilboed@bilboed.com>
46655 gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
46656 Original commit message from CVS:
46657 * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
46658 Handle the case where data atoms are before moov atoms in push-based mode.
46659 Errors out gracefully.
46661 2006-02-13 22:04:42 +0000 Edward Hervey <bilboed@bilboed.com>
46663 gst/qtdemux/: QtDemux can now work push-based.
46664 Original commit message from CVS:
46665 * gst/qtdemux/Makefile.am:
46666 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
46667 (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
46668 (extract_initial_length_and_fourcc),
46669 (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
46670 (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
46671 (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
46672 (qtdemux_sink_activate_push), (qtdemux_parse_trak):
46673 * gst/qtdemux/qtdemux.h:
46674 QtDemux can now work push-based.
46675 It still needs some love for seeking.
46677 2006-02-13 17:02:09 +0000 Edgard Lima <edgard.lima@indt.org.br>
46683 * gst/freeze/Makefile.am:
46684 * gst/freeze/gstfreeze.c:
46685 * gst/freeze/gstfreeze.h:
46686 I'm too lazy to comment this
46687 Original commit message from CVS:
46688 freeze plugin ported to 0.10 by Renato Filho <renato.filho@indt.org.br>
46690 2006-02-10 17:41:18 +0000 Tim-Philipp Müller <tim@centricular.net>
46692 Port cdxaparse, makes VCD playback work.
46693 Original commit message from CVS:
46695 * gst/cdxaparse/Makefile.am:
46696 * gst/cdxaparse/gstcdxaparse.c:
46697 * gst/cdxaparse/gstcdxaparse.h:
46698 Port cdxaparse, makes VCD playback work.
46700 2006-02-10 13:16:49 +0000 Christian Schaller <uraeus@gnome.org>
46702 * gst-plugins-bad.spec.in:
46704 Original commit message from CVS:
46707 2006-02-07 18:31:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46709 * gst/qtdemux/qtdemux.c:
46711 Original commit message from CVS:
46714 2006-02-07 18:01:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46716 gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk. Looks like an obvious b...
46717 Original commit message from CVS:
46718 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
46719 (qtdemux_parse_trak):
46720 use the correct variable to check if we can calculate
46721 the last chunk. Looks like an obvious bug, and makes
46722 the dump of offsets comparable to other tools
46724 2006-02-07 17:55:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46726 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
46727 * docs/plugins/inspect/plugin-faad.xml:
46728 * docs/plugins/inspect/plugin-gsm.xml:
46730 Original commit message from CVS:
46733 2006-02-07 17:54:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46735 gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
46736 Original commit message from CVS:
46737 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
46738 (qtdemux_parse_trak):
46739 clean up some debugging, using _OBJECT, moving recurring
46740 messages to LOG level
46742 2006-02-06 20:51:49 +0000 Edgard Lima <edgard.lima@indt.org.br>
46746 * ext/neon/gstneonhttpsrc.c:
46747 Now it uses libneon 0.25.5 that supports shoutcast.
46748 Original commit message from CVS:
46749 Now it uses libneon 0.25.5 that supports shoutcast.
46751 2006-02-06 18:21:53 +0000 Edward Hervey <bilboed@bilboed.com>
46753 ext/bz2/gstbz2enc.c: Accepd "ANY" caps. Use "x-bzip" instead of "x-bz2".
46754 Original commit message from CVS:
46755 Reviewed by: Edward Hervey <edward@fluendo.com>
46756 * ext/bz2/gstbz2enc.c: Accepd "ANY" caps. Use "x-bzip" instead of
46758 * ext/bz2/gstbz2dec.c: Use "x-bzip" instead of "x-bz2". Initial
46760 (gst_bz2dec_chain): Configure the source pad if we can figure out
46761 the mime type of the decompressed data.
46762 (gst_bz2dec_[get,set]_property):
46763 (gst_bz2dec_class_init: New property "first_buffer_size".
46765 2006-02-06 15:41:25 +0000 Wim Taymans <wim.taymans@gmail.com>
46767 gst/qtdemux/qtdemux.*: Some QT demux loving.
46768 Original commit message from CVS:
46769 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
46770 (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
46771 (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
46772 (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
46773 (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
46774 (qtdemux_video_caps), (qtdemux_audio_caps):
46775 * gst/qtdemux/qtdemux.h:
46776 Some QT demux loving.
46777 Handle seeking in a less broken way.
46778 Fix AMR caps to match the AMR decoder.
46779 Set first timestamp on AMR samples to 0 for now.
46780 Remove some \n in DEBUG strings.
46781 Use _scale_int for maximum precision.
46783 2006-02-06 12:56:00 +0000 Tim-Philipp Müller <tim@centricular.net>
46785 gst/apetag/: Remove old files, apetag is in gst-plugins-good now.
46786 Original commit message from CVS:
46787 * gst/apetag/Makefile.am:
46788 * gst/apetag/apedemux.c:
46789 * gst/apetag/apedemux.h:
46790 * gst/apetag/apetag.c:
46791 Remove old files, apetag is in gst-plugins-good now.
46793 2006-02-06 09:54:55 +0000 Andy Wingo <wingo@pobox.com>
46795 ext/bz2/: No need to init parent_class, the boilerplate does it for you.
46796 Original commit message from CVS:
46797 2006-02-06 Andy Wingo <wingo@pobox.com>
46798 * ext/bz2/gstbz2enc.c (gst_bz2enc_class_init):
46799 * ext/bz2/gstbz2dec.c (gst_bz2dec_class_init): No need to init
46800 parent_class, the boilerplate does it for you.
46802 2006-02-06 09:40:09 +0000 Andy Wingo <wingo@pobox.com>
46805 Original commit message from CVS:
46806 2006-02-05 Lutz Mueller <lutz@topfrose.de>
46807 reviewed by: Andy Wingo <wingo@pobox.com>
46809 * ext/Makefile.am: Hook it up.
46810 * ext/bz2/gstbz2.c:
46811 * ext/bz2/gstbz2dec.h:
46812 * ext/bz2/gstbz2dec.c:
46813 * ext/bz2/gstbz2enc.h:
46814 * ext/bz2/gstbz2enc.c: New plugin, implements bz2 encoding and
46815 decoding (#303167).
46817 2006-02-03 10:13:22 +0000 Christian Schaller <uraeus@gnome.org>
46820 * gst-plugins-bad.spec.in:
46822 Original commit message from CVS:
46825 2006-01-30 15:47:47 +0000 Andy Wingo <wingo@pobox.com>
46829 * sys/glsink/Makefile.am:
46830 sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
46831 Original commit message from CVS:
46832 2006-01-30 Andy Wingo <wingo@pobox.com>
46833 * sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
46834 (libgstglimagesink_la_CFLAGS): Add PLUGINS_BASE cflags and libs.
46836 2006-01-29 20:07:49 +0000 Tim-Philipp Müller <tim@centricular.net>
46838 ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
46839 Original commit message from CVS:
46840 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
46841 (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
46842 (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
46843 (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
46844 (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
46845 Add debug category, use boilerplate macros, fix handling
46846 of widths of 32 bits.
46847 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
46848 (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
46849 (gst_wavpack_parse_index_get_last_entry),
46850 (gst_wavpack_parse_index_get_entry_from_sample),
46851 (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
46852 (gst_wavpack_parse_src_query),
46853 (gst_wavpack_parse_scan_to_find_sample),
46854 (gst_wavpack_parse_send_newsegment),
46855 (gst_wavpack_parse_handle_seek_event),
46856 (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
46857 (gst_wavpack_parse_get_upstream_length),
46858 (gst_wavpack_parse_pull_buffer),
46859 (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
46860 (gst_wavpack_parse_change_state),
46861 (gst_wavepack_parse_sink_activate),
46862 (gst_wavepack_parse_sink_activate_pull),
46863 (gst_wavpack_parse_plugin_init):
46864 * ext/wavpack/gstwavpackparse.h:
46865 Rewrite a bit, mostly to fix flow logic and to make seeking work.
46866 Fix buffer/event refcounting. Add some debug statements. Add
46867 width of 32 to source pad template caps. Use boilerplate macros.
46869 2006-01-28 12:45:54 +0000 Edward Hervey <bilboed@bilboed.com>
46871 sys/glsink/Makefile.am: glimagesink.h is dead, long live glimagesink.h
46872 Original commit message from CVS:
46873 * sys/glsink/Makefile.am:
46874 glimagesink.h is dead, long live glimagesink.h
46876 2006-01-28 04:39:18 +0000 David Schleef <ds@schleef.org>
46878 revival of glimagesink. Kind of works.
46879 Original commit message from CVS:
46882 * sys/glsink/Makefile.am:
46883 * sys/glsink/glimagesink.c:
46884 * sys/glsink/glimagesink.h:
46885 revival of glimagesink. Kind of works.
46887 2006-01-27 12:47:12 +0000 Tim-Philipp Müller <tim@centricular.net>
46889 ext/faad/gstfaad.c: Handle 'framed' field in caps; Port syncing for raw streams from 0.8 branch (for AAC+ radio strea...
46890 Original commit message from CVS:
46891 * ext/faad/gstfaad.c: (gst_faad_setcaps),
46892 (gst_faad_chanpos_to_gst), (gst_faad_sync), (gst_faad_chain):
46893 Handle 'framed' field in caps; Port syncing for raw streams
46894 from 0.8 branch (for AAC+ radio streams) (#328722).
46896 2006-01-27 01:31:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46898 ext/sdl/sdlvideosink.*: Fix output stride copying, so that it displays correctly on framebuffer devices that don't ma...
46899 Original commit message from CVS:
46900 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_supported),
46901 (gst_sdlvideosink_xoverlay_set_xwindow_id),
46902 (gst_sdlvideosink_deinitsdl), (gst_sdlv_process_events),
46903 (gst_sdlvideosink_event_thread), (gst_sdlvideosink_initsdl),
46904 (gst_sdlvideosink_destroy), (gst_sdlvideosink_create),
46905 (gst_sdlvideosink_setcaps), (gst_sdlvideosink_show_frame),
46906 (gst_sdlvideosink_change_state),
46907 (gst_sdlvideosink_navigation_send_event):
46908 * ext/sdl/sdlvideosink.h:
46909 Fix output stride copying, so that it displays correctly on
46910 framebuffer devices that don't match our implict GStreamer stride
46912 Fix locking things. Offer XOverlay only when SDL is running against
46913 X. Make non-scaled (and ugly) embedding work via X Overlay. It can't
46914 actually match the embedded window size because there's no way to
46915 figure out what size that should be from the XOverlay interface.
46916 See comment in sdlvideosink.c
46918 2006-01-26 16:23:42 +0000 Tim-Philipp Müller <tim@centricular.net>
46920 gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
46921 Original commit message from CVS:
46922 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
46923 Fix wrong memcpy source pointer.
46925 2006-01-25 14:44:05 +0000 Edgard Lima <edgard.lima@indt.org.br>
46928 * ext/libmms/gstmms.c:
46929 * ext/neon/gstneonhttpsrc.c:
46930 Just chain up finalize calls (calling parent_class->finalize).
46931 Original commit message from CVS:
46932 Just chain up finalize calls (calling parent_class->finalize).
46934 2006-01-25 14:20:04 +0000 Edgard Lima <edgard.lima@indt.org.br>
46937 * ext/libmms/gstmms.c:
46938 Finalize method has been created and others small changes.
46939 Original commit message from CVS:
46940 Finalize method has been created and others small changes.
46942 2006-01-24 21:33:25 +0000 Tim-Philipp Müller <tim@centricular.net>
46944 ext/musepack/: Fix seeking in musepack files (it's still incredibly slow, but I don't think that is our plugin's faul...
46945 Original commit message from CVS:
46946 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
46947 (gst_musepackdec_class_init), (gst_musepackdec_init),
46948 (gst_musepackdec_send_newsegment),
46949 (gst_musepackdec_handle_seek_event), (gst_musepackdec_src_event),
46950 (gst_musepackdec_src_query), (gst_musepackdec_src_convert),
46951 (gst_musepack_stream_init), (gst_musepackdec_sink_activate_pull),
46952 (gst_musepackdec_loop), (gst_musepackdec_change_state):
46953 * ext/musepack/gstmusepackdec.h:
46954 * ext/musepack/gstmusepackreader.c: (gst_musepack_reader_peek),
46955 (gst_musepack_reader_seek), (gst_musepack_reader_tell),
46956 (gst_musepack_reader_get_size):
46957 * ext/musepack/gstmusepackreader.h:
46958 Fix seeking in musepack files (it's still incredibly slow, but I
46959 don't think that is our plugin's fault). Clean up code and get
46960 rid of old cruft. Post tags with all kind of neat information like
46961 replay gain and such on the bus, if it is available. Add a
46962 'musepackdec' debug category.
46964 2006-01-24 11:58:53 +0000 Edward Hervey <bilboed@bilboed.com>
46966 gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
46967 Original commit message from CVS:
46968 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
46969 (gst_qtdemux_add_stream), (qtdemux_parse_trak):
46970 More coherent framerate setting on caps.
46971 If sample_size is available, use that for the samples' duration in
46972 the index. This enables single frame streams to work (and I imagine
46973 fixes some other cases).
46974 Tested on testsuite, no regression.
46976 2006-01-23 15:10:55 +0000 Edward Hervey <bilboed@bilboed.com>
46978 gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc : video/x-d...
46979 Original commit message from CVS:
46980 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
46981 (qtdemux_video_caps), (qtdemux_audio_caps):
46982 Added codec recognition for:
46983 _ VP31 : video/x-vp3
46984 _ AVDJ : image/jpeg
46985 _ dvcp, dvc : video/x-dv, systemstream=(boolean)false
46986 _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
46988 2006-01-21 18:35:29 +0000 David Schleef <ds@schleef.org>
46990 Update from swfdec.
46991 Original commit message from CVS:
46993 * ext/swfdec/gstswfdec.c: Update from swfdec.
46995 2006-01-21 11:43:53 +0000 Fabrizio <fabrizio.ge@tiscali.it>
46997 gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
46998 Original commit message from CVS:
46999 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
47000 (qtdemux_audio_caps):
47001 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
47002 Fix 8bit case (#327133, based on patch by: Fabrizio
47003 Gennari <fabrizio dot ge at tiscali dot it>).
47004 Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
47005 valid literals for endianness in caps strings,
47006 only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
47008 2006-01-20 17:04:38 +0000 Edgard Lima <edgard.lima@indt.org.br>
47012 * ext/ivorbis/vorbisfile.c:
47013 * ext/neon/gstneonhttpsrc.c:
47014 Fixed state transictions PLAYING->NULL->PLAYING.
47015 Original commit message from CVS:
47016 Fixed state transictions PLAYING->NULL->PLAYING.
47018 2006-01-19 16:49:29 +0000 Edgard Lima <edgard.lima@indt.org.br>
47021 * ext/ivorbis/vorbisfile.c:
47022 Some minor improvements on log messages.
47023 Original commit message from CVS:
47024 Some minor improvements on log messages.
47026 2006-01-18 18:54:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
47029 * gst/qtdemux/qtdemux.c:
47030 Ronald's patch applied. see bug #326318.
47031 Original commit message from CVS:
47032 Ronald's patch applied. see bug #326318.
47034 2006-01-17 16:45:43 +0000 Tim-Philipp Müller <tim@centricular.net>
47036 gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
47037 Original commit message from CVS:
47038 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
47039 (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
47040 (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
47041 * gst/qtdemux/qtdemux.h:
47042 Fix seeking for quicktime files. Could still use some more
47043 love and sophistication.
47045 2006-01-17 13:14:08 +0000 Christian Schaller <uraeus@gnome.org>
47047 * gst-plugins-bad.spec.in:
47049 Original commit message from CVS:
47052 2006-01-16 12:30:41 +0000 Edgard Lima <edgard.lima@indt.org.br>
47055 * ext/libmms/gstmms.c:
47056 * ext/neon/gstneonhttpsrc.c:
47057 * ext/sdl/sdlaudiosink.c:
47058 Removed gst_base_src_set_live from mms and neon, and now calling parent_class->dispose in dispose on sdlaudio.
47059 Original commit message from CVS:
47060 Removed gst_base_src_set_live from mms and neon, and now calling parent_class->dispose in dispose on sdlaudio.
47062 2006-01-11 20:59:39 +0000 Edgard Lima <edgard.lima@indt.org.br>
47065 * ext/sdl/sdlvideosink.c:
47066 Now implementing navigation interface and using GST_BOILER_PLATE_FULL.
47067 Original commit message from CVS:
47068 Now implementing navigation interface and using GST_BOILER_PLATE_FULL.
47070 2006-01-11 15:34:52 +0000 Christian Schaller <uraeus@gnome.org>
47074 * sys/sunaudio/Makefile.am:
47075 * sys/sunaudio/gstsunaudio.c:
47076 * sys/sunaudio/gstsunaudiosrc.c:
47077 * sys/sunaudio/gstsunaudiosrc.h:
47078 * sys/sunaudio/gstsunelement.c:
47079 * sys/sunaudio/gstsunelement.h:
47080 * sys/sunaudio/gstsunmixer.c:
47081 * sys/sunaudio/gstsunmixer.h:
47082 remove old (broken) sunaudio plugin from bad as there is a new working one in -good
47083 Original commit message from CVS:
47084 remove old (broken) sunaudio plugin from bad as there is a new working one
47087 2006-01-11 14:41:24 +0000 Edgard Lima <edgard.lima@indt.org.br>
47090 * ext/sdl/sdlaudiosink.c:
47091 Replaced wrong style code by GST_BOILERPLATE.
47092 Original commit message from CVS:
47093 Replaced wrong style code by GST_BOILERPLATE.
47095 2006-01-11 11:04:03 +0000 Edward Hervey <bilboed@bilboed.com>
47097 gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
47098 Original commit message from CVS:
47099 reviewed by: Edward Hervey <edward@fluendo.com>
47100 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
47101 Add support for Indeo3 video in Quicktime files.
47104 2006-01-09 18:20:56 +0000 Edgard Lima <edgard.lima@indt.org.br>
47109 * ext/sdl/Makefile.am:
47110 * ext/sdl/gstsdl.c:
47111 * ext/sdl/sdlaudiosink.c:
47112 * ext/sdl/sdlaudiosink.h:
47113 * ext/sdl/sdlvideosink.c:
47114 Created new element, sdlaudiosink.
47115 Original commit message from CVS:
47116 Created new element, sdlaudiosink.
47118 2006-01-05 23:17:44 +0000 Sébastien Moutte <sebastien@moutte.net>
47121 * sys/directdraw/gstdirectdrawplugin.c:
47122 * sys/directdraw/gstdirectdrawsink.c:
47123 * sys/directdraw/gstdirectdrawsink.h:
47124 * sys/directsound/gstdirectsoundplugin.c:
47125 * sys/directsound/gstdirectsoundsink.c:
47126 * sys/directsound/gstdirectsoundsink.h:
47127 * win32/common/config.h:
47128 * win32/vs6/gst_plugins_bad.dsw:
47129 * win32/vs6/libgstdirectdraw.dsp:
47130 * win32/vs6/libgstdirectsound.dsp:
47131 added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
47132 Original commit message from CVS:
47133 2006-01-05 Sebastien Moutte <sebastien@moutte.net>
47134 * added sys/directdraw
47135 * added sys/directsound
47136 * added win32/vs6/gst_plugins_bad.dsw
47137 * added win32/vs6/libgstdirectsound.dsp
47138 * added win32/vs6/libgstdirectdraw.dsp
47139 * added win32/common/config.h
47141 2006-01-05 17:03:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47143 gst/games/gstpuzzle.c: call oil_init() when using liboil
47144 Original commit message from CVS:
47145 * gst/games/gstpuzzle.c: (plugin_init):
47146 call oil_init() when using liboil
47148 2006-01-04 19:39:10 +0000 Edgard Lima <edgard.lima@indt.org.br>
47151 * ext/neon/gstneonhttpsrc.c:
47152 * ext/neon/gstneonhttpsrc.h:
47153 Some improvements in cancellation and debug messages.
47154 Original commit message from CVS:
47155 Some improvements in cancellation and debug messages.
47157 2006-01-04 13:26:35 +0000 Edgard Lima <edgard.lima@indt.org.br>
47161 * ext/neon/gstneonhttpsrc.c:
47162 * ext/neon/gstneonhttpsrc.h:
47163 Removed not need thread and changed to push out blocksize bytes.
47164 Original commit message from CVS:
47165 Removed not need thread and changed to push out blocksize bytes.
47167 === release 0.10.2 ===
47169 2006-01-03 17:33:16 +0000 Michael Smith <msmith@xiph.org>
47171 gst/audioresample/resample.h: As before, but for o_buf
47172 Original commit message from CVS:
47173 * gst/audioresample/resample.h:
47174 As before, but for o_buf
47176 2006-01-03 17:27:13 +0000 Michael Smith <msmith@xiph.org>
47178 gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
47179 Original commit message from CVS:
47180 * gst/audioresample/resample.h:
47181 Declare struct _ResampleState.buffer as unsigned char *, not void *,
47182 since we do arithmetic on it.
47184 2006-01-02 15:05:09 +0000 Christian Schaller <uraeus@gnome.org>
47186 * gst-plugins-bad.spec.in:
47187 add neon plugin to spec file
47188 Original commit message from CVS:
47189 add neon plugin to spec file
47191 2005-12-30 15:41:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47193 * ext/smoothwave/.gitignore:
47194 * ext/smoothwave/Makefile.am:
47195 * ext/smoothwave/README:
47196 * ext/smoothwave/demo-osssrc.c:
47197 * ext/smoothwave/gstsmoothwave.c:
47198 * ext/smoothwave/gstsmoothwave.h:
47199 move smoothwave to gst
47200 Original commit message from CVS:
47201 move smoothwave to gst
47203 2005-12-28 21:07:17 +0000 Edgard Lima <edgard.lima@indt.org.br>
47208 * ext/neon/Makefile.am:
47209 * ext/neon/gstneonhttpsrc.c:
47210 * ext/neon/gstneonhttpsrc.h:
47211 Created new element neonhttpsrc.
47212 Original commit message from CVS:
47213 Created new element neonhttpsrc.
47215 2005-12-19 15:19:44 +0000 Edward Hervey <bilboed@bilboed.com>
47217 ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
47218 Original commit message from CVS:
47219 * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
47220 (gst_swfdec_chain), (gst_swfdec_render):
47221 Add debugging category and return GstFlowReturn in the right places
47222 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
47223 Get something from the peer pad once we've checked if there is a peer pad.
47224 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
47225 (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
47226 (qtdemux_video_caps):
47229 2005-12-19 14:58:47 +0000 Edgard Lima <edgard.lima@indt.org.br>
47232 * ext/divx/Makefile.am:
47233 just a small fix. I have to pay more attention when commiting ;-)
47234 Original commit message from CVS:
47235 just a small fix. I have to pay more attention when commiting ;-)
47237 2005-12-19 14:40:22 +0000 Edgard Lima <edgard.lima@indt.org.br>
47242 * ext/divx/Makefile.am:
47243 * ext/divx/gstdivxdec.c:
47244 * ext/divx/gstdivxdec.h:
47245 * ext/divx/gstdivxenc.c:
47246 * ext/divx/gstdivxenc.h:
47247 divxdec and divxenc ported to 0.10
47248 Original commit message from CVS:
47249 divxdec and divxenc ported to 0.10
47251 2005-12-18 21:06:47 +0000 Julien Moutte <julien@moutte.net>
47253 Some more refactoring, handle exotic DirectFB row stride.
47254 Original commit message from CVS:
47255 2005-12-18 Julien MOUTTE <julien@moutte.net>
47256 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
47257 * ext/directfb/dfbvideosink.c:
47258 (gst_dfbvideosink_surface_create),
47259 (gst_dfbvideosink_event_thread),
47260 (gst_dfbvideosink_enum_devices),
47261 (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
47262 (gst_dfbvideosink_can_blit_from_format),
47263 (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
47264 (gst_dfbvideosink_show_frame), (gst_dfbvideosink_buffer_alloc),
47265 (gst_dfbsurface_finalize),
47266 (gst_dfbvideosink_navigation_send_event),
47267 (gst_dfbvideosink_update_colorbalance),
47268 (gst_dfbvideosink_set_property), (gst_dfbvideosink_init): Some
47269 more refactoring, handle exotic DirectFB row stride.
47271 2005-12-18 10:58:44 +0000 Julien Moutte <julien@moutte.net>
47273 docs/plugins/: Updates.
47274 Original commit message from CVS:
47275 2005-12-18 Julien MOUTTE <julien@moutte.net>
47276 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
47277 * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
47279 * ext/directfb/dfbvideosink.c:
47280 (gst_dfbvideosink_surface_create),
47281 (gst_dfbvideosink_event_thread),
47282 (gst_dfbvideosink_enum_devices),
47283 (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
47284 (gst_dfbvideosink_can_blit_from_format),
47285 (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
47286 (gst_dfbvideosink_show_frame), (gst_dfbvideosink_buffer_alloc),
47287 (gst_dfbsurface_finalize),
47288 (gst_dfbvideosink_navigation_send_event),
47289 (gst_dfbvideosink_update_colorbalance),
47290 (gst_dfbvideosink_set_property),
47291 (gst_dfbvideosink_get_property),
47292 (gst_dfbvideosink_finalize), (gst_dfbvideosink_init),
47293 (gst_dfbvideosink_class_init):
47294 * ext/directfb/dfbvideosink.h: Implement pixel-aspect-ratio.
47295 This should work both for hardware accelerated scaling and
47296 reverse caps negotiation with a scaling element.
47298 2005-12-17 17:48:38 +0000 Julien Moutte <julien@moutte.net>
47300 docs/plugins/: Updates.
47301 Original commit message from CVS:
47302 2005-12-17 Julien MOUTTE <julien@moutte.net>
47303 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
47304 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
47305 * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
47306 * docs/plugins/gst-plugins-bad-plugins.args:
47307 * docs/plugins/gst-plugins-bad-plugins.interfaces:
47308 * docs/plugins/gst-plugins-bad-plugins.signals:
47309 * docs/plugins/inspect/plugin-dfbvideosink.xml:
47310 * docs/plugins/inspect/plugin-qtdemux.xml:
47311 * docs/plugins/inspect/plugin-sdlvideosink.xml:
47312 * docs/plugins/inspect/plugin-speed.xml:
47313 * docs/plugins/inspect/plugin-tta.xml: Updates.
47314 * ext/directfb/dfbvideosink.c:
47315 (gst_dfbvideosink_surface_create),
47316 (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
47317 (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
47318 (gst_dfbvideosink_cleanup),
47319 (gst_dfbvideosink_can_blit_from_format),
47320 (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
47321 (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
47322 (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
47323 (gst_dfbvideosink_interface_supported),
47324 (gst_dfbvideosink_navigation_send_event),
47325 (gst_dfbvideosink_update_colorbalance),
47326 (gst_dfbvideosink_colorbalance_list_channels),
47327 (gst_dfbvideosink_colorbalance_set_value),
47328 (gst_dfbvideosink_colorbalance_get_value),
47329 (gst_dfbvideosink_colorbalance_init),
47330 (gst_dfbvideosink_set_property),
47331 (gst_dfbvideosink_get_property),
47332 (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
47333 * ext/directfb/dfbvideosink.h: Implement vertical sync and
47334 color balance interface.
47336 2005-12-16 21:55:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47338 don't use doc comments for non-docs change some char* into char[]
47339 Original commit message from CVS:
47340 * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio):
47341 * gst/festival/gstfestival.c: (socket_receive_file_to_buff):
47342 * gst/vbidec/vbidata.c:
47343 * gst/vbidec/vbidata.h:
47344 * gst/vbidec/vbiscreen.c:
47345 * sys/dxr3/ac3_padder.c:
47346 don't use doc comments for non-docs
47347 change some char* into char[]
47349 2005-12-16 14:47:59 +0000 Julien Moutte <julien@moutte.net>
47351 ext/directfb/dfbvideosink.c: Always prefer the primary layer.
47352 Original commit message from CVS:
47353 2005-12-16 Julien MOUTTE <julien@moutte.net>
47354 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
47355 (gst_dfbvideosink_init): Always prefer the primary layer.
47357 2005-12-16 12:25:38 +0000 Tim-Philipp Müller <tim@centricular.net>
47359 ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
47360 Original commit message from CVS:
47361 * ext/wavpack/gstwavpackdec.c:
47362 Oops, remove trailing comma from caps string.
47364 2005-12-16 09:59:21 +0000 gcocatre@gmail.com <gcocatre@gmail.com>
47366 ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
47367 Original commit message from CVS:
47368 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
47369 * ext/wavpack/gstwavpackparse.c:
47370 Wavpack supports samplerates from 6-192kHz, fix pad template
47371 caps (fixes #322973; patch by: gcocatre@gmail.com). Also
47372 remove buffer-frames from caps, they are gone in 0.10.
47374 2005-12-15 14:39:00 +0000 Edgard Lima <edgard.lima@indt.org.br>
47377 * ext/xvid/Makefile.am:
47378 * ext/xvid/gstxviddec.c:
47379 * ext/xvid/gstxvidenc.c:
47380 Fixed some mem-leaks in xvid.
47381 Original commit message from CVS:
47382 Fixed some mem-leaks in xvid.
47384 2005-12-15 10:30:14 +0000 Michael Smith <msmith@xiph.org>
47386 gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
47387 Original commit message from CVS:
47388 * gst/audioresample/gstaudioresample.c:
47389 Don't leak all input buffers to audioresample.
47391 2005-12-15 08:54:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47393 * ext/directfb/dfbvideosink.c:
47395 Original commit message from CVS:
47398 2005-12-14 22:41:47 +0000 Edgard Lima <edgard.lima@indt.org.br>
47403 * ext/xvid/gstxvid.c:
47404 * ext/xvid/gstxvid.h:
47405 * ext/xvid/gstxviddec.c:
47406 * ext/xvid/gstxviddec.h:
47407 * ext/xvid/gstxvidenc.c:
47408 * ext/xvid/gstxvidenc.h:
47409 xviddec and xvideenc ported to 0.10
47410 Original commit message from CVS:
47411 xviddec and xvideenc ported to 0.10
47413 2005-12-14 20:54:06 +0000 Edgard Lima <edgard.lima@indt.org.br>
47418 * ext/dts/Makefile.am:
47419 * ext/dts/gstdtsdec.c:
47420 * ext/dts/gstdtsdec.h:
47421 dtsdec ported to 0.10
47422 Original commit message from CVS:
47423 dtsdec ported to 0.10
47425 2005-12-12 10:40:42 +0000 Tim-Philipp Müller <tim@centricular.net>
47427 ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
47428 Original commit message from CVS:
47429 * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
47430 * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
47431 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
47432 (gst_musepackdec_loop):
47433 * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
47434 (gst_swfdec_src_query):
47435 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
47436 GstObjects must be unref'ed with gst_object_unref() instead of
47437 g_object_unref(), otherwise things break for GLib-2.6 users.
47439 2005-12-12 09:29:21 +0000 David Schleef <ds@schleef.org>
47441 ext/swfdec/gstswfdec.c: Add a subclass of GstBuffer that wraps SwfdecBuffers. Fix a massive memleak because the vide...
47442 Original commit message from CVS:
47443 * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_get_type),
47444 (gst_swfdecbuffer_class_init), (gst_swfdecbuffer_finalize),
47445 (gst_swfdec_buffer_from_swf), (gst_swfdec_render): Add a subclass
47446 of GstBuffer that wraps SwfdecBuffers. Fix a massive memleak
47447 because the video buffers previously never got freed.
47449 2005-12-11 23:54:56 +0000 Edgard Lima <edgard.lima@indt.org.br>
47452 * ext/libmms/gstmms.c:
47453 Just removed a weird printf ;-)
47454 Original commit message from CVS:
47455 Just removed a weird printf ;-)
47457 2005-12-11 23:09:21 +0000 Edgard Lima <edgard.lima@indt.org.br>
47461 * ext/libmms/gstmms.c:
47462 * ext/libmms/gstmms.h:
47463 Added suport to mmsh. There's still a sucks msg "ERROR: Pipeline cant PREROOL..." to be fixed.
47464 Original commit message from CVS:
47465 Added suport to mmsh. There's still a sucks msg "ERROR: Pipeline cant PREROOL..." to be fixed.
47467 2005-12-09 15:30:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47469 ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
47470 Original commit message from CVS:
47471 * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
47472 (gst_faad_update_caps):
47473 Assume that an unknown channel mapping with 2 channels
47474 is stereo and play it that way instead of erroring.
47475 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
47476 (gst_qtdemux_add_stream), (qtdemux_parse_trak):
47477 Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
47478 Debug fixes. Some 64 bit variable fixes
47480 2005-12-09 04:15:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
47485 * ext/swfdec/Makefile.am:
47486 * ext/swfdec/gstswfdec.c:
47487 * ext/swfdec/gstswfdec.h:
47488 swfdec Ported to 0.10.
47489 Original commit message from CVS:
47490 swfdec Ported to 0.10.
47492 2005-12-07 11:46:15 +0000 Edward Hervey <bilboed@bilboed.com>
47494 gst/qtdemux/qtdemux.c: Memleak fixes.
47495 Original commit message from CVS:
47496 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
47497 (gst_qtdemux_add_stream):
47499 Send out EOS for valid reasons (couldn't pull_range() from upstream
47502 2005-12-06 19:55:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47505 * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
47506 * ext/audiofile/gstafparse.h:
47507 * ext/audiofile/gstafsink.c:
47508 * ext/audiofile/gstafsink.h:
47509 * ext/audiofile/gstafsrc.c:
47510 * ext/audiofile/gstafsrc.h:
47511 * ext/cdaudio/gstcdaudio.c:
47512 * ext/divx/gstdivxenc.c:
47513 * ext/dts/gstdtsdec.h:
47514 * ext/faac/gstfaac.h:
47515 * ext/ivorbis/vorbisenc.h:
47516 * ext/ivorbis/vorbisfile.c:
47517 * ext/musepack/gstmusepackdec.h:
47518 * ext/nas/nassink.c:
47519 * ext/snapshot/gstsnapshot.c:
47520 * ext/sndfile/gstsf.h:
47521 * ext/tarkin/gsttarkindec.h:
47522 * ext/tarkin/gsttarkinenc.h:
47523 * ext/xine/gstxine.h:
47524 * ext/xine/xinecaps.c:
47525 * ext/xvid/gstxvid.h:
47526 * gst-libs/gst/play/play.h:
47527 * gst/apetag/apedemux.h:
47528 * gst/cdxaparse/gstcdxaparse.h:
47529 * gst/cdxaparse/gstcdxastrip.h:
47530 * gst/cdxaparse/gstvcdparse.h:
47531 * gst/colorspace/yuv2rgb.c:
47532 * gst/colorspace/yuv2rgb.h:
47533 * gst/equalizer/gstiirequalizer.c:
47534 * gst/festival/gstfestival.h:
47535 * gst/games/gstpuzzle.c:
47536 * gst/games/gstvideoimage.c:
47537 * gst/games/gstvideoimage.h:
47538 * gst/modplug/gstmodplug.h:
47539 * gst/modplug/libmodplug/it_defs.h:
47540 * gst/modplug/libmodplug/modplug.h:
47541 * gst/modplug/libmodplug/sndfile.h:
47542 * gst/modplug/libmodplug/stdafx.h:
47543 * gst/mpeg1sys/buffer.c:
47544 * gst/mpeg1sys/gstmpeg1systemencode.h:
47545 * gst/mpeg1sys/main.h:
47546 * gst/mpeg1sys/systems.c:
47547 * gst/mpeg1videoparse/gstmp1videoparse.h:
47548 * gst/mpeg2sub/gstmpeg2subt.h:
47549 * gst/mpegaudioparse/gstmpegaudioparse.c:
47550 * gst/mpegaudioparse/gstmpegaudioparse.h:
47551 * gst/multifilesink/gstmultifilesink.h:
47552 * gst/overlay/gstoverlay.h:
47553 * gst/qtdemux/qtdemux.c:
47554 * gst/qtdemux/qtdemux.h:
47555 * gst/rtjpeg/RTjpeg.c:
47556 * gst/rtjpeg/RTjpeg.h:
47558 * gst/tta/filters.h:
47559 * gst/tta/ttadec.h:
47560 * gst/videodrop/gstvideodrop.h:
47561 * sys/cdrom/gstcdplayer.h:
47562 * sys/cdrom/gstcdplayer_ioctl.c:
47563 * sys/cdrom/gstcdplayer_ioctl.h:
47564 * sys/cdrom/gstcdplayer_ioctl_bsd.h:
47565 * sys/cdrom/gstcdplayer_ioctl_irix.h:
47566 * sys/cdrom/gstcdplayer_ioctl_solaris.h:
47567 * sys/dxr3/dxr3audiosink.c:
47568 * sys/dxr3/dxr3audiosink.h:
47569 * sys/dxr3/dxr3spusink.c:
47570 * sys/dxr3/dxr3spusink.h:
47571 * sys/dxr3/dxr3videosink.c:
47572 * sys/dxr3/dxr3videosink.h:
47574 * sys/qcam/gstqcamsrc.c:
47575 * sys/v4l2/gstv4l2colorbalance.h:
47576 * sys/v4l2/gstv4l2element.h:
47577 * sys/v4l2/gstv4l2src.h:
47578 * sys/v4l2/gstv4l2tuner.h:
47579 * sys/v4l2/gstv4l2xoverlay.h:
47580 * sys/v4l2/v4l2_calls.c:
47581 * sys/v4l2/v4l2_calls.h:
47582 * sys/v4l2/v4l2src_calls.c:
47583 * sys/v4l2/v4l2src_calls.h:
47584 * sys/vcd/vcdsrc.h:
47586 Original commit message from CVS:
47589 2005-12-06 19:44:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47591 * ext/ladspa/gstsignalprocessor.h:
47592 * ext/ladspa/search.c:
47593 * ext/ladspa/utils.h:
47595 Original commit message from CVS:
47598 2005-12-06 19:42:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47600 * gst/audioresample/buffer.h:
47601 * gst/audioresample/functable.h:
47602 * gst/audioresample/gstaudioresample.c:
47603 * gst/audioresample/resample.h:
47604 * tests/check/elements/audioresample.c:
47606 Original commit message from CVS:
47609 2005-12-05 18:11:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47613 Original commit message from CVS:
47616 === release 0.10.0 ===
47618 2005-12-05 18:01:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47624 * docs/plugins/inspect/plugin-faad.xml:
47625 * docs/plugins/inspect/plugin-gsm.xml:
47626 * docs/plugins/inspect/plugin-qtdemux.xml:
47627 * docs/plugins/inspect/plugin-sdlvideosink.xml:
47628 * docs/plugins/inspect/plugin-speed.xml:
47629 * docs/plugins/inspect/plugin-tta.xml:
47631 Original commit message from CVS:
47634 2005-12-05 13:04:22 +0000 Andy Wingo <wingo@pobox.com>
47636 Update for alloc_buffer changes.
47637 Original commit message from CVS:
47638 2005-12-05 Andy Wingo <wingo@pobox.com>
47639 * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
47640 * ext/faad/gstfaad.c: (gst_faad_chain):
47641 * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
47642 * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
47643 * ext/xine/xineinput.c: (gst_xine_input_get):
47644 * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
47645 * gst/speed/gstspeed.c: (speed_chain):
47646 * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
47647 alloc_buffer changes.
47649 2005-12-05 13:02:58 +0000 Andy Wingo <wingo@pobox.com>
47651 Update for alloc_buffer changes.
47652 Original commit message from CVS:
47653 2005-12-05 Andy Wingo <wingo@pobox.com>
47654 * ext/dv/gstdvdec.c: (gst_dvdec_chain):
47655 * ext/flac/gstflacdec.c: (gst_flacdec_write):
47656 * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
47657 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
47658 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
47659 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
47660 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
47661 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
47662 * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
47663 * ext/speex/gstspeexdec.c: (speex_dec_chain):
47664 * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
47665 * gst/auparse/gstauparse.c: (gst_auparse_chain):
47666 * gst/flx/gstflxdec.c: (gst_flxdec_chain):
47667 * gst/goom/gstgoom.c: (gst_goom_chain):
47668 * gst/matroska/matroska-demux.c:
47669 (gst_matroska_demux_push_vorbis_codec_priv_data),
47670 (gst_matroska_demux_add_wvpk_header):
47671 * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
47672 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
47673 * gst/videomixer/videomixer.c: (gst_videomixer_collected):
47674 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
47675 alloc_buffer changes.
47677 2005-12-04 22:46:34 +0000 Christian Schaller <uraeus@gnome.org>
47679 * gst-plugins-bad.spec.in:
47681 Original commit message from CVS:
47684 2005-12-02 11:34:50 +0000 Wim Taymans <wim.taymans@gmail.com>
47686 gst/audioresample/: Fix audioresample, seek torture, new segments, reverse negotiation etc.. work fine.
47687 Original commit message from CVS:
47688 * gst/audioresample/buffer.c: (audioresample_buffer_queue_flush):
47689 * gst/audioresample/buffer.h:
47690 * gst/audioresample/gstaudioresample.c:
47691 * gst/audioresample/gstaudioresample.h:
47692 * gst/audioresample/resample.c: (resample_input_flush),
47693 (resample_input_pushthrough), (resample_input_eos),
47694 (resample_get_output_size_for_input),
47695 (resample_get_input_size_for_output), (resample_get_output_size),
47696 (resample_get_output_data):
47697 * gst/audioresample/resample.h:
47698 * gst/audioresample/resample_ref.c: (resample_scale_ref):
47699 Fix audioresample, seek torture, new segments, reverse negotiation
47702 2005-12-02 09:32:21 +0000 Tim-Philipp Müller <tim@centricular.net>
47704 ext/Makefile.am: Add missing $(WAVPACK_DIR) (#322962).
47705 Original commit message from CVS:
47707 Add missing $(WAVPACK_DIR) (#322962).
47709 2005-12-01 19:17:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47713 Original commit message from CVS:
47716 === release 0.9.7 ===
47718 2005-12-01 19:13:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47727 * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
47728 * docs/plugins/gst-plugins-bad-plugins.args:
47729 * docs/plugins/inspect/plugin-faad.xml:
47730 * docs/plugins/inspect/plugin-gsm.xml:
47731 * docs/plugins/inspect/plugin-qtdemux.xml:
47732 * docs/plugins/inspect/plugin-sdlvideosink.xml:
47733 * docs/plugins/inspect/plugin-speed.xml:
47734 * docs/plugins/inspect/plugin-tta.xml:
47735 * docs/random/LICENSE:
47736 * docs/random/PORTED_09:
47738 Original commit message from CVS:
47741 2005-11-29 02:55:18 +0000 Edgard Lima <edgard.lima@indt.org.br>
47748 * ext/libmms/Makefile.am:
47749 * ext/libmms/gstmms.c:
47750 * ext/libmms/gstmms.h:
47751 libmm ported to 0.9. It works fine, but print some error messages. I'll fix them soon. Tested with mmssrc location=m...
47752 Original commit message from CVS:
47753 libmm ported to 0.9. It works fine, but print some error messages. I'll fix them soon. Tested with mmssrc location=mms:// ! filesink.
47755 2005-11-28 21:22:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47758 * ext/directfb/dfbvideosink.h:
47760 Original commit message from CVS:
47763 2005-11-28 17:47:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47765 * ext/sdl/sdlvideosink.h:
47767 Original commit message from CVS:
47770 2005-11-28 15:43:29 +0000 Edward Hervey <bilboed@bilboed.com>
47772 ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
47773 Original commit message from CVS:
47774 * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
47775 Handle gracefully the consequence of "Maximum number of scalefactor
47776 bands exceeded", which results in 0 channels with samplerates of 0.
47777 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
47778 Do upward transitions, then call parent state_change, then do
47779 downward transitions.
47781 2005-11-28 15:19:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47785 Original commit message from CVS:
47788 2005-11-28 14:50:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47790 ext/Makefile.am: alphabets, so hard to master. Should fix distcheck.
47791 Original commit message from CVS:
47793 alphabets, so hard to master. Should fix distcheck.
47795 2005-11-27 14:35:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47799 * gst-plugins-bad.spec.in:
47800 add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
47801 Original commit message from CVS:
47802 add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
47804 2005-11-25 19:58:19 +0000 Edgard Lima <edgard.lima@indt.org.br>
47810 * ext/wavpack/Makefile.am:
47811 * ext/wavpack/gstwavpackdec.c:
47812 * ext/wavpack/gstwavpackdec.h:
47813 * ext/wavpack/gstwavpackparse.c:
47814 * ext/wavpack/gstwavpackparse.h:
47815 Wavpack ported to 0.9. No support for correction file yet.
47816 Original commit message from CVS:
47817 Wavpack ported to 0.9. No support for correction file yet.
47819 2005-11-25 18:15:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47821 ext/wavpack/: put back wavpack - still needs porting
47822 Original commit message from CVS:
47823 * ext/wavpack/gstwavpackcommon.h:
47824 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
47825 (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
47826 (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
47827 (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
47828 (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
47829 (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
47830 (gst_wavpack_dec_plugin_init):
47831 * ext/wavpack/gstwavpackdec.h:
47832 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
47833 (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
47834 (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
47835 (gst_wavpack_parse_src_event), (find_header), (find_sample),
47836 (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
47837 (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
47838 (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
47839 * ext/wavpack/gstwavpackparse.h:
47840 put back wavpack - still needs porting
47842 2005-11-23 21:27:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47845 add a torture target
47846 Original commit message from CVS:
47847 add a torture target
47849 2005-11-23 20:06:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47854 Original commit message from CVS:
47857 === release 0.9.6 ===
47859 2005-11-23 19:57:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47865 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
47866 * docs/plugins/inspect/plugin-faad.xml:
47867 * docs/plugins/inspect/plugin-gsm.xml:
47868 * docs/plugins/inspect/plugin-qtdemux.xml:
47869 * docs/plugins/inspect/plugin-sdlvideosink.xml:
47870 * docs/plugins/inspect/plugin-speed.xml:
47871 * docs/plugins/inspect/plugin-tta.xml:
47873 Original commit message from CVS:
47876 2005-11-23 18:05:16 +0000 Julien Moutte <julien@moutte.net>
47878 Use fraction for framerate, various fixes.
47879 Original commit message from CVS:
47880 2005-11-23 Julien MOUTTE <julien@moutte.net>
47881 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
47882 * ext/directfb/dfb-example.c: (main):
47883 * ext/directfb/dfbvideosink.c:
47884 (gst_dfbvideosink_surface_destroy),
47885 (gst_dfbvideosink_event_thread), (gst_dfbvideosink_setup),
47886 (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
47887 (gst_dfbvideosink_change_state), (gst_dfbvideosink_get_times),
47888 (gst_dfbvideosink_bufferpool_clear),
47889 (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
47890 (gst_dfbvideosink_navigation_send_event),
47891 (gst_dfbvideosink_finalize), (gst_dfbvideosink_init),
47892 (gst_dfbvideosink_class_init):
47893 * ext/directfb/dfbvideosink.h: Use fraction for framerate,
47897 2005-11-23 15:36:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47899 ext/sdl/sdlvideosink.*: Updates for fractional framerates and XOverlay interface changes
47900 Original commit message from CVS:
47901 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_base_init),
47902 (gst_sdlvideosink_get_times), (gst_sdlvideosink_init),
47903 (gst_sdlvideosink_setcaps), (gst_sdlvideosink_change_state):
47904 * ext/sdl/sdlvideosink.h:
47905 Updates for fractional framerates and XOverlay interface changes
47907 2005-11-23 11:57:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47909 gst/qtdemux/qtdemux.c: Convert to fractional framerates
47910 Original commit message from CVS:
47911 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
47912 (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
47913 (qtdemux_parse_trak):
47914 Convert to fractional framerates
47916 2005-11-23 00:28:12 +0000 Edward Hervey <bilboed@bilboed.com>
47918 ext/musepack/gstmusepackdec.c: Fix for latest API changes
47919 Original commit message from CVS:
47920 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_loop):
47921 Fix for latest API changes
47923 2005-11-22 15:09:28 +0000 Edgard Lima <edgard.lima@indt.org.br>
47929 * ext/musepack/gstmusepackdec.c:
47930 * ext/musepack/gstmusepackdec.h:
47931 * ext/musepack/gstmusepackreader.c:
47932 * ext/musepack/gstmusepackreader.h:
47933 Musepackdec ported to 0.9. There is still a small problem to be solved, after the end of file, the pipeline doens't s...
47934 Original commit message from CVS:
47935 Musepackdec ported to 0.9. There is still a small problem to be solved, after the end of file, the pipeline doens't stop.
47937 2005-11-22 11:57:51 +0000 Andy Wingo <wingo@pobox.com>
47940 * ext/faad/gstfaad.c:
47941 * ext/ivorbis/vorbisfile.c:
47942 * gst/qtdemux/qtdemux.c:
47943 * gst/speed/gstspeed.c:
47944 * gst/tta/gstttaparse.c:
47945 ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
47946 Original commit message from CVS:
47947 2005-11-22 Andy Wingo <wingo@pobox.com>
47948 * ext/faad/gstfaad.c (gst_faad_event)
47949 * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
47950 * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
47951 * gst/speed/gstspeed.c (speed_sink_event)
47952 * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
47953 (gst_tta_parse_parse_header): Run update-funcnames.
47955 2005-11-21 18:45:54 +0000 Michael Smith <msmith@xiph.org>
47957 ext/faad/gstfaad.c: Don't take STREAM_LOCK in sink event handlers any more.
47958 Original commit message from CVS:
47959 * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_event):
47960 Don't take STREAM_LOCK in sink event handlers any more.
47962 2005-11-21 18:09:01 +0000 Tim-Philipp Müller <tim@centricular.net>
47964 Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
47965 Original commit message from CVS:
47966 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
47967 * ext/flac/gstflacdec.c: (gst_flacdec_loop),
47968 (gst_flacdec_src_event):
47969 * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
47970 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
47971 (gst_signal_processor_getrange), (gst_signal_processor_chain):
47972 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
47973 * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
47974 (gst_flxdec_sink_event_handler):
47975 * gst/matroska/matroska-demux.c:
47976 (gst_matroska_demux_handle_seek_event):
47977 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
47978 Update for stream lock API changes: don't take stream log
47979 in sink event handlers any longer and change GST_STREAM_LOCK
47980 to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
47983 2005-11-21 17:37:41 +0000 Wim Taymans <wim.taymans@gmail.com>
47985 Fix for stream lock updates.
47986 Original commit message from CVS:
47987 * ext/faac/gstfaac.c: (gst_faac_sink_event):
47988 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
47989 * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
47990 Fix for stream lock updates.
47992 2005-11-21 17:14:02 +0000 Wim Taymans <wim.taymans@gmail.com>
47994 gst/: Segment update fix.
47995 Original commit message from CVS:
47996 * gst-libs/gst/audio/gstbaseaudiosink.c:
47997 (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
47998 (gst_base_audio_sink_provide_clock),
47999 (gst_base_audio_sink_set_clock), (gst_base_audio_sink_render),
48000 (gst_base_audio_sink_change_state):
48001 * gst/audioresample/gstaudioresample.c:
48002 Segment update fix.
48004 2005-11-21 16:45:46 +0000 Tim-Philipp Müller <tim@centricular.net>
48006 gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
48007 Original commit message from CVS:
48008 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
48009 Add DX50, DIVX and DIV3 fourccs (patch by
48010 j@bootlab.org, #321903).
48012 2005-11-21 16:37:18 +0000 Andy Wingo <wingo@pobox.com>
48014 *.*: Ran scripts/update-macros. Oh yes.
48015 Original commit message from CVS:
48016 2005-11-21 Andy Wingo <wingo@pobox.com>
48018 * *.c: Ran scripts/update-macros. Oh yes.
48020 2005-11-21 14:39:04 +0000 Tim-Philipp Müller <tim@centricular.net>
48022 Update for GST_FOURCC_FORMAT API change.
48023 Original commit message from CVS:
48024 * ext/directfb/dfbvideosink.c:
48025 (gst_dfbvideosink_get_format_from_caps):
48026 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
48027 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
48028 (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
48029 (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
48030 (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
48031 (qtdemux_audio_caps):
48032 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
48033 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
48034 (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
48035 Update for GST_FOURCC_FORMAT API change.
48037 2005-11-21 14:33:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48039 Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
48040 Original commit message from CVS:
48041 * ext/audioresample/gstaudioresample.c:
48042 * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
48043 * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
48044 * gst/modplug/gstmodplug.cc:
48045 * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
48046 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
48047 Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
48050 2005-11-21 03:21:04 +0000 Edgard Lima <edgard.lima@indt.org.br>
48054 * ext/ivorbis/Makefile.am:
48055 * ext/ivorbis/vorbisfile.c:
48056 Now it works in push-mode. Tested with gnomevfssrc location=http://.. ! tremor ! alsasink.
48057 Original commit message from CVS:
48058 Now it works in push-mode. Tested with gnomevfssrc location=http://.. ! tremor ! alsasink.
48059 Some issues to be solved yet:
48060 1- set correct timestamps
48061 2- seek is forced to disabled in pull-mode
48063 2005-11-16 17:26:10 +0000 Christian Schaller <uraeus@gnome.org>
48066 * gst-plugins-bad.spec.in:
48068 Original commit message from CVS:
48071 2005-11-15 16:50:18 +0000 Tim-Philipp Müller <tim@centricular.net>
48073 ext/faac/gstfaac.c: Set proper caps on source pad (#320532).
48074 Original commit message from CVS:
48075 * ext/faac/gstfaac.c: (gst_faac_base_init), (gst_faac_init),
48076 (gst_faac_sink_setcaps), (gst_faac_configure_source_pad),
48078 Set proper caps on source pad (#320532).
48079 * ext/faad/gstfaad.c:
48080 Don't use gtk-doc markers for comment block.
48082 2005-11-15 08:38:16 +0000 Christian Schaller <uraeus@gnome.org>
48084 * ext/ivorbis/vorbis.c:
48085 set rank to secondary as you never want this to be used instead of normal oggdemux etc.
48086 Original commit message from CVS:
48087 set rank to secondary as you never want this to be used instead of normal oggdemux etc.
48089 2005-11-14 17:11:55 +0000 Andy Wingo <wingo@pobox.com>
48091 configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better debugging, allows dll builds on windows. Fixes #316076.
48092 Original commit message from CVS:
48093 2005-11-14 Andy Wingo <wingo@pobox.com>
48094 * configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better
48095 debugging, allows dll builds on windows. Fixes #316076.
48097 2005-11-14 02:13:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48100 * ext/ladspa/gstladspa.c:
48101 rework configure.ac; make asterisk rtp stuff compile on mingw
48102 Original commit message from CVS:
48103 rework configure.ac; make asterisk rtp stuff compile on mingw
48105 2005-11-11 19:39:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48110 Original commit message from CVS:
48113 === release 0.9.5 ===
48115 2005-11-11 19:38:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48122 Original commit message from CVS:
48125 2005-11-11 18:54:14 +0000 Michael Smith <msmith@xiph.org>
48128 * ext/faad/gstfaad.c:
48129 Fix compile on systems with broken faad headers.
48130 Original commit message from CVS:
48131 Fix compile on systems with broken faad headers.
48133 2005-11-11 18:17:22 +0000 Michael Smith <msmith@xiph.org>
48135 ext/faad/gstfaad.c: Call functions with the correct API. Unfortunately, unless your distribution patches upstream, th...
48136 Original commit message from CVS:
48137 * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain):
48138 Call functions with the correct API. Unfortunately, unless your
48139 distribution patches upstream, the public header file for FAAD
48140 doesn't actually declare the API accurately. So, some nastiness
48143 2005-11-10 12:34:26 +0000 Tim-Philipp Müller <tim@centricular.net>
48145 gst/qtdemux/qtdemux.c: Add support for custom genre tags.
48146 Original commit message from CVS:
48147 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
48148 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
48149 Add support for custom genre tags.
48151 2005-11-09 01:04:05 +0000 Tim-Philipp Müller <tim@centricular.net>
48153 Don't use gtk-doc markers for normal comments. Fix gtk-doc formatting where required.
48154 Original commit message from CVS:
48155 * ext/tarkin/wavelet.c:
48156 * ext/tarkin/wavelet.h:
48157 * gst/mpegaudioparse/gstmpegaudioparse.c:
48158 * gst/vbidec/vbidata.c:
48159 * gst/vbidec/vbiscreen.h:
48160 * sys/dxr3/ac3_padder.c:
48161 * sys/dxr3/dxr3audiosink.c:
48162 * sys/dxr3/dxr3spusink.c:
48163 * sys/dxr3/dxr3videosink.c:
48165 Don't use gtk-doc markers for normal comments. Fix
48166 gtk-doc formatting where required.
48168 2005-11-08 14:20:50 +0000 Christian Schaller <uraeus@gnome.org>
48172 remove wrong mpegstream addition
48173 Original commit message from CVS:
48174 remove wrong mpegstream addition
48176 2005-11-08 14:17:03 +0000 Christian Schaller <uraeus@gnome.org>
48179 * gst-plugins-bad.spec.in:
48180 add tremor plugins to needed buildscripts
48181 Original commit message from CVS:
48182 add tremor plugins to needed buildscripts
48184 2005-11-08 13:55:13 +0000 Edgard Lima <edgard.lima@indt.org.br>
48190 * ext/ivorbis/vorbis.c:
48191 * ext/ivorbis/vorbisfile.c:
48192 Ported to 0.9. Some issues to be solved yet: 1- set correct timestamps 2- seg fault when eos 3- seek is now disabled
48193 Original commit message from CVS:
48194 Ported to 0.9. Some issues to be solved yet:
48195 1- set correct timestamps
48196 2- seg fault when eos
48197 3- seek is now disabled
48199 2005-11-06 22:28:33 +0000 Julien Moutte <julien@moutte.net>
48201 examples/Makefile.am: Cleanup non existing examples.
48202 Original commit message from CVS:
48203 2005-11-06 Julien MOUTTE <julien@moutte.net>
48204 * examples/Makefile.am: Cleanup non existing
48207 2005-11-06 22:23:07 +0000 Julien Moutte <julien@moutte.net>
48209 docs/plugins/inspect.stamp: Add missing files.
48210 Original commit message from CVS:
48211 2005-11-06 Julien MOUTTE <julien@moutte.net>
48212 * docs/plugins/inspect.stamp: Add missing files.
48214 2005-11-06 22:19:05 +0000 Julien Moutte <julien@moutte.net>
48216 examples/Makefile.am: Make buildbot happy.
48217 Original commit message from CVS:
48218 2005-11-06 Julien MOUTTE <julien@moutte.net>
48219 * examples/Makefile.am: Make buildbot happy.
48221 2005-11-06 22:16:27 +0000 Julien Moutte <julien@moutte.net>
48223 Makefile.am: examples in dist subdirs.
48224 Original commit message from CVS:
48225 2005-11-06 Julien MOUTTE <julien@moutte.net>
48226 * Makefile.am: examples in dist subdirs.
48227 * configure.ac: enable parameter for building
48229 * docs/plugins/gst-plugins-bad-plugins.args:
48230 * docs/plugins/inspect/plugin-dfbvideosink.xml:
48231 * examples/Makefile.am: Updates.
48233 2005-11-06 21:55:01 +0000 Julien Moutte <julien@moutte.net>
48235 Enable documentation.
48236 Original commit message from CVS:
48237 2005-11-06 Julien MOUTTE <julien@moutte.net>
48241 * docs/Makefile.am:
48242 * docs/plugins/.cvsignore:
48243 * docs/plugins/Makefile.am:
48244 * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
48245 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
48246 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
48247 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
48248 * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
48249 * docs/plugins/gst-plugins-bad-plugins.args:
48250 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
48251 * docs/plugins/gst-plugins-bad-plugins.interfaces:
48252 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
48253 * docs/plugins/gst-plugins-bad-plugins.signals:
48254 * docs/plugins/gst-plugins-bad-plugins.types:
48255 * docs/plugins/inspect/plugin-dfbvideosink.xml:
48256 * docs/version.entities.in: Enable documentation.
48257 * examples/Makefile.am:
48258 * examples/directfb/Makefile.am:
48259 * examples/directfb/decker.ttf:
48260 * examples/directfb/dfblogo.png:
48261 * examples/directfb/gstdfb.c: (myclock), (dynamic_link),
48262 (size_changed), (setup_dynamic_link), (main): Add an example
48263 application for DirectFB.
48265 2005-11-05 23:36:20 +0000 Julien Moutte <julien@moutte.net>
48267 ext/directfb/Makefile.am: Add the example application.
48268 Original commit message from CVS:
48269 2005-11-06 Julien MOUTTE <julien@moutte.net>
48270 * ext/directfb/Makefile.am: Add the example application.
48271 * ext/directfb/dfb-example.c: (get_me_out), (main):
48272 Here is an example application that runs videotestsrc for 20
48273 seconds. It's included in the documentation.
48274 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
48275 (gst_dfbvideosink_setup),
48276 (gst_dfbvideosink_can_blit_from_format),
48277 (gst_dfbvideosink_getcaps), (gst_dfbvideosink_buffer_alloc):
48278 More fixes, calculate new size of the buffer when renegotiating.
48279 This completely breaks ffmpegcolorspace but i need to discuss
48280 that with Wim on monday. Add documentation.
48282 2005-11-05 19:55:12 +0000 Julien Moutte <julien@moutte.net>
48284 ext/directfb/dfbvideosink.c: Make acceleration detection work, better, add safety checks and ARGB support for cards t...
48285 Original commit message from CVS:
48286 2005-11-05 Julien MOUTTE <julien@moutte.net>
48287 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
48288 (gst_dfbvideosink_setup),
48289 (gst_dfbvideosink_can_blit_from_format),
48290 (gst_dfbvideosink_getcaps): Make acceleration detection work,
48291 better, add safety checks and ARGB support for cards that
48294 2005-11-04 18:28:56 +0000 Julien Moutte <julien@moutte.net>
48296 ext/directfb/dfbvideosink.*: Now does clipping when surface is too small, handles upstream elements that are not call...
48297 Original commit message from CVS:
48298 2005-11-04 Julien MOUTTE <julien@moutte.net>
48299 * ext/directfb/dfbvideosink.c:
48300 (gst_dfbvideosink_surface_create),
48301 (gst_dfbvideosink_surface_destroy),
48302 (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
48303 (gst_dfbvideosink_center_rect), (gst_dfbvideosink_show_frame),
48304 (gst_dfbvideosink_buffer_alloc):
48305 * ext/directfb/dfbvideosink.h: Now does clipping when surface
48306 is too small, handles upstream elements that are not calling
48307 gst_pad_alloc_buffer, fixes a lot of bugs.
48309 2005-11-03 22:36:42 +0000 Julien Moutte <julien@moutte.net>
48311 ext/directfb/Makefile.am: Prepare for liboil usage.
48312 Original commit message from CVS:
48313 2005-11-03 Julien MOUTTE <julien@moutte.net>
48314 * ext/directfb/Makefile.am: Prepare for liboil usage.
48315 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_show_frame),
48316 (gst_dfbvideosink_buffer_alloc): Prepare for liboil, handle
48317 rendering in external surface correctly. Will commit a neat
48320 2005-11-03 16:59:20 +0000 Edgard Lima <edgard.lima@indt.org.br>
48323 * ext/sdl/sdlvideosink.c:
48324 * ext/sdl/sdlvideosink.h:
48325 Add support to exit when 'Esc' key is pressed.
48326 Original commit message from CVS:
48327 Add support to exit when 'Esc' key is pressed.
48329 2005-11-02 17:12:31 +0000 Julien Moutte <julien@moutte.net>
48331 configure.ac: Requires DirectFB 0.9.24
48332 Original commit message from CVS:
48333 2005-11-02 Julien MOUTTE <julien@moutte.net>
48334 * configure.ac: Requires DirectFB 0.9.24
48336 2005-11-02 12:53:00 +0000 Christian Schaller <uraeus@gnome.org>
48339 add directfb to distdir
48340 Original commit message from CVS:
48341 add directfb to distdir
48343 2005-11-02 12:43:03 +0000 Julien Moutte <julien@moutte.net>
48345 Complete rewrite/port of
48346 Original commit message from CVS:
48347 2005-11-02 Julien MOUTTE <julien@moutte.net>
48350 * ext/directfb/Makefile.am:
48351 * ext/directfb/dfbvideosink.c:
48352 (gst_dfbvideosink_get_format_name),
48353 (gst_dfbvideosink_surface_create),
48354 (gst_dfbvideosink_surface_destroy),
48355 (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_layers),
48356 (gst_dfbvideosink_enum_vmodes), (gst_dfbvideosink_enum_devices),
48357 (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
48358 (gst_dfbvideosink_get_format_from_caps),
48359 (gst_dfbvideosink_get_caps_from_format),
48360 (gst_dfbvideosink_can_blit_from_format),
48361 (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
48362 (gst_dfbvideosink_setcaps), (gst_dfbvideosink_change_state),
48363 (gst_dfbvideosink_get_times), (gst_dfbvideosink_center_rect),
48364 (gst_dfbvideosink_show_frame),
48365 (gst_dfbvideosink_bufferpool_clear),
48366 (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
48367 (gst_dfbsurface_init), (gst_dfbsurface_class_init),
48368 (gst_dfbsurface_get_type),
48369 (gst_dfbvideosink_interface_supported),
48370 (gst_dfbvideosink_interface_init),
48371 (gst_dfbvideosink_navigation_send_event),
48372 (gst_dfbvideosink_navigation_init),
48373 (gst_dfbvideosink_set_property),
48374 (gst_dfbvideosink_get_property),
48375 (gst_dfbvideosink_init), (gst_dfbvideosink_base_init),
48376 (gst_dfbvideosink_class_init), (gst_dfbvideosink_get_type),
48378 * ext/directfb/dfbvideosink.h:
48379 * ext/directfb/directfbvideosink.c:
48380 * ext/directfb/directfbvideosink.h: Complete rewrite/port of
48381 DirectFB video sink to 0.9. Handles reverse negotiation,
48383 scaling, navigation, buffer allocation from video memory etc...
48385 2005-10-31 20:57:42 +0000 Edgard Lima <edgard.lima@indt.org.br>
48388 * ext/sdl/sdlvideosink.c:
48389 Changed property full-screen to fullscreen, using SDL_SWSURFACE instead of SDL_HWSURFACE when in full screen mode.
48390 Original commit message from CVS:
48391 Changed property full-screen to fullscreen, using SDL_SWSURFACE instead of SDL_HWSURFACE when in full screen mode.
48393 2005-10-31 18:07:30 +0000 Edgard Lima <edgard.lima@indt.org.br>
48397 * ext/sdl/sdlvideosink.c:
48398 * ext/sdl/sdlvideosink.h:
48399 Added a property that allows full-screen.
48400 Original commit message from CVS:
48401 Added a property that allows full-screen.
48403 2005-10-28 15:11:18 +0000 Tim-Philipp Müller <tim@centricular.net>
48405 ext/sdl/sdlvideosink.*: Fix I420 output on some machines (not very nice, but should work).
48406 Original commit message from CVS:
48407 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_base_init),
48408 (gst_sdlvideosink_class_init),
48409 (gst_sdlvideosink_get_sdl_from_fourcc), (gst_sdlvideosink_setcaps),
48410 (gst_sdlvideosink_show_frame):
48411 * ext/sdl/sdlvideosink.h:
48412 Fix I420 output on some machines (not very nice, but should work).
48413 Add an 'sdlvideosink' debug category. Disable formats that do
48414 not work. Fix some vararg function issues.
48416 2005-10-27 20:16:40 +0000 Wim Taymans <wim.taymans@gmail.com>
48418 ext/sdl/sdlvideosink.c: Fix SDL videosink and did some cleanups.
48419 Original commit message from CVS:
48420 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_finalize),
48421 (gst_sdlvideosink_get_times), (gst_sdlvideosink_class_init),
48422 (gst_sdlvideosink_init), (gst_sdlvideosink_lock),
48423 (gst_sdlvideosink_initsdl), (gst_sdlvideosink_create),
48424 (gst_sdlvideosink_show_frame), (gst_sdlvideosink_set_property),
48425 (gst_sdlvideosink_get_property), (gst_sdlvideosink_change_state):
48426 Fix SDL videosink and did some cleanups.
48428 2005-10-27 19:36:18 +0000 Edgard Lima <edgard.lima@indt.org.br>
48431 * ext/sdl/sdlvideosink.c:
48432 * ext/sdl/sdlvideosink.h:
48433 Trying to fix videos out of sync (not fixed yet)
48434 Original commit message from CVS:
48435 Trying to fix videos out of sync (not fixed yet)
48437 2005-10-27 16:16:00 +0000 Christian Schaller <uraeus@gnome.org>
48439 * gst-plugins-bad.spec.in:
48440 removed unused language stuff
48441 Original commit message from CVS:
48442 removed unused language stuff
48444 2005-10-27 12:49:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48448 don't do po until something wants to be translated
48449 Original commit message from CVS:
48450 don't do po until something wants to be translated
48452 2005-10-27 11:27:53 +0000 Tim-Philipp Müller <tim@centricular.net>
48454 gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
48455 Original commit message from CVS:
48456 * gst/qtdemux/qtdemux.h:
48457 Remove got_redirect from class structure as well.
48459 2005-10-27 11:25:19 +0000 Tim-Philipp Müller <tim@centricular.net>
48461 gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
48462 Original commit message from CVS:
48463 * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
48464 (qtdemux_parse_tree):
48465 Remove 'got-redirect' signal and post element message
48466 on the bus instead.
48468 2005-10-26 15:45:11 +0000 Zeeshan Ali <zeenix@gmail.com>
48471 * ext/gsm/gstgsm.c:
48472 * ext/gsm/gstgsmdec.c:
48473 * ext/gsm/gstgsmdec.h:
48474 * ext/gsm/gstgsmenc.c:
48475 Fixing stuff as wingo pointed out.
48476 Original commit message from CVS:
48477 Fixing stuff as wingo pointed out.
48479 2005-10-26 13:40:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48497 Original commit message from CVS:
48500 2005-10-26 13:01:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48502 * gst/tta/gstttaparse.c:
48503 don't put crap in user-visible strings
48504 Original commit message from CVS:
48505 don't put crap in user-visible strings
48507 2005-10-25 16:12:03 +0000 Zeeshan Ali <zeenix@gmail.com>
48510 * ext/gsm/gstgsm.c:
48511 * ext/gsm/gstgsmdec.c:
48512 * ext/gsm/gstgsmdec.h:
48513 * ext/gsm/gstgsmenc.c:
48514 * ext/gsm/gstgsmenc.h:
48515 Over-writing Wim's gsm plugins (currently not working) with that from the farsight repo. Also made sure that they wor...
48516 Original commit message from CVS:
48517 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.
48519 2005-10-25 13:31:09 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
48522 * ext/gsm/gstgsmenc.c:
48523 * ext/gsm/gstgsmenc.h:
48524 Fixed event handling in gsmenc.
48525 Original commit message from CVS:
48526 Fixed event handling in gsmenc.
48528 2005-10-24 13:02:32 +0000 Christian Schaller <uraeus@gnome.org>
48532 port over plugin listing from base
48533 Original commit message from CVS:
48534 port over plugin listing from base
48536 2005-10-23 23:07:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48541 Original commit message from CVS:
48544 === release 0.9.4 ===
48546 2005-10-23 22:46:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48567 Original commit message from CVS:
48570 2005-10-23 14:38:00 +0000 Julien Moutte <julien@moutte.net>
48572 gst/tta/gstttaparse.c: STOPPED->FAILED.
48573 Original commit message from CVS:
48574 2005-10-23 Julien MOUTTE <julien@moutte.net>
48575 * gst/tta/gstttaparse.c: (gst_tta_parse_loop): STOPPED->FAILED.
48577 2005-10-21 16:11:53 +0000 Christian Schaller <uraeus@gnome.org>
48579 * gst-plugins-bad.spec.in:
48581 Original commit message from CVS:
48584 2005-10-20 15:08:14 +0000 Tim-Philipp Müller <tim@centricular.net>
48586 ext/faad/gstfaad.*: Do some timestamp smoothing (matroskademux apparently sends multiple buffers in a row with the sa...
48587 Original commit message from CVS:
48588 * ext/faad/gstfaad.c: (gst_faad_base_init), (gst_faad_class_init),
48589 (gst_faad_init), (gst_faad_srcgetcaps), (gst_faad_event),
48590 (gst_faad_chain), (gst_faad_change_state):
48591 * ext/faad/gstfaad.h:
48592 Do some timestamp smoothing (matroskademux apparently sends
48593 multiple buffers in a row with the same timestamp); fix
48594 duration on outgoing buffers; fix change state function; use
48595 GST_DEBUG_FUNCPTR for pad functions.
48597 2005-10-19 15:58:01 +0000 Wim Taymans <wim.taymans@gmail.com>
48599 gst/: API change fix.
48600 Original commit message from CVS:
48601 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
48602 (gst_qtdemux_handle_src_query):
48603 * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
48604 * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
48605 (gst_tta_parse_get_query_types), (gst_tta_parse_query):
48608 2005-10-19 12:41:49 +0000 Tim-Philipp Müller <tim@centricular.net>
48610 configure.ac: All the cool kids use GST_DOCBOOK_CHECK now.
48611 Original commit message from CVS:
48613 All the cool kids use GST_DOCBOOK_CHECK now.
48615 2005-10-18 08:39:41 +0000 Julien Moutte <julien@moutte.net>
48617 gst/speed/Makefile.am: Fix build of speed.
48618 Original commit message from CVS:
48619 2005-10-18 Julien MOUTTE <julien@moutte.net>
48620 * gst/speed/Makefile.am: Fix build of speed.
48622 2005-10-17 20:48:35 +0000 Edgard Lima <edgard.lima@indt.org.br>
48627 * gst/speed/gstspeed.c:
48628 * gst/speed/gstspeed.h:
48629 Fixed Speed - Recovered featured missed since version 1.37, and changed other minor things.
48630 Original commit message from CVS:
48631 Fixed Speed - Recovered featured missed since version 1.37, and changed other
48634 2005-10-16 17:08:26 +0000 Tim-Philipp Müller <tim@centricular.net>
48636 configure.ac: Fix glib check
48637 Original commit message from CVS:
48641 2005-10-16 13:54:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48644 * gst/audioresample/gstaudioresample.c:
48645 restructure configure.ac, use correct libtool LDFLAGS, fix up defines
48646 Original commit message from CVS:
48647 restructure configure.ac, use correct libtool LDFLAGS, fix up defines
48649 2005-10-13 15:31:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48651 ex/: and more typos fixed
48652 Original commit message from CVS:
48653 * examples/stats/mp2ogg.c:
48654 * ext/tarkin/tarkin.c: (tarkin_analysis_framein),
48655 (tarkin_synthesis_packetin):
48656 and more typos fixed
48658 2005-10-13 11:37:39 +0000 Tim-Philipp Müller <tim@centricular.net>
48660 ext/faac/gstfaac.c: Gst09-ize code a little bit more: use gst_pad_alloc_buffer(), move event handling from chain func...
48661 Original commit message from CVS:
48662 * ext/faac/gstfaac.c: (gst_faac_class_init), (gst_faac_init),
48663 (gst_faac_sink_setcaps), (gst_faac_src_setcaps),
48664 (gst_faac_sink_event), (gst_faac_chain), (gst_faac_set_property),
48665 (gst_faac_get_property), (gst_faac_change_state):
48666 Gst09-ize code a little bit more: use gst_pad_alloc_buffer(),
48667 move event handling from chain function into an event function,
48668 add some locks here and there, do some cleanups; disable 32-bit
48669 integer and float input formats until we're sure that those
48670 actually work (couldn't play back the produced files with
48673 2005-10-12 14:29:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48675 renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
48676 Original commit message from CVS:
48677 * examples/indexing/indexmpeg.c: (main):
48678 * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
48679 (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
48680 * ext/artsd/gstartsdsink.h:
48681 * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
48682 (gst_afparse_close_file):
48683 * ext/audiofile/gstafparse.h:
48684 * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
48685 (gst_afsink_close_file), (gst_afsink_chain),
48686 (gst_afsink_change_state):
48687 * ext/audiofile/gstafsink.h:
48688 * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
48689 (gst_afsrc_close_file), (gst_afsrc_change_state):
48690 * ext/audiofile/gstafsrc.h:
48691 * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
48692 * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
48693 * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
48694 * ext/jack/gstjack.h:
48695 * ext/jack/gstjackbin.c: (gst_jack_bin_init),
48696 (gst_jack_bin_change_state):
48697 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
48698 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
48699 * ext/nas/nassink.c: (gst_nassink_open_audio),
48700 (gst_nassink_close_audio), (gst_nassink_change_state):
48701 * ext/nas/nassink.h:
48702 * ext/polyp/polypsink.c: (gst_polypsink_init):
48703 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
48704 * ext/sdl/sdlvideosink.h:
48705 * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
48706 * ext/sndfile/gstsf.c: (gst_sf_set_property),
48707 (gst_sf_change_state), (gst_sf_release_request_pad),
48708 (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
48709 * ext/sndfile/gstsf.h:
48710 * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
48711 * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
48712 * gst/apetag/apedemux.c: (gst_ape_demux_init):
48713 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
48714 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
48715 * gst/festival/gstfestival.c: (gst_festival_change_state):
48716 * gst/festival/gstfestival.h:
48717 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
48718 * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
48719 (gst_multifilesink_set_location), (gst_multifilesink_open_file),
48720 (gst_multifilesink_close_file), (gst_multifilesink_next_file),
48721 (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
48722 (gst_multifilesink_chain), (gst_multifilesink_change_state):
48723 * gst/multifilesink/gstmultifilesink.h:
48724 * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
48725 * sys/cdrom/gstcdplayer.c: (cdplayer_init):
48726 * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
48727 (dxr3audiosink_open), (dxr3audiosink_close),
48728 (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
48729 (dxr3audiosink_change_state):
48730 * sys/dxr3/dxr3audiosink.h:
48731 * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
48732 (dxr3spusink_close), (dxr3spusink_chain),
48733 (dxr3spusink_change_state):
48734 * sys/dxr3/dxr3spusink.h:
48735 * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
48736 (dxr3videosink_open), (dxr3videosink_close),
48737 (dxr3videosink_write_data), (dxr3videosink_change_state):
48738 * sys/dxr3/dxr3videosink.h:
48739 * sys/glsink/glimagesink.c: (gst_glimagesink_init):
48740 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
48741 (gst_qcamsrc_open), (gst_qcamsrc_close):
48742 * sys/qcam/gstqcamsrc.h:
48743 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
48744 * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
48745 (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
48746 (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
48747 * sys/vcd/vcdsrc.h:
48748 renamed GST_FLAGS macros to GST_OBJECT_FLAGS
48749 moved bitshift from macro to enum definition
48751 2005-10-12 13:54:34 +0000 Tim-Philipp Müller <tim@centricular.net>
48753 ext/faac/gstfaac.c: Fix depth/width handling for float audio (#318659).
48754 Original commit message from CVS:
48755 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
48756 * ext/faac/gstfaac.c: (gst_faac_sink_setcaps):
48757 Fix depth/width handling for float audio (#318659).
48759 2005-10-12 12:53:07 +0000 Tim-Philipp Müller <tim@centricular.net>
48761 ext/faac/gstfaac.c: Refcount fixes (#318659)
48762 Original commit message from CVS:
48763 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
48764 * ext/faac/gstfaac.c: (gst_faac_sink_setcaps),
48765 (gst_faac_src_setcaps), (gst_faac_chain):
48766 Refcount fixes (#318659)
48768 2005-10-12 09:15:40 +0000 Julien Moutte <julien@moutte.net>
48770 ext/Makefile.am: libvisual and snapshot are not here anymore.
48771 Original commit message from CVS:
48772 2005-10-12 Julien MOUTTE <julien@moutte.net>
48773 * ext/Makefile.am: libvisual and snapshot are not here anymore.
48775 automake-1.7 happy again.
48777 2005-10-11 23:03:09 +0000 Tim-Philipp Müller <tim@centricular.net>
48779 ext/faad/gstfaad.c: newsegment API update
48780 Original commit message from CVS:
48781 * ext/faad/gstfaad.c: (gst_faad_event):
48782 newsegment API update
48784 2005-10-11 16:34:36 +0000 Wim Taymans <wim.taymans@gmail.com>
48786 gst/: newsegment API update.
48787 Original commit message from CVS:
48788 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
48789 * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
48790 (gst_tta_parse_parse_header):
48791 newsegment API update.
48793 2005-10-07 15:24:24 +0000 Andy Wingo <wingo@pobox.com>
48795 ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
48796 Original commit message from CVS:
48797 2005-10-07 Andy Wingo <wingo@pobox.com>
48798 * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
48799 block forever in a read().
48801 2005-10-04 15:49:35 +0000 Christian Schaller <uraeus@gnome.org>
48803 * gst-plugins-bad.spec.in:
48805 Original commit message from CVS:
48808 2005-10-03 18:00:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48813 Original commit message from CVS:
48816 === release 0.9.3 ===
48818 2005-10-03 17:50:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48840 Original commit message from CVS:
48843 2005-09-28 13:38:02 +0000 Wim Taymans <wim.taymans@gmail.com>
48845 gst/qtdemux/qtdemux.c: No need to take stream lock here.
48846 Original commit message from CVS:
48847 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
48848 No need to take stream lock here.
48850 2005-09-26 17:57:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48854 Original commit message from CVS:
48857 2005-09-26 15:19:38 +0000 Christian Schaller <uraeus@gnome.org>
48862 * gst/librfb/Makefile.am:
48863 some disting and build fixes
48864 Original commit message from CVS:
48865 some disting and build fixes
48867 2005-09-23 17:05:29 +0000 Edgard Lima <edgard.lima@indt.org.br>
48871 * ext/gsm/Makefile.am:
48872 * ext/gsm/gstgsm.c:
48873 * ext/gsm/gstgsmdec.c:
48874 Gsmdec ported to 0.9. Tested with filesrc ! gsmdec ! alsasink and osssink.
48875 Original commit message from CVS:
48876 Gsmdec ported to 0.9. Tested with filesrc ! gsmdec ! alsasink and osssink.
48878 2005-09-23 16:40:27 +0000 David Schleef <ds@schleef.org>
48880 gst/audioresample/: Convert to using gst debugging
48881 Original commit message from CVS:
48882 * gst/audioresample/Makefile.am:
48883 * gst/audioresample/debug.h:
48884 * gst/audioresample/gstaudioresample.c:
48885 * gst/audioresample/resample.c: Convert to using gst debugging
48887 2005-09-23 04:22:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48889 * ext/ladspa/Makefile.am:
48890 fix build and use of GST_LIBS
48891 Original commit message from CVS:
48892 fix build and use of GST_LIBS
48894 2005-09-22 11:17:26 +0000 Arwed v. Merkatz <v.merkatz@gmx.net>
48898 * gst/tta/gstttadec.c:
48899 * gst/tta/gstttaparse.c:
48900 * gst/tta/gstttaparse.h:
48901 tta plugin ported to 0.9
48902 Original commit message from CVS:
48903 tta plugin ported to 0.9
48905 2005-09-21 20:33:42 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
48908 * ext/gsm/gstgsmenc.c:
48909 Setting caps on the outgoing buffers.
48910 Original commit message from CVS:
48911 Setting caps on the outgoing buffers.
48913 2005-09-20 19:25:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48915 * ext/sdl/Makefile.am:
48916 fix Makefile.am ugh
48917 Original commit message from CVS:
48918 fix Makefile.am ugh
48920 2005-09-20 18:49:05 +0000 Edgard Lima <edgard.lima@indt.org.br>
48925 * ext/sdl/Makefile.am:
48926 Fixed configure.ac and ext/sdl/Makefile.am for sdl port to 0.9.
48927 Original commit message from CVS:
48928 Fixed configure.ac and ext/sdl/Makefile.am for sdl port to 0.9.
48930 2005-09-19 21:51:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
48933 sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
48934 Original commit message from CVS:
48935 sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
48937 2005-09-19 21:47:54 +0000 Edgard Lima <edgard.lima@indt.org.br>
48942 * ext/sdl/Makefile.am:
48943 * ext/sdl/sdlvideosink.c:
48944 sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
48945 Original commit message from CVS:
48946 sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
48948 2005-09-19 16:44:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48952 add check-valgrind target
48953 Original commit message from CVS:
48954 add check-valgrind target
48956 2005-09-09 17:53:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48958 check/: Add extra tests for basetransform based components.
48959 Original commit message from CVS:
48960 * check/Makefile.am:
48961 * check/pipelines/simple_launch_lines.c: (setup_pipeline),
48962 (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite):
48963 Add extra tests for basetransform based components.
48964 Comment out the test_element_negotiation test until we decide
48965 if it's testing correct behaviour.
48966 * ext/libvisual/visual.c: (gst_visual_init), (get_buffer),
48967 (gst_visual_chain), (gst_visual_change_state):
48968 Slightly more correct but still bogus timestamping.
48969 Fix state change function.
48970 * gst/audioconvert/gstaudioconvert.c:
48971 (gst_audio_convert_class_init):
48972 * gst/audioresample/gstaudioresample.c:
48973 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
48974 (gst_ffmpegcsp_class_init):
48975 * gst/videoscale/gstvideoscale.c: (gst_videoscale_class_init),
48976 (gst_videoscale_prepare_size), (gst_videoscale_set_caps),
48977 (gst_videoscale_prepare_image):
48978 * gst/volume/gstvolume.c: (gst_volume_class_init),
48979 (volume_transform_ip):
48980 Basetransform updates. Enable passthrough modes.
48981 * sys/ximage/ximagesink.c: (gst_ximage_buffer_init),
48982 (gst_ximagesink_renegotiate_size), (gst_ximagesink_xcontext_get),
48983 (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
48984 Negotiation fix that allows the window to return to the original
48985 size and renegotiate passthrough upstream. Extra debug output.
48987 2005-09-08 15:56:38 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
48992 * gst/speed/Makefile.am:
48993 * gst/speed/gstspeed.c:
48994 Ported speed Plugin to GStreamer 0.9
48995 Original commit message from CVS:
48996 Ported speed Plugin to GStreamer 0.9
48998 2005-09-06 14:06:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49002 Original commit message from CVS:
49005 === release 0.9.1 ===
49007 2005-09-06 14:05:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49017 * gst-plugins.spec.in:
49033 Original commit message from CVS:
49036 2005-09-05 17:20:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49039 * examples/gstplay/player.c:
49040 * examples/stats/mp2ogg.c:
49041 * ext/artsd/gstartsdsink.c:
49042 * ext/audiofile/gstafsink.c:
49043 * ext/audiofile/gstafsrc.c:
49044 * ext/cdaudio/gstcdaudio.c:
49045 * ext/dirac/gstdiracdec.cc:
49046 * ext/directfb/directfbvideosink.c:
49047 * ext/dts/gstdtsdec.c:
49048 * ext/faac/gstfaac.c:
49049 * ext/hermes/gsthermescolorspace.c:
49050 * ext/ivorbis/vorbisfile.c:
49051 * ext/jack/gstjack.c:
49052 * ext/jack/gstjackbin.c:
49053 * ext/lcs/gstcolorspace.c:
49054 * ext/libmms/gstmms.c:
49055 * ext/mpeg2enc/gstmpeg2enc.cc:
49056 * ext/mplex/gstmplex.cc:
49057 * ext/musepack/gstmusepackdec.c:
49058 * ext/musicbrainz/gsttrm.c:
49059 * ext/nas/nassink.c:
49060 * ext/polyp/polypsink.c:
49061 * ext/sdl/sdlvideosink.c:
49062 * ext/shout/gstshout.c:
49063 * ext/smoothwave/gstsmoothwave.c:
49064 * ext/sndfile/gstsf.c:
49065 * ext/swfdec/gstswfdec.c:
49066 * ext/tarkin/gsttarkindec.c:
49068 * ext/xine/xineaudiodec.c:
49069 * ext/xine/xineaudiosink.c:
49070 * ext/xine/xineinput.c:
49071 * ext/xvid/gstxviddec.c:
49072 * ext/xvid/gstxvidenc.c:
49073 * gst/apetag/apedemux.c:
49074 * gst/cdxaparse/gstcdxaparse.c:
49075 * gst/cdxaparse/gstcdxastrip.c:
49076 * gst/cdxaparse/gstvcdparse.c:
49077 * gst/colorspace/gstcolorspace.c:
49078 * gst/festival/gstfestival.c:
49079 * gst/librfb/gstrfbsrc.c:
49080 * gst/modplug/gstmodplug.cc:
49081 * gst/mpeg1videoparse/gstmp1videoparse.c:
49082 * gst/mpegaudioparse/gstmpegaudioparse.c:
49083 * gst/multifilesink/gstmultifilesink.c:
49084 * gst/smoothwave/gstsmoothwave.c:
49085 * gst/speed/gstspeed.c:
49086 * gst/switch/gstswitch.c:
49087 * gst/videocrop/gstvideocrop.c:
49088 * gst/videodrop/gstvideodrop.c:
49089 * gst/y4m/gsty4mencode.c:
49104 * sys/cdrom/gstcdplayer.c:
49105 * sys/dxr3/dxr3audiosink.c:
49106 * sys/dxr3/dxr3spusink.c:
49107 * sys/dxr3/dxr3videosink.c:
49108 * sys/glsink/glimagesink.c:
49109 * sys/qcam/gstqcamsrc.c:
49110 * sys/sunaudio/gstsunaudio.c:
49111 * sys/sunaudio/gstsunaudiosrc.c:
49112 * sys/sunaudio/gstsunelement.c:
49113 * sys/v4l2/gstv4l2element.c:
49114 * sys/v4l2/gstv4l2src.c:
49115 * sys/vcd/vcdsrc.c:
49116 Fix up all the state change functions.
49117 Original commit message from CVS:
49118 Fix up all the state change functions.
49120 2005-09-05 15:10:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49124 * ext/faad/gstfaad.c:
49125 * gst-plugins-bad.spec.in:
49126 * gst/qtdemux/qtdemux.c:
49129 Original commit message from CVS:
49132 2005-09-05 13:49:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49136 * docs/random/ChangeLog-0.8:
49138 created gst-plugins-bad
49139 Original commit message from CVS:
49140 created gst-plugins-bad
49142 === release 0.9.2 ===
49144 2005-09-04 10:38:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49147 Original commit message from CVS:
49148 * common/gtk-doc-plugins.mak:
49149 * docs/plugins/Makefile.am:
49151 * gst/audioresample/resample.c:
49152 fix wrong docstring
49154 2005-09-02 20:21:17 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
49160 * ext/gsm/Makefile.am:
49161 * ext/gsm/gstgsm.c:
49162 * ext/gsm/gstgsmenc.c:
49163 Ported GSM Encoder to GStreamer 0.9
49164 Original commit message from CVS:
49165 Ported GSM Encoder to GStreamer 0.9
49167 2005-09-02 15:44:44 +0000 Andy Wingo <wingo@pobox.com>
49169 * ext/ladspa/gstsignalprocessor.c:
49170 All plugins updated for element state changes.
49171 Original commit message from CVS:
49172 2005-09-02 Andy Wingo <wingo@pobox.com>
49173 * All plugins updated for element state changes.
49175 2005-09-02 15:43:14 +0000 Andy Wingo <wingo@pobox.com>
49178 * tests/check/elements/audioresample.c:
49179 All plugins updated for element state changes.
49180 Original commit message from CVS:
49181 2005-09-02 Andy Wingo <wingo@pobox.com>
49182 * All plugins updated for element state changes.
49184 2005-09-01 19:53:12 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
49187 update PORTED_09 file
49188 Original commit message from CVS:
49189 update PORTED_09 file