diff options
author | Tim-Philipp Müller <tim.muller@collabora.co.uk> | 2010-07-15 01:20:54 +0100 |
---|---|---|
committer | Tim-Philipp Müller <tim.muller@collabora.co.uk> | 2010-07-15 01:26:02 +0100 |
commit | 67ab46e11dc685b04525fde69bd41e9866840264 (patch) | |
tree | 000aed14389da78a3e27b930d026af47ad53a17d | |
parent | 086ff87ed49d37f62e04fea5c0425daa6ace0029 (diff) |
Release 0.10.30
37 files changed, 2368 insertions, 140 deletions
@@ -1,9 +1,2035 @@ +=== release 0.10.30 === + +2010-07-15 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * configure.ac: + releasing 0.10.30, "Difficult Birth" + +2010-07-15 00:32:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * po/cs.po: + * po/lv.po: + po: update translations + +2010-07-14 12:59:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gstplaybin2.c: + playbin2: Disconnect and destroy uridecodebins when going from READY to NULL + Fixes spurious errors that happen after an error and playing a working + stream afterwards or signals that are emitted for non-active groups. + Fixes bug #624266. + +2010-07-08 14:51:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * docs/design/Makefile.am: + docs: dist more of the gst-plugin-base design docs + +2010-07-07 00:35:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * configure.ac: + * docs/plugins/inspect/plugin-adder.xml: + * docs/plugins/inspect/plugin-alsa.xml: + * docs/plugins/inspect/plugin-app.xml: + * docs/plugins/inspect/plugin-audioconvert.xml: + * docs/plugins/inspect/plugin-audiorate.xml: + * docs/plugins/inspect/plugin-audioresample.xml: + * docs/plugins/inspect/plugin-audiotestsrc.xml: + * docs/plugins/inspect/plugin-cdparanoia.xml: + * docs/plugins/inspect/plugin-decodebin.xml: + * docs/plugins/inspect/plugin-ffmpegcolorspace.xml: + * docs/plugins/inspect/plugin-gdp.xml: + * docs/plugins/inspect/plugin-gio.xml: + * docs/plugins/inspect/plugin-gnomevfs.xml: + * docs/plugins/inspect/plugin-libvisual.xml: + * docs/plugins/inspect/plugin-ogg.xml: + * docs/plugins/inspect/plugin-pango.xml: + * docs/plugins/inspect/plugin-playback.xml: + * docs/plugins/inspect/plugin-subparse.xml: + * docs/plugins/inspect/plugin-tcp.xml: + * docs/plugins/inspect/plugin-theora.xml: + * docs/plugins/inspect/plugin-typefindfunctions.xml: + * docs/plugins/inspect/plugin-uridecodebin.xml: + * docs/plugins/inspect/plugin-video4linux.xml: + * docs/plugins/inspect/plugin-videorate.xml: + * docs/plugins/inspect/plugin-videoscale.xml: + * docs/plugins/inspect/plugin-videotestsrc.xml: + * docs/plugins/inspect/plugin-volume.xml: + * docs/plugins/inspect/plugin-vorbis.xml: + * docs/plugins/inspect/plugin-ximagesink.xml: + * docs/plugins/inspect/plugin-xvimagesink.xml: + * win32/common/_stdint.h: + * win32/common/config.h: + 0.10.29.4 pre-release + +2010-07-07 00:24:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * po/LINGUAS: + * po/es.po: + * po/fr.po: + * po/it.po: + * po/nl.po: + * po/pt_BR.po: + * po/sl.po: + * po/sv.po: + po: update translations + +2010-07-06 09:47:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gstplaybin2.c: + Revert "playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2" + This reverts commit 9d7538247ff1bf9841b53eeb71ddc47f2c662415. + If the DVD subpicture caps are not part of the raw caps, uridecodebin + doesn't qualify resindvdbin as raw source and plugs decodebins, which + causes broken DVD playback because of bugs elsewhere. + This change was originally added to only expose supported, raw subtitles, + e.g. if the subtitle sink did not support DVD subpictures but a converter + to some supported format exists. It's not very important right now because + we have nothing (that is autoplugged) to convert from plaintext/pango-markup + or DVD subpictures to something else. + Fixes bug #623583. + +2010-07-04 17:27:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/ffmpegcolorspace/imgconvert_template.h: + ffmpegcolorspace: Use correct Y offset for YVYU -> RGB conversions + Fixes bug #623530. + +2010-07-04 17:26:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/ffmpegcolorspace/imgconvert_template.h: + ffmpegcolorspace: Use correct Y offset for the YUY2 -> RGB conversions + Fixes bug #623530. + +2010-07-04 14:55:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * docs/plugins/inspect/plugin-ogg.xml: + docs: update ogg introspection info after riff fourcc addition + +2010-07-02 20:09:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/ffmpegcolorspace/imgconvert.c: + ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to 8 bit grayscale + The last pixel wasn't written before for odd widths. + Fixes bug #623418. + +2010-07-02 14:56:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/ffmpegcolorspace/imgconvert_template.h: + ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to RGB + The last pixel wasn't written before. + Fixes bug #623384. + +2010-07-02 13:59:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/ffmpegcolorspace/imgconvert.c: + ffmpegcolorspace: Fix invalid memory accesses with odd widths/heights during subsampling + Fixes bug #623375. + +2010-07-01 21:21:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gstplaybin2.c: + playbin2: If setup of the source element fails in READY->PAUSED deactive the current group + Otherwise the uridecodebin will be still a child of playbin2 and + its signals will still be connected. In future state changes this + will then emit unrelated signals that will confuse playbin2 or, + even worse, cause crashes and assertions. + Fixes bug #623318. + +2010-06-30 21:20:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * gst-libs/gst/riff/riff-media.c: + riff: add FLV4 fourcc and map it to video/x-vp6-flash + Fixes #623176. + +2010-06-30 15:13:10 -0400 Olivier Crête <olivier.crete@collabora.co.uk> + + * gst-libs/gst/netbuffer/gstnetbuffer.c: + netbuffer: declare with G_DEFINE_TYPE for type safety + Fixes #623233. + +2010-06-24 16:55:57 +0200 Fredrik Söderquist <fs@opera.com> + + * ext/ogg/gstoggdemux.c: + oggdemux: Handle errors from _get_next_page in _do_seek. + If the source element failed here, oggdemux would crash. + Fixes #623218. + +2010-06-30 11:00:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * configure.ac: + configure: keep things sorted alphabetically + On special request. Because it's important, apparently. + +2010-06-29 18:48:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * configure.ac: + * docs/plugins/gst-plugins-base-plugins.hierarchy: + * docs/plugins/inspect/plugin-adder.xml: + * docs/plugins/inspect/plugin-alsa.xml: + * docs/plugins/inspect/plugin-app.xml: + * docs/plugins/inspect/plugin-audioconvert.xml: + * docs/plugins/inspect/plugin-audiorate.xml: + * docs/plugins/inspect/plugin-audioresample.xml: + * docs/plugins/inspect/plugin-audiotestsrc.xml: + * docs/plugins/inspect/plugin-cdparanoia.xml: + * docs/plugins/inspect/plugin-decodebin.xml: + * docs/plugins/inspect/plugin-ffmpegcolorspace.xml: + * docs/plugins/inspect/plugin-gdp.xml: + * docs/plugins/inspect/plugin-gio.xml: + * docs/plugins/inspect/plugin-gnomevfs.xml: + * docs/plugins/inspect/plugin-libvisual.xml: + * docs/plugins/inspect/plugin-ogg.xml: + * docs/plugins/inspect/plugin-pango.xml: + * docs/plugins/inspect/plugin-playback.xml: + * docs/plugins/inspect/plugin-subparse.xml: + * docs/plugins/inspect/plugin-tcp.xml: + * docs/plugins/inspect/plugin-theora.xml: + * docs/plugins/inspect/plugin-typefindfunctions.xml: + * docs/plugins/inspect/plugin-uridecodebin.xml: + * docs/plugins/inspect/plugin-video4linux.xml: + * docs/plugins/inspect/plugin-videorate.xml: + * docs/plugins/inspect/plugin-videoscale.xml: + * docs/plugins/inspect/plugin-videotestsrc.xml: + * docs/plugins/inspect/plugin-volume.xml: + * docs/plugins/inspect/plugin-vorbis.xml: + * docs/plugins/inspect/plugin-ximagesink.xml: + * docs/plugins/inspect/plugin-xvimagesink.xml: + * win32/common/_stdint.h: + * win32/common/config.h: + 0.10.29.3 pre-release + +2010-06-29 18:46:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * configure.ac: + configure: fix --disable-external + +2010-06-28 15:43:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * autogen.sh: + * configure.ac: + Bump automake requirement to 1.10 + For maintainability reasons and $(builddir). + Fixes #622944. + +2010-06-27 10:43:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * tests/examples/seek/jsseek.c: + * tests/examples/seek/seek.c: + examples: Remove some #if GTK_CHECK_VERSION(2,12,0) + We depend on GTK+ >= 2.14 already. + +2010-06-26 21:28:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/videotestsrc/Makefile.am: + videotestsrc: Explicitely link with $(LIBM) + +2010-06-26 21:27:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/videoscale/Makefile.am: + videoscale: Explicitely link with $(LIBM) + +2010-06-26 18:19:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * configure.ac: + * win32/common/_stdint.h: + * win32/common/config.h: + * win32/common/video-enumtypes.c: + 0.10.29.2 pre-release + +2010-06-26 18:19:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * gst/adder/gstadderorc-dist.c: + * gst/adder/gstadderorc-dist.h: + * gst/audioconvert/gstaudioconvertorc-dist.c: + * gst/audioconvert/gstaudioconvertorc-dist.h: + * gst/videoscale/gstvideoscaleorc-dist.c: + * gst/videotestsrc/gstvideotestsrcorc-dist.c: + * gst/videotestsrc/gstvideotestsrcorc-dist.h: + * gst/volume/gstvolumeorc-dist.c: + * gst/volume/gstvolumeorc-dist.h: + gst: update orc files + +2010-06-26 18:19:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * po/af.po: + * po/az.po: + * po/bg.po: + * po/ca.po: + * po/cs.po: + * po/da.po: + * po/de.po: + * po/en_GB.po: + * po/es.po: + * po/eu.po: + * po/fi.po: + * po/fr.po: + * po/hu.po: + * po/id.po: + * po/it.po: + * po/ja.po: + * po/lt.po: + * po/lv.po: + * po/nb.po: + * po/nl.po: + * po/or.po: + * po/pl.po: + * po/pt_BR.po: + * po/ru.po: + * po/sk.po: + * po/sq.po: + * po/sr.po: + * po/sv.po: + * po/tr.po: + * po/uk.po: + * po/vi.po: + * po/zh_CN.po: + po: update translations + +2010-06-26 17:55:12 +0200 Edward Hervey <bilboed@bilboed.com> + + * gst/playback/gstdecodebin2.c: + decodebin2: Properly clean DecodeChain after errors. + If an error happens, the PAUSED state will never be reached. If an + application re-uses decodebin2 (like totem) where one would normally + set to READY between each file, the cleanup that normally happens in + the PAUSED=>READY codepath will never be called, resulting in the + following file to re-use the previous demuxer/decoder/... + https://bugzilla.gnome.org/show_bug.cgi?id=622807 + +2010-06-26 12:39:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * docs/design/design-orc-integration.txt: + docs: fix a few typos + +2010-06-26 12:03:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * tests/check/elements/videoscale.c: + checks: simplify GstBus usage in videoscale unit test + There's no need to run a main loop, add a bus watch and deal with + helper structs here just to wait for an EOS message. + +2010-06-26 11:38:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * tests/check/elements/videoscale.c: + checks: speed up videoscale unit test a little + Use new gst_element_link_pads_full() function to link elements, + and disable all checks when linking (don't try this at home). + Down to 18s from 3m20s. Scary. + +2010-06-25 17:18:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk> + + * gst-libs/gst/audio/gstringbuffer.c: + ringbuffer: check for ringbuffer state first + Check for the state of the ringbuffer before doing the checks of the other + buffer properties, when we're not started, we don't care about those values. + +2010-06-24 13:30:59 +0200 Edward Hervey <bilboed@bilboed.com> + + * gst/ffmpegcolorspace/gstffmpegcolorspace.c: + ffmpegcolorspace: Use a more concise pad template + Speeds up caps nego 2 fold + https://bugzilla.gnome.org/show_bug.cgi?id=622696 + +2010-06-24 15:31:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * tests/icles/audio-trickplay.c: + tests: make audio-trickplay test compile when the gst debugging system is disabled + Fixes unused variable warning in that case. + +2010-06-24 15:13:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * tests/check/gst/typefindfunctions.c: + tests: add test that runs all typefinders over random data + +2010-06-06 12:31:35 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk> + + * gst/typefind/gsttypefindfunctions.c: + typefinding: Mark ISO 14496-14 files as video/quicktime + These are currently being marked as audio/x-m4a which is incorrect. + https://bugzilla.gnome.org/show_bug.cgi?id=620720 + +2010-06-24 13:42:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * .gitignore: + .gitignore: add temporary orc test directory + +2010-06-24 13:30:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * tests/check/Makefile.am: + tests: add plugin loading whitelist to test environment + Only want to load core/-base plugins here. + +2010-06-24 15:09:04 +0300 Stefan Kost <ensonic@users.sf.net> + + * common: + Automatic update of common submodule + From 73ff93a to a519571 + +2010-06-24 08:41:42 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk> + + * gst-libs/gst/tag/gsttageditingprivate.c: + tag: Fix printf format string + Use %s for strings, not %d. + +2010-06-24 12:06:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/videoscale/vs_scanline.c: + videoscale: Fix resampling of ARGB scanlines + Previously we would read behind the end of the source lines. + +2010-06-16 14:08:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk> + + * gst-libs/gst/tag/gstxmptag.c: + * tests/check/libs/tag.c: + tag: xmp: Adds GST_TAG_IMAGE_ORIENTATION mapping + Adds GST_TAG_IMAGE_ORIENTATION mapping to xmp helper lib. + Tests included. + +2010-06-16 11:19:37 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk> + + * gst-libs/gst/tag/Makefile.am: + * gst-libs/gst/tag/gstexiftag.c: + * gst-libs/gst/tag/gsttageditingprivate.c: + * gst-libs/gst/tag/gsttageditingprivate.h: + * tests/check/libs/tag.c: + * win32/common/libgsttag.def: + tag: exif: Adds mapping for GST_TAG_IMAGE_ORIENTATION + Adds GST_TAG_IMAGE_ORIENTATION to the exif helper lib mapped tags. + Tests included. + +2010-06-23 12:10:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk> + + * gst/playback/gstplaysink.c: + playsink: clear ts-offset pointer + We need to clear the pointer to our ts-offset element when we destroy the video + chain elements to make sure nobody derefs it to invalid memory afterwards. + +2010-06-23 10:16:07 +0200 Edward Hervey <bilboed@bilboed.com> + + * gst/playback/gstplaysink.c: + playsink: Reset ts_offset field when freeing chain + Otherwise we would end up with a bogus ->audiochain->ts_offset field + which would cause segfaults/assertions when trying to modify the + 'ts-offset' property in update_av_offset(). + Was easy to trigger when using a list of audio+video files mixed with + video-only files in totem. + +2010-06-18 16:37:14 +0300 Stefan Kost <ensonic@users.sf.net> + + * tests/check/elements/adder.c: + * tests/check/elements/appsink.c: + * tests/check/elements/audiotestsrc.c: + * tests/check/elements/gdpdepay.c: + * tests/check/elements/gdppay.c: + * tests/check/elements/multifdsink.c: + * tests/check/elements/videotestsrc.c: + * tests/check/elements/vorbisdec.c: + tests: use our own macros for the tests main function + +2010-06-18 14:17:30 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk> + + * gst-libs/gst/tag/gstvorbistag.c: + tag: Use gst_tag_list_peek_string_index in vorbistag + Use _peek_string_index instead of _get_string_index to avoid + a string copy + +2010-06-14 12:27:02 +0200 Philippe Normand <pnormand@igalia.com> + + * sys/ximage/ximagesink.c: + * sys/ximage/ximagesink.h: + ximagesink: Ask pad peer to accept new caps once only + In buffer_alloc, if the buffer caps are new, call + gst_pad_peer_accept_caps once only, it's useless to call it in the + cases where we know it will always fail. + Fixes bug #621190 + +2010-06-17 17:07:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/ffmpegcolorspace/imgconvert.c: + * gst/ffmpegcolorspace/imgconvert_template.h: + ffmpegcolorspace: Add YUY2/YVYU to all RGB formats conversions + +2010-06-17 16:57:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/ffmpegcolorspace/imgconvert.c: + ffmpegcolorspace: Fix Y42B to YUY2/YVYU/UYVY conversion for odd widths + +2010-06-17 16:54:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/ffmpegcolorspace/imgconvert.c: + ffmpegcolorspace: Fix YUY2/YVYU/UYVY to Y42B conversion for odd widths + +2010-06-17 16:06:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * common: + * docs/plugins/gst-plugins-base-plugins.args: + * docs/plugins/gst-plugins-base-plugins.hierarchy: + * docs/plugins/gst-plugins-base-plugins.signals: + * docs/plugins/inspect/plugin-alsa.xml: + * docs/plugins/inspect/plugin-audiorate.xml: + * docs/plugins/inspect/plugin-decodebin.xml: + * docs/plugins/inspect/plugin-ffmpegcolorspace.xml: + * docs/plugins/inspect/plugin-gdp.xml: + * docs/plugins/inspect/plugin-gnomevfs.xml: + * docs/plugins/inspect/plugin-ogg.xml: + * docs/plugins/inspect/plugin-playback.xml: + * docs/plugins/inspect/plugin-subparse.xml: + * docs/plugins/inspect/plugin-typefindfunctions.xml: + * docs/plugins/inspect/plugin-uridecodebin.xml: + * docs/plugins/inspect/plugin-videorate.xml: + * docs/plugins/inspect/plugin-videoscale.xml: + docs: update introspected plugin docs for gstdoc-scangobj and other changes + Update common for latest gstdoc-scangobj and inspect xml files for + escaping and pad template order changes. Update other gtk-doc files + for API additions and object hierarchy changes. + +2010-06-16 19:15:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk> + + * gst/playback/gstdecodebin2.c: + decodebin2: improve autoplugging + Use the pad caps when they are available to continue the autoplugging. If the + pad caps are set, they are fixed and then we can directly continue autoplugging. + +2010-06-15 16:49:17 +0200 Edward Hervey <bilboed@bilboed.com> + + * common: + Automatic update of common submodule + From 9339ccc to 35617c2 + +2010-06-15 16:53:49 +0300 Stefan Kost <ensonic@users.sf.net> + + * common: + Automatic update of common submodule + From 5adb1ca to 9339ccc + +2010-06-15 16:34:54 +0300 Stefan Kost <ensonic@users.sf.net> + + * common: + Automatic update of common submodule + From 57c89b7 to 5adb1ca + +2010-06-15 15:32:34 +0300 Stefan Kost <ensonic@users.sf.net> + + * common: + Automatic update of common submodule + From c804988 to 57c89b7 + +2010-06-15 13:09:37 +0200 Edward Hervey <bilboed@bilboed.com> + + * tests/check/elements/audioresample.c: + Revert "audioresample: set pads as negotiable" + This reverts commit 5f74f3a82eb54f9a9517f99dffbe45ce4d474870. + +2010-06-15 13:09:29 +0200 Edward Hervey <bilboed@bilboed.com> + + * tests/check/elements/audioconvert.c: + Revert "audioconvert: set pads negotiable" + This reverts commit bbd7dee8f604bd0373a82e6e5cc3eec8313806ac. + +2010-06-14 15:19:32 -0700 David Schleef <ds@schleef.org> + + * gst/videoscale/vs_scanline.c: + videoscale: Fix black horizontal line in image + +2010-06-14 15:05:16 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk> + + * gst-libs/gst/tag/gstxmptag.c: + tag: xmp: Init char variable for gps coordinates + Initialize char variable for gps coordinates deserialization to 0 + to identify when it couldn't be parsed/found and error out. + Fixes #621509 + +2010-06-14 18:10:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk> + + * tests/check/elements/audioconvert.c: + audioconvert: set pads negotiable + +2010-06-14 17:48:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk> + + * tests/check/elements/audioresample.c: + audioresample: set pads as negotiable + +2010-06-14 16:25:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * common: + Revert accidental downgrade of common revision. + +2010-06-14 16:07:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * tests/check/elements/videoscale.c: + videoscale: And only expect a single buffer in the unit test + +2010-06-14 16:02:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * tests/check/elements/videoscale.c: + videoscale: Only convert one buffer instead of five + Should make the unit test a lot faster. + +2010-06-14 14:13:32 +0200 Edward Hervey <bilboed@bilboed.com> + + * gst/typefind/gsttypefindfunctions.c: + typefindfunctions: Fix unitialized variables + yay macosx compilers :( + +2010-06-14 14:13:16 +0200 Edward Hervey <bilboed@bilboed.com> + + * gst-libs/gst/video/video.c: + video: Fix unitialized variable. + yay macosx compilers :( + +2010-06-14 13:27:01 +0200 Edward Hervey <bilboed@bilboed.com> + + * gst/ffmpegcolorspace/gstffmpegcolorspace.c: + ffmpegcolorspace: Use Quarks for structure name/field checking + +2010-06-14 13:26:02 +0200 Edward Hervey <bilboed@bilboed.com> + + * gst/ffmpegcolorspace/gstffmpegcolorspace.c: + ffmpegcolorspace: Speed up _remove_format_info + Instead of copying full caps, use the fact that the provided caps only have + one structure and only copy around structures. + +2010-06-14 13:24:06 +0200 Edward Hervey <bilboed@bilboed.com> + + * common: + * gst/ffmpegcolorspace/gstffmpegcolorspace.c: + ffmpegcolorspace: Transfer structures instead of copying them + Avoids many expensive structure copies + +2010-06-14 13:20:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * configure.ac: + configure: Use GLIB_EXTRA_CFLAGS + +2010-06-14 13:02:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * common: + Automatic update of common submodule + From 7a0fdf5 to c804988 + +2010-06-14 11:31:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * common: + Automatic update of common submodule + From 6da3bab to 7a0fdf5 + +2010-06-14 11:20:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * tests/examples/seek/jsseek.c: + jsseek: Don't use deprecated GLib API + Fixes once again bug #605100. + +2010-06-14 11:16:45 +0200 Prahal <prahal at yahoo.com> + + * gst/playback/gstdecodebin2.c: + decodebin2: use accumulator for autoplug-sort + Use an accumulator for the autoplug-sort signal so that we can stop the emission + when a signal handler produced a valid result. This avoids the object handler + to overwrite the results from user signals. + Fixes #621161 + +2010-06-14 11:11:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * ext/ogg/gstoggdemux.c: + oggdemux: activate_chain must not be called with a NULL chain + It will crash later and shouldn't really happen anyway unless + something is really wrong. + +2010-06-14 11:08:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * ext/gnomevfs/gstgnomevfssrc.c: + gnomevfssrc: Fix possible NULL pointer dereference + It's always an error if gst_buffer_try_new_and_alloc() returns NULL + +2010-06-14 11:03:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst-libs/gst/app/gstappsrc.c: + appsrc: Return FALSE from the seek handler if no seek callback was set + +2010-06-14 09:53:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * ext/gio/gstgiostreamsrc.c: + giostreamsrc: Fix copy&paste error in the docs + +2010-06-14 00:33:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * ext/ogg/gstoggstream.c: + ogg: fix debug message printf format some more + Just cast the pointer diff, so it works everywhere without + warnings. Can't use %tu, because that modifier is C99. Warning + was: "format '%li' expects type 'long int', but argument 8 has + type 'int'". + +2010-06-13 22:17:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * tests/check/elements/videoscale.c: + videoscale: Add ffmpegcolorspace after videotestsrc for the unit test + +2010-06-13 20:57:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/videoscale/gstvideoscale.c: + videoscale: ...and add Y16 case for the linear scaling + +2010-06-13 20:38:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/videoscale/gstvideoscale.c: + videoscale: Add Y16 case for 4-tap scaling + +2010-06-13 18:27:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * tests/check/Makefile.am: + tests: Fix linking of the tags test + +2010-06-13 08:20:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst-libs/gst/video/video.h: + video: Re-add (but deprecated) GST_VIDEO_{RED,GREEN,BLUE}_MASK_1[56] + +2010-06-12 21:04:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/videoscale/gstvideoscale.c: + videoscale: Use correct variables for debug output + +2010-06-12 16:51:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/ffmpegcolorspace/imgconvert.c: + ffmpegcolorspace: Fix Y16 from/to GRAY8 conversion + +2010-06-12 16:31:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/ffmpegcolorspace/imgconvert.c: + ffmpegcolorspace: Don't crash when doing gray YUV to GRAY conversion + +2010-06-12 16:23:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/videoscale/gstvideoscaleorc-dist.c: + * gst/videoscale/gstvideoscaleorc-dist.h: + videoscale: Update disted orc files + +2010-06-12 16:16:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gsturidecodebin.c: + uridecodebin: Allow video/webm for progressive downloading + +2010-06-12 13:59:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/videoscale/gstvideoscale.c: + videoscale: Add support for more gray formats + +2010-06-01 16:45:34 +0000 Martin Bisson <martin.bisson@gmail.com> + + * gst-libs/gst/video/video.c: + * gst-libs/gst/video/video.h: + video.{c,h}: Fix an endianness bug fix. + This commit makes sure the endianness is ok for RGB/BGR 15/16 formats. + +2010-06-01 14:42:54 +0000 Martin Bisson <martin.bisson@gmail.com> + + * gst-libs/gst/video/video.c: + * gst-libs/gst/video/video.h: + video.{c,h}: Add support for RGB and BGR with 15 and 16 bits. + +2010-06-12 13:35:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/videoscale/gstvideoscale.c: + * gst/videoscale/gstvideoscale.h: + videoscale: Use libgstvideo for caps parsing, etc + +2010-06-12 13:04:43 +0200 Philippe Normand <phil@base-art.net> + + * ext/ogg/gstoggstream.c: + oggdemux: Fix format string compiler warning on OS X + +2010-06-12 13:00:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/videoscale/gstvideoscale.c: + videoscale: Use GST_VIDEO_CAPS_GRAY{8,16} + +2010-06-12 12:57:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/videoscale/gstvideoscaleorc.orc: + * gst/videoscale/vs_scanline.c: + videoscale: Implement linear merging of Y16 scanlines with orc + +2010-06-12 08:26:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * common: + Automatic update of common submodule + From 733fca9 to 6da3bab + +2010-06-11 22:16:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * configure.ac: + * ext/cdparanoia/Makefile.am: + cdparanoia: check for cdparanoia with pkg-config first + cdparanoia now has a .pc file in post-0.10.2 SVN, so use + that to check for cdparanoia before we try all the other + checks. Besides being generally nicer, this may help with + correctly detecting cdparanoia on OSX some day (see #609918). + +2010-06-11 12:34:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * gst/typefind/gsttypefindfunctions.c: + typefinding: look for dts frames at non-zero offsets too + Scan a bit into the data when checking for dts frames instead + of expecting the frame sync to be right at the start of the + data. This is needed for some dts-disguised-as-pcm-in-wav files. + See #413942. + +2010-06-10 18:12:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * gst/typefind/gsttypefindfunctions.c: + typefinding: add typefinder for dts audio + +2010-06-11 15:23:14 +0200 Edward Hervey <bilboed@bilboed.com> + + * gst-libs/gst/tag/gstexiftag.c: + gstexiftag: Fix unitialized variables + I hate thee macosx + +2010-06-11 08:47:27 +0200 Edward Hervey <bilboed@bilboed.com> + + * gst-libs/gst/tag/gstexiftag.c: + gstexiftag: Fix debug statements + +2010-06-11 08:47:17 +0200 Edward Hervey <bilboed@bilboed.com> + + * gst-libs/gst/tag/gstexiftag.c: + exiftag: Fix unitialized variable + +2010-06-10 20:45:42 +0300 Stefan Kost <ensonic@users.sf.net> + + * win32/common/libgsttag.def: + win32: update def file + +2010-06-10 20:36:32 +0300 Stefan Kost <ensonic@users.sf.net> + + * gst-libs/gst/tag/tag.h: + docs: fix gtk-doc warnings + Variable names in function prototypes in the headers should match the doc- + comment. + +2010-06-10 08:47:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gstplaybin2.c: + playbin2: If the text-sink claims to support ANY caps assume it only support raw plaintext subtitles + Fixes bug #621071. + +2010-06-10 08:46:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * tests/icles/playbin-text.c: + icles: Only accept plain subtitles in the playbin-text icles test + +2010-06-09 22:34:24 +0200 Edward Hervey <bilboed@bilboed.com> + + * gst-libs/gst/riff/riff-media.c: + riff: Add support for VP6F (On2 VP6 Flash variant) + +2010-06-09 12:35:40 -0700 David Schleef <ds@schleef.org> + + * configure.ac: + Use the Orc m4 macro + +2010-06-09 12:40:00 -0700 David Schleef <ds@schleef.org> + + * common: + Automatic update of common submodule + From fad145b to 733fca9 + +2010-06-09 12:33:51 -0700 David Schleef <ds@schleef.org> + + * common: + Automatic update of common submodule + From 47683c1 to fad145b + +2010-06-09 15:58:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk> + + * gst-libs/gst/tag/gstexiftag.c: + tag: exif: Refactor byte-order handling + Only check for valid byte-order values when creating the + exif readers and writers + +2010-05-10 14:01:46 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk> + + * gst-libs/gst/tag/gstexiftag.c: + * tests/check/libs/tag.c: + tag: exif: Adds new geo-location tag mappings + Adds mappings for: + GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION + GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION + GST_TAG_GEO_LOCATION_MOVEMENT_SPEED + GST_TAG_GEO_LOCATION_ELEVATION + Does some refactoring in the code to reduce number of parameters + passed to functions + Tests included. + +2010-04-04 22:25:24 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk> + + * tests/check/libs/tag.c: + tests: tag: Adds unit tests for exif helper lib + Adds some simple unit tests for exif helper lib functions + Fixes #614872 + +2010-04-03 23:02:57 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk> + + * docs/libs/gst-plugins-base-libs-sections.txt: + * gst-libs/gst/tag/Makefile.am: + * gst-libs/gst/tag/gstexiftag.c: + * gst-libs/gst/tag/tag.h: + * win32/common/libgsttag.def: + tag: Adds basic exif tags support + Adds exif helper lib functions to parse exif buffers from/to + taglists. Exif is tipically used in jpeg images, but it can + also be embedded into TIFF, AVI and WAV formats. + Adds a couple function to handle exif in tiff header structures, that is how + exif is embedded in jpeg and (obviously) in tiff. + API: gst_tag_list_to_exif_buffer + API: gst_tag_list_to_exif_buffer_with_tiff_header + API: gst_tag_list_from_exif_buffer + API: gst_tag_list_from_exif_buffer_with_tiff_header + Fixes #614872 + +2010-06-09 17:02:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * ext/ogg/gstoggdemux.c: + oggdemux: Handle SEEKING query in push mode too + +2010-06-09 16:38:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * ext/ogg/gstoggdemux.c: + oggdemux: Update the total time from the Skeleton 4 indexes + Fixes bug #620939, see bug #607945. + +2010-06-09 16:33:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * ext/ogg/gstoggstream.c: + oggstream: Implement latest version of the Skeleton 4.0 spec + Fixes bug #620939. + +2010-06-09 16:59:10 +0300 Stefan Kost <ensonic@users.sf.net> + + * gst/volume/gstvolume.c: + volume: make the orc codes available for testing. + Add a USE_ORC define for now and switch 'this' to 'self'. Having orc enabled + passes the test suite and various manual gst-launch pipelines. + +2010-06-08 13:34:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * .gitignore: + .gitignore: add orc-related temp files + +2010-06-08 13:26:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * configure.ac: + * gst/audioresample/Makefile.am: + * gst/audioresample/gstaudioresample.c: + Fix build if orc is not installed + Orc is not a hard requirement. Things should still compile and + work without orc, but slow fallback code may be used in this + case. Fix up configure to not error out if orc is not installed + and wrap use of orc profiling in audioresample in #ifdefs. + Fixes #620136 some more. + +2010-06-08 13:11:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * ext/ogg/gstoggstream.c: + oggdemux: Implement correct parsing of Skeleton 4.0 index packets + +2010-06-08 12:01:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * ext/ogg/gstoggdemux.c: + * ext/ogg/gstoggstream.c: + * ext/ogg/gstoggstream.h: + oggdemux: Add parsing of Skeleton 4.0 indexes + +2010-06-08 11:40:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * ext/ogg/gstoggstream.c: + oggdemux: Parse segment length and content offset from fishead + And print them for debugging purposes. Not sure if we can do anything useful + with this information. + +2010-06-08 11:31:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * ext/ogg/gstoggstream.c: + * ext/ogg/gstoggstream.h: + oggdemux: Parse Skeleton stream major/minor version + +2010-06-08 11:26:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * ext/ogg/gstoggstream.c: + oggdemux: Use binary search for searching in the index + +2010-06-08 11:02:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * tests/check/libs/video.c: + video: Fix unit test, the Y800 checks were not used before and were not working + +2010-06-08 11:01:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst-libs/gst/video/video.c: + video: Return TRUE in gst_video_format_is_gray() for Y800 and Y16 + +2010-06-08 00:33:31 -0700 David Schleef <ds@schleef.org> + + * gst/audioconvert/gstaudioconvertorc-dist.c: + * gst/videotestsrc/gstvideotestsrcorc-dist.c: + audioconvert, videotestsrc: Update generated Orc code + Fixes compile errors with initialization of unions. + +2010-06-08 00:32:36 -0700 David Schleef <ds@schleef.org> + + * REQUIREMENTS: + requirements: change liboil to Orc + +2010-06-06 23:50:05 -0700 David Schleef <ds@schleef.org> + + * gst/audioresample/Makefile.am: + * gst/audioresample/gstaudioresample.c: + audioresample: convert from liboil to orc + +2010-06-06 23:48:35 -0700 David Schleef <ds@schleef.org> + + * tests/check/Makefile.am: + tests: Add orc tests + +2010-06-06 23:48:15 -0700 David Schleef <ds@schleef.org> + + * gst/volume/Makefile.am: + * gst/volume/gstvolume.c: + * gst/volume/gstvolumeorc-dist.c: + * gst/volume/gstvolumeorc-dist.h: + * gst/volume/gstvolumeorc.orc: + volume: convert from liboil to orc + +2010-06-06 23:47:53 -0700 David Schleef <ds@schleef.org> + + * gst/videotestsrc/Makefile.am: + * gst/videotestsrc/gstvideotestsrc.c: + * gst/videotestsrc/gstvideotestsrcorc-dist.c: + * gst/videotestsrc/gstvideotestsrcorc-dist.h: + * gst/videotestsrc/gstvideotestsrcorc.orc: + * gst/videotestsrc/videotestsrc.c: + videotestsrc: convert from liboil to orc + +2010-06-06 23:47:16 -0700 David Schleef <ds@schleef.org> + + * gst/videoscale/Makefile.am: + * gst/videoscale/gstvideoscale.c: + * gst/videoscale/gstvideoscaleorc-dist.c: + * gst/videoscale/gstvideoscaleorc-dist.h: + * gst/videoscale/gstvideoscaleorc.orc: + * gst/videoscale/vs_4tap.c: + * gst/videoscale/vs_4tap.h: + * gst/videoscale/vs_image.h: + * gst/videoscale/vs_scanline.c: + * gst/videoscale/vs_scanline.h: + videoscale: convert from liboil to orc + +2010-06-06 23:46:41 -0700 David Schleef <ds@schleef.org> + + * gst/audioconvert/Makefile.am: + * gst/audioconvert/audioconvert.c: + * gst/audioconvert/gstaudioconvertorc-dist.c: + * gst/audioconvert/gstaudioconvertorc-dist.h: + * gst/audioconvert/gstaudioconvertorc.orc: + audioconvert: convert from liboil to orc + +2010-06-06 23:45:58 -0700 David Schleef <ds@schleef.org> + + * gst/adder/Makefile.am: + * gst/adder/gstadder.c: + * gst/adder/gstadder.h: + * gst/adder/gstadderorc-dist.c: + * gst/adder/gstadderorc-dist.h: + * gst/adder/gstadderorc.orc: + adder: convert from liboil to orc + +2010-06-06 23:45:10 -0700 David Schleef <ds@schleef.org> + + * docs/design/Makefile.am: + * docs/design/design-orc-integration.txt: + docs: Add notes about Orc integration + +2010-06-06 23:34:39 -0700 David Schleef <ds@schleef.org> + + * configure.ac: + configure: convert liboil check to orc + +2010-06-08 07:34:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * ext/ogg/gstoggmux.c: + oggmux: Start a new page for every CMML buffer + +2010-06-07 14:38:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk> + + * gst/playback/gstplaybin2.c: + * gst/playback/gstplaysink.c: + * gst/playback/gstplaysink.h: + playbin2: add av-offset property + Add av-offset property to control the audio and video sync offset. This can be + used to to manually correct badly synced streams. + See #620529 + +2010-06-07 08:31:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/ffmpegcolorspace/gstffmpegcodecmap.c: + ffmpegcolorspace: Map "Y8 " and "GREY" to "Y800" and add it to the template caps + +2010-06-07 08:17:13 +0200 Martin Bisson <martin.bisson@gmail.com> + + * gst/ffmpegcolorspace/avcodec.h: + * gst/ffmpegcolorspace/gstffmpegcodecmap.c: + * gst/ffmpegcolorspace/imgconvert.c: + * gst/ffmpegcolorspace/imgconvert_template.h: + ffmpegcolorspace: Add support for Y800 and Y16 + Fixes bug #620441. + +2010-06-07 08:16:01 +0200 Martin Bisson <martin.bisson@gmail.com> + + * gst-libs/gst/video/video.c: + * gst-libs/gst/video/video.h: + video: Add support for Y800 and Y16 + Fixes bug #620441. + +2010-06-06 16:46:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * gst/typefind/gsttypefindfunctions.c: + typefinding: fix log function printf format issue + +2010-06-05 18:14:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * gst/typefind/gsttypefindfunctions.c: + typefinding: stop jpeg typefinding once we found a SOF marker + +2010-06-05 18:05:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * tests/check/gst/typefindfunctions.c: + tests: fix memory leak in unit test + +2010-05-19 15:40:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * gst/typefind/gsttypefindfunctions.c: + typefinding: improve jpeg typefinder + Make jpeg typefinder check more than just the first two bytes + plus Exif or JFIF marker. This allows us to report MAXIMUM + probability in cases where there's no Exif or JFIF marker, + making typefinding stop early. Also extract width and height, + because we can. + +2010-06-05 17:22:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * configure.ac: + * tests/Makefile.am: + * tests/check/Makefile.am: + * tests/check/gst/typefindfunctions.c: + * tests/files/Makefile.am: + * tests/files/partialframe.mjpeg: + tests: add small unit test for AC3 vs. JPEG typefinding issue + +2010-06-05 16:58:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * gst/typefind/gsttypefindfunctions.c: + typefinding: fix AC-3 typefinding so that it actually checks for a second frame + Fix typo that made the AC-3 typefinder not actually check for a + second frame, but rather compare the sync point found to itself, + which resulted in the AC-3 typefinder reporting an overly optimistic + MAXIMUM or VERY_LIKELY probability when it found a possible frame + sync. + +2010-06-05 12:27:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk> + + * gst/playback/gstscreenshot.c: + playbin2: improve screenshot code + Use appsrc and appsink in the screenshot code to make things nicer. + +2010-06-05 11:28:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk> + + * gst-libs/gst/app/gstappsrc.c: + appsrc: fix documentation string + +2010-06-05 11:05:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk> + + * gst/playback/gstplaysink.c: + playsink: add convert-frame action signal + Add a convert-frame action signal. + Fixes #620279 + +2010-06-05 11:02:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk> + + * gst/playback/gstplaybin2.c: + * gst/playback/gstscreenshot.c: + * gst/playback/gstscreenshot.h: + playbin2: move marshaller to screenshot + Move the marshaller for the convert_frame signal to the screenshot file in + preparation for moving it to playsink. + See #620279 + +2010-06-05 10:42:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk> + + * gst/playback/gstplaybin2.c: + * gst/playback/gstplaysink.c: + * gst/playback/gstplaysink.h: + playbin2: move convert_frame to playsink + Move the convert_frame function to playsink and make it part of the API. This is + in preparation to add the convert_frame signal to playsink. + See #620279 + +2010-06-05 10:31:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk> + + * gst/playback/gstplaysink.c: + playsink: add property to get the last frame + Add a property to get the last video frame. + See #620279 + +2010-06-04 19:30:14 +0200 Edward Hervey <bilboed@bilboed.com> + + * gst/playback/gstdecodebin2.c: + decodebin2: Handle raw streams we don't want. + If a file contains raw streams (not requiring a decoder) that we do + not want (expose-all-streams == FALSE), we would previously consider + those of unknown-type (missing a decoder) ... whereas in fact it was just + because they don't need decoders. + This only applies if expose-all-streams is FALSE. + +2010-06-03 13:44:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst-libs/gst/audio/gstbaseaudiosink.c: + Revert "baseaudiosink: Allocate and free the clock in NULL->READY and reverse" + This reverts commit cea2644ed86097aadedc9e8731e78a22ffc6246b. + Many audio sink assume that they can create a clock in + the instance init function and it will be there forever + and not be cleared by the state change functions. + +2010-06-02 12:19:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst-libs/gst/audio/gstbaseaudiosink.c: + baseaudiosink: Allocate and free the clock in NULL->READY and reverse + +2010-06-01 23:49:07 -0700 David Schleef <ds@schleef.org> + + * common: + Automatic update of common submodule + From 17f89e5 to 47683c1 + +2010-06-01 22:54:33 -0700 David Schleef <ds@schleef.org> + + * common: + Automatic update of common submodule + From fd7ca04 to 17f89e5 + +2010-06-01 13:00:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * configure.ac: + * tests/examples/overlay/Makefile.am: + examples: get the right Qt moc binary to use via pkg-config + Should make us do the right thing in cases where both Qt3 and Qt4 + are installed. + Fixes #620211. + +2010-05-31 19:28:45 +1000 Jonathan Matthew <jonathan@d14n.org> + + * ext/gio/gstgiobasesink.c: + gio: map GIO NO_SPACE error to NO_SPACE_LEFT + Fixes bug #620140. + +2010-05-28 08:27:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * configure.ac: + * gst-libs/gst/interfaces/streamvolume.c: + configure: Remove (now) useless check for cbrt + +2009-12-02 22:16:22 -0800 David Schleef <ds@schleef.org> + + * gst-libs/gst/interfaces/streamvolume.c: + interfaces: Use pow() instead of cbrt() for MSVC + +2010-05-26 11:54:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * common: + Automatic update of common submodule + From 357b0db to fd7ca04 + +2010-05-26 08:51:09 +0200 Edward Hervey <bilboed@bilboed.com> + + * gst/audiorate/gstaudiorate.c: + audiorate: Fix buffer offset_end when within tolerance. + This fixes issues if we then have downstream elements that operate + on offset/offset_end. + And add the expected timestamp in the debug logs + +2010-05-24 11:27:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst-libs/gst/fft/kiss_fft_f32.c: + * gst-libs/gst/fft/kiss_fft_f32.h: + * gst-libs/gst/fft/kiss_fft_f64.c: + * gst-libs/gst/fft/kiss_fft_f64.h: + * gst-libs/gst/fft/kiss_fft_s16.c: + * gst-libs/gst/fft/kiss_fft_s16.h: + * gst-libs/gst/fft/kiss_fft_s32.c: + * gst-libs/gst/fft/kiss_fft_s32.h: + * gst-libs/gst/fft/kiss_fftr_f32.c: + * gst-libs/gst/fft/kiss_fftr_f64.c: + * gst-libs/gst/fft/kiss_fftr_s16.c: + * gst-libs/gst/fft/kiss_fftr_s32.c: + fft: Merge kissfft 1.2.8 + This reduces memory footprint for the FFT and adds + OpenMP support (but we don't use it). + +2010-05-22 10:05:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/videotestsrc/gstvideotestsrc.c: + videotestsrc: Fixate interlaced, chroma-site and color-matrix fields if necessary + +2010-05-22 10:02:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * configure.ac: + * gst/videorate/gstvideorate.c: + videorate: Use new string fixation function from core + +2010-05-22 09:48:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/videorate/gstvideorate.c: + videorate: Fixate color-matrix and chroma-site fields if necessary + +2010-05-22 09:39:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/videorate/gstvideorate.c: + videorate: Fixate the interlaced field if necessary + Fixes bug #619310. + +2010-05-22 08:55:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/typefind/gsttypefindfunctions.c: + typefindfunctions: Add IVF typefinder + +2010-05-21 18:16:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * gst/videorate/gstvideorate.c: + videorate: pass object to logging functions, use GST_DEBUG_FUNCPTR + +2010-05-20 15:14:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * gst-libs/gst/pbutils/descriptions.c: + pbutils: add basic descriptions for new WebM and VP8 types + +2010-05-20 14:21:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * ext/ogg/gstoggdemux.c: + oggdemux: Fix sizes again, this time for real + +2010-05-20 13:58:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * ext/ogg/gstoggdemux.c: + * ext/ogg/gstoggstream.c: + oggdemux: Fix size checks + +2010-05-20 10:19:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * ext/ogg/gstoggdemux.c: + * ext/ogg/gstoggstream.c: + oggdemux: Drop all other Ogg VP8 header packets and make VP8 mapping check a bit more strict + +2010-05-20 08:52:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * ext/ogg/gstoggdemux.c: + * ext/ogg/gstoggstream.c: + ogg: Some more minor adjustments for the VP8 Ogg mapping + +2010-05-19 21:35:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * ext/ogg/gstoggdemux.c: + * ext/ogg/gstoggstream.c: + ogg: Update to the latest VP8 mapping + +2010-05-10 05:53:22 +0200 Philip Jägenstedt <philipj@opera.com> + + * gst/typefind/gsttypefindfunctions.c: + typefind: Detect WebM as video/webm + Refactor matroska_type_find into ebml_check_header and a new + matroska_type_find and webm_type_find. + +2010-05-14 13:31:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * ext/ogg/gstoggstream.c: + oggdemux: Fix granulepos->key granule calculation for Dirac + +2010-05-14 11:02:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * ext/ogg/gstoggstream.c: + oggdemux: Add support for mapping specific granulepos to key granule mapping + +2010-05-05 13:59:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * ext/ogg/gstoggdemux.c: + * ext/ogg/gstoggmux.c: + * ext/ogg/gstoggstream.c: + * ext/ogg/gstoggstream.h: + ogg: Implement Ogg VP8 mapping + +2010-04-27 15:24:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst-libs/gst/riff/riff-media.c: + riff: Add support for On2 VP8 + +2010-05-19 16:17:19 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk> + + * gst/playback/gstplaybin2.c: + playbin2: fix a typo introduced by 9d753824. + video/x-raw-float => audio/x-raw-float. Fixes #619090. + +2010-05-18 08:45:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gstplaybin2.c: + playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2 + We handle them from the autoplug-continue signal, where the caps supported + by the subtitle sink or overlay are known already. + +2010-05-15 21:15:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * configure.ac: + configure: Use = instead of == in shell scripts for equality checks + +2010-05-14 18:23:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * common: + Automatic update of common submodule + From 4d67bd6 to 357b0db + +2010-05-14 17:24:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst-libs/gst/app/gstappsrc.c: + appsrc: Always take the object lock when accessing the caps + Fixes bug #618625. + +2010-05-14 17:17:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gstplaysink.c: + playsink: Don't fail if subtitles are used but only audio is available and no visualizations + Instead simply disable displaying of the subtitles for now, as was + intended by that part of code... + Fixes bug #610866. + +2010-05-14 17:13:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gstplaysink.c: + playsink: Fix deadlock caused from an additional lock instead of unlock + Also improve debug output for the playsink lock. + +2010-05-13 12:16:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/videoscale/gstvideoscale.c: + videoscale: Use passthrough mode if width and height are not changed + It doesn't matter if the PAR changes or not, processing of every pixel + is only necessary when the width or height changes. + +2010-05-13 12:03:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk> + + * gst-libs/gst/riff/riff-media.c: + riff: relax width and height constraints + Increase the acceptable video sizes from [16,4096] to [1, MAX]. + See #618392 + +2010-05-13 08:05:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst-libs/gst/video/video.c: + video: Use simple fraction multiplication functions instead of going through GValues + +2010-05-10 17:09:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * tests/check/elements/videoscale.c: + videoscale: Add a unit test for checking if the negotiation works as expected + +2010-05-10 17:09:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/videoscale/gstvideoscale.c: + videoscale: Try harder to keep the DAR if possible + Fixes bug #371108. + +2010-05-10 15:13:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/videoscale/gstvideoscale.c: + videoscale: Log PAR and DAR of input and output caps when setting caps + +2010-05-10 14:52:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/videoscale/gstvideoscale.c: + videoscale: Set input width/height if the output caps don't have any width or height + +2010-05-10 13:01:44 +0200 Andoni Morales <ylatuya@gmail.com> + + * gst/videoscale/gstvideoscale.c: + videoscale: Try to keep DAR when scaling + Fixes bug #371108. + +2010-05-10 19:09:28 -0400 Olivier Crête <olivier.crete@collabora.co.uk> + + * gst-libs/gst/rtp/gstbasertpaudiopayload.c: + basertpaudiopayload: Add extra frame for non-complete frame lengths + Some payloaders like rtpg729pay can add a shorter frame at the end of a + RTP packet. We need to count it like a full frame for timestamps. + https://bugzilla.gnome.org/show_bug.cgi?id=618324 + +2010-05-10 18:53:29 -0400 Olivier Crête <olivier.crete@collabora.co.uk> + + * gst-libs/gst/rtp/gstbasertpaudiopayload.c: + basertpaudiopayload: Set duration on buffers + Set the duration of the buffers from their size + +2010-05-11 16:12:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/videotestsrc/gstvideotestsrc.c: + videotestsrc: Fixate PAR to 1/1 if possible + +2010-05-11 10:07:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * configure.ac: + configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0 + +2010-05-10 12:44:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * sys/ximage/ximagesink.c: + ximagesink: Check if the X context is allocated before using it + It should be allocated at these places already or the state changes + would have failed... but better add an additional check here. + +2010-05-10 12:28:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * sys/ximage/ximagesink.c: + ximagesink: Post an error message on the bus if no supported pixmap formats can be found + Might fix bug #615851. + +2010-05-07 19:49:57 +0200 Edward Hervey <bilboed@bilboed.com> + + * gst/ffmpegcolorspace/gstffmpegcolorspace.c: + ffmpegcolorspace : whooops + +2010-05-07 19:21:13 +0200 Edward Hervey <bilboed@bilboed.com> + + * gst/ffmpegcolorspace/gstffmpegcolorspace.c: + ffmpegcolorspace: more minor cleanups + +2010-05-07 17:16:28 +0200 Edward Hervey <bilboed@bilboed.com> + + * gst/ffmpegcolorspace/gstffmpegcolorspace.c: + ffmpegcolorspace: speedup caps transformation + * don't re-create our possible caps every single time, just use the + template caps. + * don't intersect the caps against the template, basetransform has already + done that for us. + 62% speedup of _transform_caps() (instruction calls, measured with callgrind) + +2010-05-07 12:19:25 +0200 Edward Hervey <bilboed@bilboed.com> + + * gst/playback/gsturidecodebin.c: + uridecodebin: add the 'expose-all-streams' property from decodebin2 + API: expose-all-streams + https://bugzilla.gnome.org/show_bug.cgi?id=617868 + +2010-05-06 18:50:51 +0200 Edward Hervey <bilboed@bilboed.com> + + * gst/playback/gstdecodebin2.c: + decodebin2: Add a property to not expose/decode all streams + API : expose-all-streams + If disabled: + * only the streams that CAN be decoded and match the final caps will have a + decoder plugged in and be exposed. + * the streams that COULD HAVE BEEN decoded but do not match the finals caps + will not have a decoder plugged in and will not be exposed. + If no decoder is available to decode a certain stream, then the missing element + message will still be emitted regardless of the value of the property. + https://bugzilla.gnome.org/show_bug.cgi?id=617868 + +2010-05-06 17:47:12 +0200 Edward Hervey <bilboed@bilboed.com> + + * gst/playback/gstdecodebin2.c: + decodebin2: rename are_raw_caps to are_final_caps, correct comment + https://bugzilla.gnome.org/show_bug.cgi?id=617868 + +2010-05-07 17:16:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk> + + * gst-libs/gst/sdp/gstsdpmessage.h: + sdpmessage: add new TIAS bandwidth modifier + Add TIAS modifier as specified in RFC 3890. + Do some whitespace fixes. + +2010-05-07 00:10:22 +0300 Stefan Kost <ensonic@users.sf.net> + + * gst/audioconvert/audioconvert.c: + audioconvert: disambigue comment due to popular demand + Write "target depth" instead of "our depth" or previous ambigous "out depth". + +2010-05-06 15:40:34 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> + + * gst/playback/gstplaysink.c: + playsink: disconnect signals in some more cleanup cases + +2010-05-06 13:10:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk> + + * ext/ogg/gstoggdemux.c: + oggdemux: don't seek when no current chain + Avoid a crash when we try to seek when there is no current chain. + +2010-05-06 12:21:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk> + + * ext/ogg/gstoggdemux.c: + oggdemux: ignore the skeleton start time + Ignore the skeleton start time as it is usually wrong for live streams + and we have the needed logic to calculate it anyway. + +2010-05-06 12:06:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk> + + * ext/ogg/gstoggdemux.c: + oggdemux: wait for headers before exposing chains + Wait until we have all the stream headers before we start exposing the streams + of a chain. + +2010-05-06 10:56:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk> + + * ext/ogg/gstoggdemux.c: + * ext/ogg/gstoggstream.c: + * ext/ogg/gstoggstream.h: + oggdemux: use index to estimate bitrate + When we have an index, use it to much more accurately estimate the total stream + bitrate. + +2010-05-06 11:34:53 +0300 Stefan Kost <ensonic@users.sf.net> + + * gst-libs/gst/rtsp/gstrtsptransport.h: + docs: be more firendly to gtk-doc limitted parsing capabilities + +2010-05-06 09:42:02 +0300 Stefan Kost <ensonic@users.sf.net> + + * gst-libs/gst/rtsp/gstrtspconnection.c: + * gst-libs/gst/rtsp/gstrtspdefs.c: + * gst-libs/gst/rtsp/gstrtspmessage.c: + * gst-libs/gst/rtsp/gstrtsprange.c: + * gst-libs/gst/rtsp/gstrtsptransport.c: + * gst-libs/gst/rtsp/gstrtspurl.c: + docs: fix wrong doc markup + +2010-05-06 09:17:33 +0300 Stefan Kost <ensonic@users.sf.net> + + * gst/videoscale/gstvideoscale.c: + videoscale: use can_intersect to avoid a caps copy + +2010-05-06 09:14:25 +0300 Stefan Kost <ensonic@users.sf.net> + + * gst/videorate/gstvideorate.c: + videorate: trucate own caps, instead of copying and using the first only + We got the caps from an intersect, it is our own, hence we can truncate it. + Besides gst-indent has chooses to line-up all caps in one line again :/. + +2010-05-06 09:12:32 +0300 Stefan Kost <ensonic@users.sf.net> + + * gst/playback/gstdecodebin.c: + decodebin: use can_intersect to avoid a caps copy + +2010-05-06 09:11:17 +0300 Stefan Kost <ensonic@users.sf.net> + + * ext/libvisual/visual.c: + libvisual: trucate own caps, instead of copying and using the first only + We got the caps from an intersect, it is our own, hence we can truncate it. + +2010-05-06 08:20:10 +0300 Stefan Kost <ensonic@users.sf.net> + + * ext/vorbis/gstvorbisdec.c: + * ext/vorbis/gstvorbisdec.h: + * ext/vorbis/gstvorbisdeclib.c: + * ext/vorbis/gstvorbisdeclib.h: + vorbis: have a copy_sample func as a func pointer + Make some more variants for copy_sample funcs and use them via function pointer. + +2010-05-06 08:16:45 +0300 Stefan Kost <ensonic@users.sf.net> + + * gst/audioconvert/audioconvert.c: + audioconvert: fix typo in comment + +2010-05-06 08:15:16 +0300 Stefan Kost <ensonic@users.sf.net> + + * sys/ximage/ximagesink.c: + * sys/xvimage/xvimagesink.c: + x(v)imagesink: use gst_caps_can_intersect() more + In place where we just need to know whether caps intersect, we can use this + quicker function. + +2010-04-15 13:09:45 +0300 Stefan Kost <ensonic@users.sf.net> + + * tests/icles/.gitignore: + * tests/icles/Makefile.am: + * tests/icles/position-formats.c: + examples: add a test for difference position formats + The test runs position and duration queries on the pipeline in all formats. + +2010-04-15 13:08:39 +0300 Stefan Kost <ensonic@users.sf.net> + + * tests/icles/audio-trickplay.c: + example: update status (adder is fixed now) + +2010-04-15 13:08:01 +0300 Stefan Kost <ensonic@users.sf.net> + + * tests/icles/playbin-text.c: + example: make app static + +2010-05-05 13:25:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * ext/ogg/gstoggdemux.c: + oggdemux: printf format fixes + +2010-05-04 15:32:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * gst-libs/gst/rtsp/gstrtspconnection.c: + rtsp: weekday and month names in RTSP date string should be in C locale + Create date string using C locale weekday and month names. + Fixes #617636. + +2010-05-04 17:54:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk> + + * gst/playback/gsturidecodebin.c: + uridecodebin: add all qtdemux types to downloadable types + Add all the media types that qtdemux can handle to the list of downloadable + types. + +2010-05-04 17:38:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk> + + * ext/ogg/gstoggstream.c: + oggdemux: handle corrupt indexes + Make sure we handle and receover from corrupt indexes. + +2010-05-04 15:47:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk> + + * ext/ogg/gstoggdemux.c: + oggdemux: fix EOS check + +2010-05-04 13:51:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk> + + * ext/ogg/gstoggstream.c: + oggstream: avoild division by 0 + +2010-05-04 13:50:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk> + + * ext/ogg/gstoggdemux.c: + oggdemux: cleanup unused defines + +2010-05-04 13:36:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk> + + * ext/ogg/gstoggdemux.c: + oggdemux: use the index in push mode when we can + When seeking in push mode, try to use the index first before we use the bitrate + estimation. + +2010-05-04 13:05:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk> + + * ext/ogg/gstoggdemux.c: + oggdemux: use skeleton duration when possible + +2010-05-04 13:02:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk> + + * ext/ogg/gstoggstream.c: + * ext/ogg/gstoggstream.h: + oggstream: parse duration from 3.3 skeleton + +2010-03-02 11:16:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * ext/ogg/gstoggdemux.c: + * ext/ogg/gstoggstream.c: + * ext/ogg/gstoggstream.h: + oggdemux: more index parsing work + +2010-03-01 13:50:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * ext/ogg/gstoggdemux.c: + * ext/ogg/gstoggdemux.h: + * ext/ogg/gstoggstream.c: + * ext/ogg/gstoggstream.h: + oggdemux: clean up fishead/fisbone parsing + Remove some redundant code for parsing fishead streams. Actually use the data we + parsed (mostly start_time). + +2010-05-04 11:19:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk> + + * ext/ogg/gstoggdemux.c: + * ext/ogg/gstoggdemux.h: + oggdemux: implement seek in push mode + Refactor start time collection code. + When we receive a flush_stop, resync to the new start time and push out a new + segment event. + +2010-05-03 16:52:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk> + + * ext/ogg/gstoggdemux.c: + oggdemux: make event handling better + Explicitly handle FLUSH events and resync on FLUSH_STOP. + Make send_event return a boolean. + Use more performant send_event function to forward events. + +2010-04-30 18:37:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk> + + * ext/ogg/gstoggdemux.c: + oggdemux: implement seeking in pushmode + Convert seek requests to bytes using the bitrate and forward them upstream. Does + not quite work because the flushing and resyncing is not implemented yet. + +2010-04-30 18:03:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk> + + * ext/ogg/gstoggdemux.c: + oggdemux: refactor for seeking in pushmode + refactor the code a little to prepare for seeking in push mode + +2010-05-03 12:46:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk> + + * gst-libs/gst/tag/gstxmptag.c: + * tests/check/libs/tag.c: + tag: xmp: Adds new geo-location mappings + Adds GST_TAG_GEO_LOCATION_MOVEMENT_SPEED, + GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION and + GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION to xmp + mappings. + Tests included. + +2010-04-26 22:08:41 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk> + + * gst-libs/gst/tag/gstxmptag.c: + * tests/check/libs/tag.c: + tag: xmp: Adds xmp mappings for device tags + Adds xmp mappings for GST_TAG_DEVICE_MANUFACTURER and + GST_TAG_DEVICE_MODEL. Also adds tests for it. + +2010-04-30 19:56:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * gst-libs/gst/rtsp/gstrtspbase64.c: + * gst-libs/gst/rtsp/gstrtspbase64.h: + rtsp: deprecate remaining base64 function now that we depend on GLib 2.20 + API: deprecate gst_rtsp_base64_decode_ip(), use g_base64_decode_inplace() instead + +2010-04-30 19:37:33 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> + + * gst-libs/gst/rtp/gstbasertpdepayload.c: + basertpdepayload: ensure writable metadata + +2010-04-30 17:41:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk> + + * ext/ogg/gstoggdemux.c: + * ext/ogg/gstoggdemux.h: + * ext/ogg/gstoggstream.c: + * ext/ogg/gstoggstream.h: + oggdemux: use bitrate to estimate length in pushmode + Parse the bitrate from the various streams. + Use the bitrate and the upstream length in bytes to estimate the total stream + duration in push mode. + +2010-04-30 14:07:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * configure.ac: + * ext/gio/gstgiobasesrc.c: + Bump GLib requirement to 2.20 + See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement + +2010-04-30 13:36:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> + + * gst/playback/gstplaybin2.c: + playbin2: forward duration query duration during group switch if no cached duration + ... such as during first group setup. + Fixes #616396. + +2010-04-02 16:37:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> + + * ext/ogg/gstoggdemux.c: + * ext/ogg/gstoggdemux.h: + oggdemux: only EOS when all streams are EOS + +2010-04-02 16:36:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> + + * ext/ogg/gstoggdemux.c: + oggdemux: fix debug message + +2010-04-30 08:45:43 +0300 Stefan Kost <ensonic@users.sf.net> + + * tests/icles/audio-trickplay.c: + test: fix copy and paste error of variable name + +2010-04-18 20:46:37 +0300 Stefan Kost <ensonic@users.sf.net> + + * gst/adder/gstadder.c: + adder: only accept seek-types none and set + Previously we were also acting on cur and end, but treating them like none. + +2010-04-14 23:31:20 +0300 Stefan Kost <ensonic@users.sf.net> + + * gst/adder/gstadder.c: + * gst/adder/gstadder.h: + adder: rework timestamping + Adder was using always incrementing timestamps. Seeking was done by setting the + position in the newsegment event. This was failing when doing segmented seeks + with rate<0.0, as offset (and thus timestamp) would go below 0. + Now we take both cur and end from the seek event. We construct newsegment events + depending including cur and end from the seek event. We set position to the + start of the segment. Timestamp is set to start or end of segment depending on + rate. Offset is recalculated. + +2010-04-26 17:30:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gstplaysink.c: + playsink: Add support for deinterlacing + This is disabled by default and can be enabled with the + deinterlace flag. + Fixes bug #547603. + +2010-04-26 11:12:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gstplay-enum.c: + * gst/playback/gstplay-enum.h: + playbin2: Add flag for enabling/disabling automatic deinterlacing + +2010-04-26 11:11:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gstplay-enum.c: + playbin: Use g_once_init_{enter,leave} instead of GOnce for enum/flag registration + +2010-04-23 17:01:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/ffmpegcolorspace/Makefile.am: + * gst/ffmpegcolorspace/gstffmpegcolorspace.c: + * gst/ffmpegcolorspace/gstffmpegcolorspace.h: + ffmpegcolorspace: Use GST_BOILERPLATE and use GstVideoFilter as base class + This gives automatic QoS handling. + +2010-04-23 16:24:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gstplaysink.c: + playsink: Correctly reconfigure the video chain when switching from a subtitle to a non-subtitle file + Fixes bug #616422. + +2010-04-23 16:08:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gstplaybin2.c: + playbin2: If a text sink is provided, let subtitle parsing be done by decodebin2 if required + This way subtitle sinks only get buffers in the format that they + understand, i.e. raw parsed text in most cases. + Fixes bug #614942. + +2010-04-23 15:30:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gstplaybin2.c: + playbin2: Set subtitle encoding on the decodebins again + +2010-04-23 15:22:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst-libs/gst/video/video.c: + * gst-libs/gst/video/video.h: + video: API: Add GST_VIDEO_FORMAT_v308 for packed 4:4:4 YUV + +2010-04-23 15:14:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/videoscale/gstvideoscale.c: + * gst/videoscale/gstvideoscale.h: + videoscale: Some random cleanup + +2010-04-23 15:06:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/videoscale/gstvideoscale.c: + videoscale: Add support for Y444, Y42B and Y41B + +2010-04-23 14:42:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/videoscale/gstvideoscale.c: + videoscale: Reorder template caps by the amount of information contained in the color formats + +2010-04-22 15:46:17 -0400 Joshua M. Doe <joshua.doe@us.army.mil> + + * gst/videorate/gstvideorate.c: + videorate: add support for video/x-raw-gray + +2010-04-29 15:05:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * docs/plugins/gst-plugins-base-plugins-docs.sgml: + * docs/plugins/inspect/plugin-decodebin2.xml: + * docs/plugins/inspect/plugin-playbin.xml: + docs: remove references to and introspection data of plugins that no longer exist + Some plugins (decodebin2, playbin) have been renamed or merged + into different plugins (uridecodebin, playback). + +2010-04-29 15:02:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * configure.ac: + * docs/plugins/gst-plugins-base-plugins.hierarchy: + * docs/plugins/inspect/plugin-adder.xml: + * docs/plugins/inspect/plugin-alsa.xml: + * docs/plugins/inspect/plugin-app.xml: + * docs/plugins/inspect/plugin-audioconvert.xml: + * docs/plugins/inspect/plugin-audiorate.xml: + * docs/plugins/inspect/plugin-audioresample.xml: + * docs/plugins/inspect/plugin-audiotestsrc.xml: + * docs/plugins/inspect/plugin-cdparanoia.xml: + * docs/plugins/inspect/plugin-decodebin.xml: + * docs/plugins/inspect/plugin-ffmpegcolorspace.xml: + * docs/plugins/inspect/plugin-gdp.xml: + * docs/plugins/inspect/plugin-gio.xml: + * docs/plugins/inspect/plugin-gnomevfs.xml: + * docs/plugins/inspect/plugin-libvisual.xml: + * docs/plugins/inspect/plugin-ogg.xml: + * docs/plugins/inspect/plugin-pango.xml: + * docs/plugins/inspect/plugin-playback.xml: + * docs/plugins/inspect/plugin-subparse.xml: + * docs/plugins/inspect/plugin-tcp.xml: + * docs/plugins/inspect/plugin-theora.xml: + * docs/plugins/inspect/plugin-typefindfunctions.xml: + * docs/plugins/inspect/plugin-uridecodebin.xml: + * docs/plugins/inspect/plugin-video4linux.xml: + * docs/plugins/inspect/plugin-videorate.xml: + * docs/plugins/inspect/plugin-videoscale.xml: + * docs/plugins/inspect/plugin-videotestsrc.xml: + * docs/plugins/inspect/plugin-volume.xml: + * docs/plugins/inspect/plugin-vorbis.xml: + * docs/plugins/inspect/plugin-ximagesink.xml: + * docs/plugins/inspect/plugin-xvimagesink.xml: + * win32/common/_stdint.h: + * win32/common/config.h: + Back to development. + === release 0.10.29 === -2010-04-28 Tim-Philipp Müller <tim.muller@collabora.co.uk> +2010-04-28 02:16:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> + * ChangeLog: + * NEWS: + * RELEASE: * configure.ac: - releasing 0.10.29, "Freaks" + * docs/plugins/gst-plugins-base-plugins.prerequisites: + * docs/plugins/inspect/plugin-adder.xml: + * docs/plugins/inspect/plugin-alsa.xml: + * docs/plugins/inspect/plugin-app.xml: + * docs/plugins/inspect/plugin-audioconvert.xml: + * docs/plugins/inspect/plugin-audiorate.xml: + * docs/plugins/inspect/plugin-audioresample.xml: + * docs/plugins/inspect/plugin-audiotestsrc.xml: + * docs/plugins/inspect/plugin-cdparanoia.xml: + * docs/plugins/inspect/plugin-decodebin.xml: + * docs/plugins/inspect/plugin-ffmpegcolorspace.xml: + * docs/plugins/inspect/plugin-gdp.xml: + * docs/plugins/inspect/plugin-gio.xml: + * docs/plugins/inspect/plugin-gnomevfs.xml: + * docs/plugins/inspect/plugin-libvisual.xml: + * docs/plugins/inspect/plugin-ogg.xml: + * docs/plugins/inspect/plugin-pango.xml: + * docs/plugins/inspect/plugin-playback.xml: + * docs/plugins/inspect/plugin-subparse.xml: + * docs/plugins/inspect/plugin-tcp.xml: + * docs/plugins/inspect/plugin-theora.xml: + * docs/plugins/inspect/plugin-typefindfunctions.xml: + * docs/plugins/inspect/plugin-uridecodebin.xml: + * docs/plugins/inspect/plugin-video4linux.xml: + * docs/plugins/inspect/plugin-videorate.xml: + * docs/plugins/inspect/plugin-videoscale.xml: + * docs/plugins/inspect/plugin-videotestsrc.xml: + * docs/plugins/inspect/plugin-volume.xml: + * docs/plugins/inspect/plugin-vorbis.xml: + * docs/plugins/inspect/plugin-ximagesink.xml: + * docs/plugins/inspect/plugin-xvimagesink.xml: + * gst-plugins-base.doap: + * win32/common/_stdint.h: + * win32/common/config.h: + Release 0.10.29 2010-04-28 01:34:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> @@ -1,4 +1,131 @@ -This is GStreamer Base Plug-ins 0.10.29, "Freaks" +This is GStreamer Base Plug-ins 0.10.30, "Difficult Birth" + +Changes since 0.10.29: + + * Use Orc (Optimized Inner Loops Runtime Compiler) for SIMD and + other optimisations, and remove liboil dependency. The main goal + for this release was to make the transition from liboil to liborc. + Performance improvements should not be expected and will be the + focus of future versions. liborc is an optional dependency for + the time being, to make it possible to test and develop the very + latest GStreamer versions on systems that don't have orc yet. + However, without orc slow unoptimised backup code will be used + for many performance critical code paths. Distributors are urged + to package and ship the latest version of liborc and compile + GStreamer modules with --enable-orc. Please do not distribute + GStreamer packages that are not orc enabled. More information on + the orc integration can be found in the docs/design/ directory. + * basertpaudiopayload: Set duration on buffers; add extra frame for non-complete frame lengths + * riff: add mappings for On2 VP8 and VP6F (On2 VP6 Flash variant) + * video: Add support for RGB/BGR with 15 and 16 bits, and Y800 and Y16 + * xmp/exif tags: add mappings for new tags (device, geo location, image orientation) + * adder, audioconvert, audioresample, volume: convert from liboil to orc + * adder: rework timestamping; only accept seek-types SEEK_NONE and SEEK_SET + * decodebin2: add "expose-all-streams" property to not expose/decode all streams + * decodebin2: use accumulator for autoplug-sort + * ffmpegcolorspace: add YUY2/YVYU to all RGB formats conversions + * ffmpegcolorspace: fix conversion of packed 4:2:2 YUV to RGB and 8 bit grayscale + * ffmpegcolorspace: fix Y16 from/to GRAY8 conversion + * ffmpegcolorspace: fix Y42B from/to YUY2/YVYU/UYVY conversion for odd widths + * ffmpegcolorspace: Map "Y8 " and "GREY" to "Y800" and add it to the template caps + * ffmpegcolorspace: negotiation speed-ups + * oggdemux: implement seeking and duration estimates when operating in push mode (http etc.) + * oggdemux: parse Skeleton index packets for better seeking in push mode + * oggdemux: fix granulepos->key granule calculation for Dirac video + * oggdemux: fix EOS flow aggregation: only EOS when all streams are EOS + * oggmux: Start a new page for every CMML buffer + * ogg: Implement Ogg VP8 mapping + * playbin2: add "av-offset" property to adjust audio/video sync + * playbin2: add flag for enabling/disabling automatic deinterlacing + * playbin2: fix race when querying duration right after preroll, by forwarding duration + query duration during group switch if no cached duration exists + * playbin2: if a text sink is provided, let subtitle parsing be done by decodebin2 if required + * playbin2: set the subtitle encoding on the decodebins again + * playsink: also expose "convert-frame" action signal and "frame" property in playsink + * playsink: reconfigure the video chain correctly when switching from a subtitle to a non-subtitle file + * playsink: Don't fail if subtitles are used but only audio is available and no visualizations + * typefinding: add WebM typefinder (was in -good before) + * typefinding: add IVF and dts typefinders, improve AC-3 and jpeg typefinding + * typefinding: detect ISO 14496-14 files as video/quicktime not audio/x-m4a + * uridecodebin: add all qtdemux types to downloadable types + * uridecodebin: add the 'expose-all-streams' property from decodebin2 + * uridecodebin: Allow video/webm for progressive downloading + * videorate, videotestsrc: fixate color-matrix, chroma-site and interlaced fields if necessary + * videoscale: Try to keep DAR when scaling + * videoscale: Add support for Y444, Y42B and Y41B and more gray formats + * videoscale: Fix resampling of ARGB scanlines + * videoscale: Try harder to keep the DAR if possible + * videoscale: Use passthrough mode if width and height are not changed + +Bugs fixed since 0.10.29: + + * 621428 : [playbin2] ghostpad with arbitrary getcaps func leads to not working srt subtitles + * 371108 : videoscale sucks at basic mathematics when it comes to PAR + * 512740 : unit test failures if compiling against installed core with installed plugins-base also present + * 605100 : GNOME Goal: Remove deprecated glib symbols + * 610866 : [playbin2] Don't fail if there are subtitles and audio but no video + * 614872 : [tag] Add basic exif support + * 614942 : playbin2: " text-sink " is supposed to handle raw subtitle data? + * 615783 : reworked timestamping in adder + * 616396 : [playbin2] might fail a duration query immediately following PAUSED state + * 616422 : playsink might not handle reconfiguring after a text enabled file correctly + * 616557 : [videorate] Add support for video/x-raw-gray + * 617636 : [rtsp] uses unicode characters in date string + * 617855 : [oggdemux] Fails to play LAC2010 videos + * 617868 : [decodebin2] Option to not expose/decode all streams + * 618324 : rtp payloader don't put the duration on their output buffers + * 618392 : [avi-demux] Gstreamer does not support 1x1 or 1xN avi files + * 618625 : lock priv mutex in appsrc when setting caps + * 619090 : [uridecodebin] caps negociation fail + * 619102 : [PATCH] WebM typefinder + * 619310 : [videorate] negotiation issue, tries to set unfixed caps on pad + * 619396 : gstreamer does not seek http streams of Ogg Vorbis and Flac audio files. + * 620136 : Orc integration + * 620140 : [gio] report out-of-space errors + * 620211 : gst-plugins-base gets confused by dual-QT system + * 620279 : [playsink] expose 'frame' property and move 'convert-frame' action from playbin2 + * 620342 : [baseaudiosink] Allocate and free the clock in state changes + * 620412 : [video] Incomplete support for 15 and 16 bit RGB and BGR formats + * 620441 : [video] Add support for Y800 and Y16 formats + * 620500 : totem won't do progressive download for flv videos + * 620720 : typefinding: Mark ISO 14496-14 files as video/quicktime + * 620939 : [oggdemux] No support for Skeleton 4.0 streams + * 621071 : [playbin2] no playback with fakesink instead of appsink as text-sink + * 621161 : autoplug-sort default callback is run last - overwrite user supplied callback result + * 621190 : video sink drops buffers if it's preceded by ffmpegcolorspace, videoscale and a capsfilter + * 621509 : [xmptag] Uses uninitialized variable + * 621572 : [videoscale] Adds horizontal green lines in bilinear mode + * 622696 : ffmpegcolorspace: Speed up caps nego by using simpler caps + * 622807 : [decodebin2] Doesn't recover properly after an error + * 622944 : Require automake 1.9 or newer for $(builddir) + * 623003 : Major problems with calls to gst_util_uint64_scale() + * 623176 : riff: matroska file with FLV4 FOURCC fails to play + * 623218 : oggdemux: Handle errors from _get_next_page in _do_seek. + * 623233 : GstNetBuffer initialization isn't thread safe. + * 623318 : [playbin2] If source setup fails the old uridecodebin is kept and breaks future playback + * 623375 : [ffmpegcolorspace] Invalid memory accesses with odd widths/height during subsampling + * 623384 : [ffmpegcolorspace] Doesn't write last pixel for odd widths in packed 4:2:2 YUV- > RGB conversion + * 623418 : [ffmpegcolorspace] Fix packed 4:2:2 YUV to 8 bit grayscale conversion for odd widths + * 623530 : [ffmpegcolorspace] Stripy pattern with videotestsrc ! ffmpegcolorspace ! ximagesink + * 623583 : [playbin2] regression: DVD playback broken + * 624266 : [playbin2] Internal uridecodebin are not properly removed in READY= > NULL + * 547603 : [playbin2] add deinterlacing support + +API added since 0.10.29: + + * GST_VIDEO_FORMAT_v308 + * GST_VIDEO_FORMAT_Y800 + * GST_VIDEO_FORMAT_Y16 + * GST_VIDEO_FORMAT_RGB16 + * GST_VIDEO_FORMAT_BGR16 + * GST_VIDEO_FORMAT_RGB15 + * GST_VIDEO_FORMAT_BGR15 + * gst_tag_image_orientation_to_exif_value () + * gst_tag_image_orientation_from_exif_value () + * gst_tag_list_to_exif_buffer () + * gst_tag_list_to_exif_buffer_with_tiff_header () + * gst_tag_list_from_exif_buffer () + * gst_tag_list_from_exif_buffer_with_tiff_header () Changes since 0.10.28: @@ -1,5 +1,5 @@ -Release notes for GStreamer Base Plug-ins 0.10.29 "Freaks" +Release notes for GStreamer Base Plug-ins 0.10.30 "Difficult Birth" @@ -27,9 +27,9 @@ This module contains elements for, among others: containers: ogg codecs: vorbis, theora text: textoverlay, subparse - sources: audiotestsrc, videotestsrc, gnomevfssrc + sources: audiotestsrc, videotestsrc, gnomevfssrc, giosrc, appsrc network: tcp - typefind + typefind functions audio processing: audioconvert, adder, audiorate, audioresample, volume visualisation: libvisual video processing: ffmpegcolorspace @@ -54,71 +54,137 @@ contains a set of less supported plug-ins that haven't passed the Features of this release - * video: add support for color-matrix and chroma-site fields in video caps and selected elements - * video: Add support for 8-bit and 16-bit grayscale formats - * typefinding: add AAC profile, level, channels and rate to ADTS caps - * tags: add basic xmp metadata support - * gio, gnomevfs: invert ranks of gio and gnomevfs elements: gio is prefered now, gnomevfs has been deprecated - * riff: add mapping for On2 VP62 and VP7 and add some more MPEG4 fourccs - * playsink: Don't fail if there are subtitles and audio but no video - * oggdemux: map old FLAC mapping correctly - * alsa: handle disappearing of sound device whilst in use more gracefully - * playbin: Only unref the volume element on dispose and when a new audio sink is set - * build: build plugin, example and libs directories in parallel if make -jN is used - * uridecodebin/playbin2: we can handle avi in download mode too - * rtsp: handle closed POST socket in tunneling, ignore unparsable ranges, allow for more ipv6 addresses - * audiopayload: add property to control packet duration + * Use Orc (Optimized Inner Loops Runtime Compiler) for SIMD and + other optimisations, and remove liboil dependency. The main goal + for this release was to make the transition from liboil to liborc. + Performance improvements should not be expected and will be the + focus of future versions. liborc is an optional dependency for + the time being, to make it possible to test and develop the very + latest GStreamer versions on systems that don't have orc yet. + However, without orc slow unoptimised backup code will be used + for many performance critical code paths. Distributors are urged + to package and ship the latest version of liborc and compile + GStreamer modules with --enable-orc. Please do not distribute + GStreamer packages that are not orc enabled. More information on + the orc integration can be found in the docs/design/ directory. + * basertpaudiopayload: Set duration on buffers; add extra frame for + non-complete frame lengths + * riff: add mappings for On2 VP8 and VP6F (On2 VP6 Flash variant) + * video: Add support for RGB/BGR with 15 and 16 bits, and Y800 and Y16 + * xmp/exif tags: add mappings for new tags (device, geo location, image orientation) + * adder, audioconvert, audioresample, volume: convert from liboil to orc + * adder: rework timestamping; only accept seek-types SEEK_NONE and SEEK_SET + * decodebin2: add "expose-all-streams" property to not expose/decode all streams + * decodebin2: use accumulator for autoplug-sort + * ffmpegcolorspace: add YUY2/YVYU to all RGB formats conversions + * ffmpegcolorspace: fix conversion of packed 4:2:2 YUV to RGB and 8 bit grayscale + * ffmpegcolorspace: fix Y16 from/to GRAY8 conversion + * ffmpegcolorspace: fix Y42B from/to YUY2/YVYU/UYVY conversion for odd widths + * ffmpegcolorspace: Map "Y8 " and "GREY" to "Y800" and add it to the template caps + * ffmpegcolorspace: negotiation speed-ups + * oggdemux: implement seeking and duration estimates when operating in push mode (http etc.) + * oggdemux: parse Skeleton index packets for better seeking in push mode + * oggdemux: fix granulepos->key granule calculation for Dirac video + * oggdemux: fix EOS flow aggregation: only EOS when all streams are EOS + * oggmux: Start a new page for every CMML buffer + * ogg: Implement Ogg VP8 mapping + * playbin2: add "av-offset" property to adjust audio/video sync + * playbin2: add flag for enabling/disabling automatic deinterlacing + * playbin2: fix race when querying duration right after preroll, by + forwarding duration query duration during group switch if no cached + duration exists + * playbin2: if a text sink is provided, let subtitle parsing be done by + decodebin2 if required + * playbin2: set the subtitle encoding on the decodebins again + * playsink: also expose "convert-frame" action signal and "frame" property in playsink + * playsink: reconfigure the video chain correctly when switching from a + subtitle to a non-subtitle file + * playsink: Don't fail if subtitles are used but only audio is available + and no visualizations + * typefinding: add WebM typefinder (was in -good before) + * typefinding: add IVF and dts typefinders, improve AC-3 and jpeg typefinding + * typefinding: detect ISO 14496-14 files as video/quicktime not audio/x-m4a + * uridecodebin: add all qtdemux types to downloadable types + * uridecodebin: add the 'expose-all-streams' property from decodebin2 + * uridecodebin: Allow video/webm for progressive downloading + * videorate, videotestsrc: fixate color-matrix, chroma-site and interlaced fields if necessary + * videoscale: Try to keep DAR when scaling + * videoscale: Add support for Y444, Y42B and Y41B and more gray formats + * videoscale: Fix resampling of ARGB scanlines + * videoscale: Try harder to keep the DAR if possible + * videoscale: Use passthrough mode if width and height are not changed Bugs fixed in this release - * 615647 : xvimagesink could miss initial expose - * 423086 : vorbisdec introduces timestamp discontinuity at the end - * 601315 : [uridecodebin] No download buffering for AVI files - * 609539 : xmp metadata support in tag library - * 609801 : [volume] Use sample accurate property values if a controller is used - * 610248 : don't poll geometry for every frame - * 610249 : [xoverlay] add set_render_rectangle() methods + * 621428 : [playbin2] ghostpad with arbitrary getcaps func leads to not working srt subtitles + * 371108 : videoscale sucks at basic mathematics when it comes to PAR + * 512740 : unit test failures if compiling against installed core with installed plugins-base also present + * 605100 : GNOME Goal: Remove deprecated glib symbols * 610866 : [playbin2] Don't fail if there are subtitles and audio but no video - * 611702 : playbin2: Warning: g_object_set: assertion `G_IS_OBJECT (object)' failed with custom text sink - * 612223 : [base(audio)sink] hangs in _wait_eos - * 612312 : typefind: Post AAC profile in caps - * 612552 : Examples and tests don't compile with -DGSEAL_ENABLE - * 612783 : Warning when compiling gstsubparse.c with MSVC - * 612845 : [typefindfunctions] crash in strncasecmp() on windows - * 612968 : Add On2 VP62 and VP7 support in riff-media - * 613093 : Improper boundary condition handling in videoscale. - * 613198 : ximagesink memory leak - * 613248 : [audiopayload] add property to control packet duration - * 613281 : [PATCH] autogen.sh: Don't call configure with --enable-plugin-docs - * 613387 : [gio] compiler warning with GLib 2.18, breaks build with -Werror - * 613403 : docs: gst_x_overlay_handle_events() lacks Since: tag - * 613589 : typefind: Export AAC level in caps - * 613591 : rtspsrc doesn't parse negative port numbers - * 613690 : [xmp] refactoring to 1-n tag mappings - * 613809 : [oggdemux] flac: file does not play locally - * 614288 : Setting playbin volume has no effect the second time around - * 614545 : gstalsasrc mixer task spins 100% CPU when USB sound card is removed - * 614622 : Trying to compile and it blows up at seek - * 614764 : Compile breaks on Mac OS 10.5.8 on new jsseek example - * 615572 : Buffer Leak in audiorate during fill process - * 615697 : Problems with Makefile - * 615789 : [ximagesink] gst_ximagesink_xwindow_update_geometry: assertion `xwindow != NULL' failed - * 616545 : [ffmpegcolorspace] Crashes when converting Y41B with some width/height combinations + * 614872 : [tag] Add basic exif support + * 614942 : playbin2: " text-sink " is supposed to handle raw subtitle data? + * 615783 : reworked timestamping in adder + * 616396 : [playbin2] might fail a duration query immediately following PAUSED state + * 616422 : playsink might not handle reconfiguring after a text enabled file correctly + * 616557 : [videorate] Add support for video/x-raw-gray + * 617636 : [rtsp] uses unicode characters in date string + * 617855 : [oggdemux] Fails to play LAC2010 videos + * 617868 : [decodebin2] Option to not expose/decode all streams + * 618324 : rtp payloader don't put the duration on their output buffers + * 618392 : [avi-demux] Gstreamer does not support 1x1 or 1xN avi files + * 618625 : lock priv mutex in appsrc when setting caps + * 619090 : [uridecodebin] caps negociation fail + * 619102 : [PATCH] WebM typefinder + * 619310 : [videorate] negotiation issue, tries to set unfixed caps on pad + * 619396 : gstreamer does not seek http streams of Ogg Vorbis and Flac audio files. + * 620136 : Orc integration + * 620140 : [gio] report out-of-space errors + * 620211 : gst-plugins-base gets confused by dual-QT system + * 620279 : [playsink] expose 'frame' property and move 'convert-frame' action from playbin2 + * 620342 : [baseaudiosink] Allocate and free the clock in state changes + * 620412 : [video] Incomplete support for 15 and 16 bit RGB and BGR formats + * 620441 : [video] Add support for Y800 and Y16 formats + * 620500 : totem won't do progressive download for flv videos + * 620720 : typefinding: Mark ISO 14496-14 files as video/quicktime + * 620939 : [oggdemux] No support for Skeleton 4.0 streams + * 621071 : [playbin2] no playback with fakesink instead of appsink as text-sink + * 621161 : autoplug-sort default callback is run last - overwrite user supplied callback result + * 621190 : video sink drops buffers if it's preceded by ffmpegcolorspace, videoscale and a capsfilter + * 621509 : [xmptag] Uses uninitialized variable + * 621572 : [videoscale] Adds horizontal green lines in bilinear mode + * 622696 : ffmpegcolorspace: Speed up caps nego by using simpler caps + * 622807 : [decodebin2] Doesn't recover properly after an error + * 622944 : Require automake 1.9 or newer for $(builddir) + * 623003 : Major problems with calls to gst_util_uint64_scale() + * 623176 : riff: matroska file with FLV4 FOURCC fails to play + * 623218 : oggdemux: Handle errors from _get_next_page in _do_seek. + * 623233 : GstNetBuffer initialization isn't thread safe. + * 623318 : [playbin2] If source setup fails the old uridecodebin is kept and breaks future playback + * 623375 : [ffmpegcolorspace] Invalid memory accesses with odd widths/height during subsampling + * 623384 : [ffmpegcolorspace] Doesn't write last pixel for odd widths in packed 4:2:2 YUV- > RGB conversion + * 623418 : [ffmpegcolorspace] Fix packed 4:2:2 YUV to 8 bit grayscale conversion for odd widths + * 623530 : Stripy pattern with videotestsrc ! ffmpegcolorspace ! ximagesink + * 623583 : regression: DVD playback broken + * 624266 : [playbin2] Internal uridecodebin are not properly removed in READY= > NULL + * 547603 : [playbin2] add deinterlacing support API changed in this release - API additions: -* gst_x_overlay_set_render_rectangle() -* gst_tag_list_from_xmp_buffer() -* gst_tag_list_to_xmp_buffer() -* gst_video_format_is_gray() -* gst_video_parse_caps_chroma_site() -* gst_video_parse_caps_color_matrix() -* GST_VIDEO_CAPS_GRAY8 -* GST_VIDEO_CAPS_GRAY16 -* GST_TYPE_RTSP_LOWER_TRANS -* gst_rtsp_lower_trans_get_type() +* GST_VIDEO_FORMAT_v308 +* GST_VIDEO_FORMAT_Y800 +* GST_VIDEO_FORMAT_Y16 +* GST_VIDEO_FORMAT_RGB16 +* GST_VIDEO_FORMAT_BGR16 +* GST_VIDEO_FORMAT_RGB15 +* GST_VIDEO_FORMAT_BGR15 +* gst_tag_image_orientation_to_exif_value () +* gst_tag_image_orientation_from_exif_value () +* gst_tag_list_to_exif_buffer () +* gst_tag_list_to_exif_buffer_with_tiff_header () +* gst_tag_list_from_exif_buffer () +* gst_tag_list_from_exif_buffer_with_tiff_header () Download @@ -147,25 +213,23 @@ Applications Contributors to this release + * Alessandro Decina + * Andoni Morales * Arun Raghavan - * Benjamin Otte - * Damien Lespiau - * David Hoyt * David Schleef * Edward Hervey - * Jan Schmidt + * Fredrik Söderquist + * Jonathan Matthew + * Joshua M. Doe * Mark Nauwelaerts + * Martin Bisson * Olivier Crête - * Peter Kjellerstedt - * Reuben Dowle - * Rob Clark - * Robert Swain + * Philip Jägenstedt + * Philippe Normand + * Prahal * Sebastian Dröge * Stefan Kost * Thiago Santos - * Thomas Green * Tim-Philipp Müller - * Torsten Schönfeld - * Vincent Untz * Wim Taymans -
\ No newline at end of file + diff --git a/configure.ac b/configure.ac index 9340dc758..d17b1dda0 100644 --- a/configure.ac +++ b/configure.ac @@ -5,7 +5,7 @@ dnl please read gstreamer/docs/random/autotools before changing this file dnl initialize autoconf dnl releases only do -Wall, git and prerelease does -Werror too dnl use a three digit version number for releases, and four for git/prerelease -AC_INIT(GStreamer Base Plug-ins, 0.10.29.4, +AC_INIT(GStreamer Base Plug-ins, 0.10.30, http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer, gst-plugins-base) @@ -60,7 +60,7 @@ AC_LIBTOOL_WIN32_DLL AM_PROG_LIBTOOL dnl *** required versions of GStreamer stuff *** -GST_REQ=0.10.29.1 +GST_REQ=0.10.30 dnl *** autotools stuff **** diff --git a/docs/plugins/inspect/plugin-adder.xml b/docs/plugins/inspect/plugin-adder.xml index 03962cb7d..d4170af15 100644 --- a/docs/plugins/inspect/plugin-adder.xml +++ b/docs/plugins/inspect/plugin-adder.xml @@ -3,10 +3,10 @@ <description>Adds multiple streams</description> <filename>../../gst/adder/.libs/libgstadder.so</filename> <basename>libgstadder.so</basename> - <version>0.10.29.4</version> + <version>0.10.30</version> <license>LGPL</license> <source>gst-plugins-base</source> - <package>GStreamer Base Plug-ins prerelease</package> + <package>GStreamer Base Plug-ins source release</package> <origin>Unknown package origin</origin> <elements> <element> diff --git a/docs/plugins/inspect/plugin-alsa.xml b/docs/plugins/inspect/plugin-alsa.xml index 723e23c77..e97077e73 100644 --- a/docs/plugins/inspect/plugin-alsa.xml +++ b/docs/plugins/inspect/plugin-alsa.xml @@ -3,10 +3,10 @@ <description>ALSA plugin library</description> <filename>../../ext/alsa/.libs/libgstalsa.so</filename> <basename>libgstalsa.so</basename> - <version>0.10.29.4</version> + <version>0.10.30</version> <license>LGPL</license> <source>gst-plugins-base</source> - <package>GStreamer Base Plug-ins prerelease</package> + <package>GStreamer Base Plug-ins source release</package> <origin>Unknown package origin</origin> <elements> <element> diff --git a/docs/plugins/inspect/plugin-app.xml b/docs/plugins/inspect/plugin-app.xml index 64ed790b8..a9846f99f 100644 --- a/docs/plugins/inspect/plugin-app.xml +++ b/docs/plugins/inspect/plugin-app.xml @@ -3,10 +3,10 @@ <description>Elements used to communicate with applications</description> <filename>../../gst/app/.libs/libgstapp.so</filename> <basename>libgstapp.so</basename> - <version>0.10.29.4</version> + <version>0.10.30</version> <license>LGPL</license> <source>gst-plugins-base</source> - <package>GStreamer Base Plug-ins prerelease</package> + <package>GStreamer Base Plug-ins source release</package> <origin>Unknown package origin</origin> <elements> <element> diff --git a/docs/plugins/inspect/plugin-audioconvert.xml b/docs/plugins/inspect/plugin-audioconvert.xml index 7c508aac6..27ac9fabd 100644 --- a/docs/plugins/inspect/plugin-audioconvert.xml +++ b/docs/plugins/inspect/plugin-audioconvert.xml @@ -3,10 +3,10 @@ <description>Convert audio to different formats</description> <filename>../../gst/audioconvert/.libs/libgstaudioconvert.so</filename> <basename>libgstaudioconvert.so</basename> - <version>0.10.29.4</version> + <version>0.10.30</version> <license>LGPL</license> <source>gst-plugins-base</source> - <package>GStreamer Base Plug-ins prerelease</package> + <package>GStreamer Base Plug-ins source release</package> <origin>Unknown package origin</origin> <elements> <element> diff --git a/docs/plugins/inspect/plugin-audiorate.xml b/docs/plugins/inspect/plugin-audiorate.xml index bd0a4852d..163b6ed8e 100644 --- a/docs/plugins/inspect/plugin-audiorate.xml +++ b/docs/plugins/inspect/plugin-audiorate.xml @@ -3,10 +3,10 @@ <description>Adjusts audio frames</description> <filename>../../gst/audiorate/.libs/libgstaudiorate.so</filename> <basename>libgstaudiorate.so</basename> - <version>0.10.29.4</version> + <version>0.10.30</version> <license>LGPL</license> <source>gst-plugins-base</source> - <package>GStreamer Base Plug-ins prerelease</package> + <package>GStreamer Base Plug-ins source release</package> <origin>Unknown package origin</origin> <elements> <element> diff --git a/docs/plugins/inspect/plugin-audioresample.xml b/docs/plugins/inspect/plugin-audioresample.xml index 734ef12df..8f5cc24b9 100644 --- a/docs/plugins/inspect/plugin-audioresample.xml +++ b/docs/plugins/inspect/plugin-audioresample.xml @@ -3,10 +3,10 @@ <description>Resamples audio</description> <filename>../../gst/audioresample/.libs/libgstaudioresample.so</filename> <basename>libgstaudioresample.so</basename> - <version>0.10.29.4</version> + <version>0.10.30</version> <license>LGPL</license> <source>gst-plugins-base</source> - <package>GStreamer Base Plug-ins prerelease</package> + <package>GStreamer Base Plug-ins source release</package> <origin>Unknown package origin</origin> <elements> <element> diff --git a/docs/plugins/inspect/plugin-audiotestsrc.xml b/docs/plugins/inspect/plugin-audiotestsrc.xml index b7b07d5a2..c2abdfa66 100644 --- a/docs/plugins/inspect/plugin-audiotestsrc.xml +++ b/docs/plugins/inspect/plugin-audiotestsrc.xml @@ -3,10 +3,10 @@ <description>Creates audio test signals of given frequency and volume</description> <filename>../../gst/audiotestsrc/.libs/libgstaudiotestsrc.so</filename> <basename>libgstaudiotestsrc.so</basename> - <version>0.10.29.4</version> + <version>0.10.30</version> <license>LGPL</license> <source>gst-plugins-base</source> - <package>GStreamer Base Plug-ins prerelease</package> + <package>GStreamer Base Plug-ins source release</package> <origin>Unknown package origin</origin> <elements> <element> diff --git a/docs/plugins/inspect/plugin-cdparanoia.xml b/docs/plugins/inspect/plugin-cdparanoia.xml index 9c15db7e6..37828e182 100644 --- a/docs/plugins/inspect/plugin-cdparanoia.xml +++ b/docs/plugins/inspect/plugin-cdparanoia.xml @@ -3,10 +3,10 @@ <description>Read audio from CD in paranoid mode</description> <filename>../../ext/cdparanoia/.libs/libgstcdparanoia.so</filename> <basename>libgstcdparanoia.so</basename> - <version>0.10.29.4</version> + <version>0.10.30</version> <license>LGPL</license> <source>gst-plugins-base</source> - <package>GStreamer Base Plug-ins prerelease</package> + <package>GStreamer Base Plug-ins source release</package> <origin>Unknown package origin</origin> <elements> <element> diff --git a/docs/plugins/inspect/plugin-decodebin.xml b/docs/plugins/inspect/plugin-decodebin.xml index 302efe71e..41771aa58 100644 --- a/docs/plugins/inspect/plugin-decodebin.xml +++ b/docs/plugins/inspect/plugin-decodebin.xml @@ -3,10 +3,10 @@ <description>decoder bin</description> <filename>../../gst/playback/.libs/libgstdecodebin.so</filename> <basename>libgstdecodebin.so</basename> - <version>0.10.29.4</version> + <version>0.10.30</version> <license>LGPL</license> <source>gst-plugins-base</source> - <package>GStreamer Base Plug-ins prerelease</package> + <package>GStreamer Base Plug-ins source release</package> <origin>Unknown package origin</origin> <elements> <element> diff --git a/docs/plugins/inspect/plugin-ffmpegcolorspace.xml b/docs/plugins/inspect/plugin-ffmpegcolorspace.xml index 279a7ce41..9c73cf157 100644 --- a/docs/plugins/inspect/plugin-ffmpegcolorspace.xml +++ b/docs/plugins/inspect/plugin-ffmpegcolorspace.xml @@ -3,7 +3,7 @@ <description>colorspace conversion copied from FFMpeg 0.4.9-pre1</description> <filename>../../gst/ffmpegcolorspace/.libs/libgstffmpegcolorspace.so</filename> <basename>libgstffmpegcolorspace.so</basename> - <version>0.10.29.4</version> + <version>0.10.30</version> <license>LGPL</license> <source>gst-plugins-base</source> <package>FFMpeg</package> diff --git a/docs/plugins/inspect/plugin-gdp.xml b/docs/plugins/inspect/plugin-gdp.xml index 75500bd33..9f6c27d8e 100644 --- a/docs/plugins/inspect/plugin-gdp.xml +++ b/docs/plugins/inspect/plugin-gdp.xml @@ -3,10 +3,10 @@ <description>Payload/depayload GDP packets</description> <filename>../../gst/gdp/.libs/libgstgdp.so</filename> <basename>libgstgdp.so</basename> - <version>0.10.29.4</version> + <version>0.10.30</version> <license>LGPL</license> <source>gst-plugins-base</source> - <package>GStreamer Base Plug-ins prerelease</package> + <package>GStreamer Base Plug-ins source release</package> <origin>Unknown package origin</origin> <elements> <element> diff --git a/docs/plugins/inspect/plugin-gio.xml b/docs/plugins/inspect/plugin-gio.xml index d55692041..d2f6a8cac 100644 --- a/docs/plugins/inspect/plugin-gio.xml +++ b/docs/plugins/inspect/plugin-gio.xml @@ -3,10 +3,10 @@ <description>GIO elements</description> <filename>../../ext/gio/.libs/libgstgio.so</filename> <basename>libgstgio.so</basename> - <version>0.10.29.4</version> + <version>0.10.30</version> <license>LGPL</license> <source>gst-plugins-base</source> - <package>GStreamer Base Plug-ins prerelease</package> + <package>GStreamer Base Plug-ins source release</package> <origin>Unknown package origin</origin> <elements> <element> diff --git a/docs/plugins/inspect/plugin-gnomevfs.xml b/docs/plugins/inspect/plugin-gnomevfs.xml index dd40fa0d9..78b3b214b 100644 --- a/docs/plugins/inspect/plugin-gnomevfs.xml +++ b/docs/plugins/inspect/plugin-gnomevfs.xml @@ -3,10 +3,10 @@ <description>elements to read from and write to Gnome-VFS uri's</description> <filename>../../ext/gnomevfs/.libs/libgstgnomevfs.so</filename> <basename>libgstgnomevfs.so</basename> - <version>0.10.29.4</version> + <version>0.10.30</version> <license>LGPL</license> <source>gst-plugins-base</source> - <package>GStreamer Base Plug-ins prerelease</package> + <package>GStreamer Base Plug-ins source release</package> <origin>Unknown package origin</origin> <elements> <element> diff --git a/docs/plugins/inspect/plugin-libvisual.xml b/docs/plugins/inspect/plugin-libvisual.xml index bb33da6b1..cf05800de 100644 --- a/docs/plugins/inspect/plugin-libvisual.xml +++ b/docs/plugins/inspect/plugin-libvisual.xml @@ -3,10 +3,10 @@ <description>libvisual visualization plugins</description> <filename>../../ext/libvisual/.libs/libgstlibvisual.so</filename> <basename>libgstlibvisual.so</basename> - <version>0.10.29.4</version> + <version>0.10.30</version> <license>LGPL</license> <source>gst-plugins-base</source> - <package>GStreamer Base Plug-ins prerelease</package> + <package>GStreamer Base Plug-ins source release</package> <origin>Unknown package origin</origin> <elements> <element> diff --git a/docs/plugins/inspect/plugin-ogg.xml b/docs/plugins/inspect/plugin-ogg.xml index d8cfb18d2..20718978d 100644 --- a/docs/plugins/inspect/plugin-ogg.xml +++ b/docs/plugins/inspect/plugin-ogg.xml @@ -3,10 +3,10 @@ <description>ogg stream manipulation (info about ogg: http://xiph.org)</description> <filename>../../ext/ogg/.libs/libgstogg.so</filename> <basename>libgstogg.so</basename> - <version>0.10.29.4</version> + <version>0.10.30</version> <license>LGPL</license> <source>gst-plugins-base</source> - <package>GStreamer Base Plug-ins prerelease</package> + <package>GStreamer Base Plug-ins source release</package> <origin>Unknown package origin</origin> <elements> <element> diff --git a/docs/plugins/inspect/plugin-pango.xml b/docs/plugins/inspect/plugin-pango.xml index 5cf1f6c23..d06958d0c 100644 --- a/docs/plugins/inspect/plugin-pango.xml +++ b/docs/plugins/inspect/plugin-pango.xml @@ -3,10 +3,10 @@ <description>Pango-based text rendering and overlay</description> <filename>../../ext/pango/.libs/libgstpango.so</filename> <basename>libgstpango.so</basename> - <version>0.10.29.4</version> + <version>0.10.30</version> <license>LGPL</license> <source>gst-plugins-base</source> - <package>GStreamer Base Plug-ins prerelease</package> + <package>GStreamer Base Plug-ins source release</package> <origin>Unknown package origin</origin> <elements> <element> diff --git a/docs/plugins/inspect/plugin-playback.xml b/docs/plugins/inspect/plugin-playback.xml index 71d869a0c..ef25d80d9 100644 --- a/docs/plugins/inspect/plugin-playback.xml +++ b/docs/plugins/inspect/plugin-playback.xml @@ -3,10 +3,10 @@ <description>various playback elements</description> <filename>../../gst/playback/.libs/libgstplaybin.so</filename> <basename>libgstplaybin.so</basename> - <version>0.10.29.4</version> + <version>0.10.30</version> <license>LGPL</license> <source>gst-plugins-base</source> - <package>GStreamer Base Plug-ins prerelease</package> + <package>GStreamer Base Plug-ins source release</package> <origin>Unknown package origin</origin> <elements> <element> diff --git a/docs/plugins/inspect/plugin-subparse.xml b/docs/plugins/inspect/plugin-subparse.xml index bd79f89c0..2b3e6740c 100644 --- a/docs/plugins/inspect/plugin-subparse.xml +++ b/docs/plugins/inspect/plugin-subparse.xml @@ -3,10 +3,10 @@ <description>Subtitle parsing</description> <filename>../../gst/subparse/.libs/libgstsubparse.so</filename> <basename>libgstsubparse.so</basename> - <version>0.10.29.4</version> + <version>0.10.30</version> <license>LGPL</license> <source>gst-plugins-base</source> - <package>GStreamer Base Plug-ins prerelease</package> + <package>GStreamer Base Plug-ins source release</package> <origin>Unknown package origin</origin> <elements> <element> diff --git a/docs/plugins/inspect/plugin-tcp.xml b/docs/plugins/inspect/plugin-tcp.xml index 6c78a43d2..52b9f51e2 100644 --- a/docs/plugins/inspect/plugin-tcp.xml +++ b/docs/plugins/inspect/plugin-tcp.xml @@ -3,10 +3,10 @@ <description>transfer data over the network via TCP</description> <filename>../../gst/tcp/.libs/libgsttcp.so</filename> <basename>libgsttcp.so</basename> - <version>0.10.29.4</version> + <version>0.10.30</version> <license>LGPL</license> <source>gst-plugins-base</source> - <package>GStreamer Base Plug-ins prerelease</package> + <package>GStreamer Base Plug-ins source release</package> <origin>Unknown package origin</origin> <elements> <element> diff --git a/docs/plugins/inspect/plugin-theora.xml b/docs/plugins/inspect/plugin-theora.xml index f2d0734ea..2c05281b1 100644 --- a/docs/plugins/inspect/plugin-theora.xml +++ b/docs/plugins/inspect/plugin-theora.xml @@ -3,10 +3,10 @@ <description>Theora plugin library</description> <filename>../../ext/theora/.libs/libgsttheora.so</filename> <basename>libgsttheora.so</basename> - <version>0.10.29.4</version> + <version>0.10.30</version> <license>LGPL</license> <source>gst-plugins-base</source> - <package>GStreamer Base Plug-ins prerelease</package> + <package>GStreamer Base Plug-ins source release</package> <origin>Unknown package origin</origin> <elements> <element> diff --git a/docs/plugins/inspect/plugin-typefindfunctions.xml b/docs/plugins/inspect/plugin-typefindfunctions.xml index 22e4d3ca6..f153d9006 100644 --- a/docs/plugins/inspect/plugin-typefindfunctions.xml +++ b/docs/plugins/inspect/plugin-typefindfunctions.xml @@ -3,10 +3,10 @@ <description>default typefind functions</description> <filename>../../gst/typefind/.libs/libgsttypefindfunctions.so</filename> <basename>libgsttypefindfunctions.so</basename> - <version>0.10.29.4</version> + <version>0.10.30</version> <license>LGPL</license> <source>gst-plugins-base</source> - <package>GStreamer Base Plug-ins prerelease</package> + <package>GStreamer Base Plug-ins source release</package> <origin>Unknown package origin</origin> <elements> </elements> diff --git a/docs/plugins/inspect/plugin-uridecodebin.xml b/docs/plugins/inspect/plugin-uridecodebin.xml index bf05824d1..d8804c013 100644 --- a/docs/plugins/inspect/plugin-uridecodebin.xml +++ b/docs/plugins/inspect/plugin-uridecodebin.xml @@ -3,10 +3,10 @@ <description>URI Decoder bin</description> <filename>../../gst/playback/.libs/libgstdecodebin2.so</filename> <basename>libgstdecodebin2.so</basename> - <version>0.10.29.4</version> + <version>0.10.30</version> <license>LGPL</license> <source>gst-plugins-base</source> - <package>GStreamer Base Plug-ins prerelease</package> + <package>GStreamer Base Plug-ins source release</package> <origin>Unknown package origin</origin> <elements> <element> diff --git a/docs/plugins/inspect/plugin-video4linux.xml b/docs/plugins/inspect/plugin-video4linux.xml index 6f8a38741..b6023cb05 100644 --- a/docs/plugins/inspect/plugin-video4linux.xml +++ b/docs/plugins/inspect/plugin-video4linux.xml @@ -3,10 +3,10 @@ <description>elements for Video 4 Linux</description> <filename>../../sys/v4l/.libs/libgstvideo4linux.so</filename> <basename>libgstvideo4linux.so</basename> - <version>0.10.29.4</version> + <version>0.10.30</version> <license>LGPL</license> <source>gst-plugins-base</source> - <package>GStreamer Base Plug-ins prerelease</package> + <package>GStreamer Base Plug-ins source release</package> <origin>Unknown package origin</origin> <elements> <element> diff --git a/docs/plugins/inspect/plugin-videorate.xml b/docs/plugins/inspect/plugin-videorate.xml index d688d6e8f..f0588ce72 100644 --- a/docs/plugins/inspect/plugin-videorate.xml +++ b/docs/plugins/inspect/plugin-videorate.xml @@ -3,10 +3,10 @@ <description>Adjusts video frames</description> <filename>../../gst/videorate/.libs/libgstvideorate.so</filename> <basename>libgstvideorate.so</basename> - <version>0.10.29.4</version> + <version>0.10.30</version> <license>LGPL</license> <source>gst-plugins-base</source> - <package>GStreamer Base Plug-ins prerelease</package> + <package>GStreamer Base Plug-ins source release</package> <origin>Unknown package origin</origin> <elements> <element> diff --git a/docs/plugins/inspect/plugin-videoscale.xml b/docs/plugins/inspect/plugin-videoscale.xml index da8d15932..2e3b11b22 100644 --- a/docs/plugins/inspect/plugin-videoscale.xml +++ b/docs/plugins/inspect/plugin-videoscale.xml @@ -3,10 +3,10 @@ <description>Resizes video</description> <filename>../../gst/videoscale/.libs/libgstvideoscale.so</filename> <basename>libgstvideoscale.so</basename> - <version>0.10.29.4</version> + <version>0.10.30</version> <license>LGPL</license> <source>gst-plugins-base</source> - <package>GStreamer Base Plug-ins prerelease</package> + <package>GStreamer Base Plug-ins source release</package> <origin>Unknown package origin</origin> <elements> <element> diff --git a/docs/plugins/inspect/plugin-videotestsrc.xml b/docs/plugins/inspect/plugin-videotestsrc.xml index b79a57457..a1e806880 100644 --- a/docs/plugins/inspect/plugin-videotestsrc.xml +++ b/docs/plugins/inspect/plugin-videotestsrc.xml @@ -3,10 +3,10 @@ <description>Creates a test video stream</description> <filename>../../gst/videotestsrc/.libs/libgstvideotestsrc.so</filename> <basename>libgstvideotestsrc.so</basename> - <version>0.10.29.4</version> + <version>0.10.30</version> <license>LGPL</license> <source>gst-plugins-base</source> - <package>GStreamer Base Plug-ins prerelease</package> + <package>GStreamer Base Plug-ins source release</package> <origin>Unknown package origin</origin> <elements> <element> diff --git a/docs/plugins/inspect/plugin-volume.xml b/docs/plugins/inspect/plugin-volume.xml index 1c53a3ab5..e6345114a 100644 --- a/docs/plugins/inspect/plugin-volume.xml +++ b/docs/plugins/inspect/plugin-volume.xml @@ -3,10 +3,10 @@ <description>plugin for controlling audio volume</description> <filename>../../gst/volume/.libs/libgstvolume.so</filename> <basename>libgstvolume.so</basename> - <version>0.10.29.4</version> + <version>0.10.30</version> <license>LGPL</license> <source>gst-plugins-base</source> - <package>GStreamer Base Plug-ins prerelease</package> + <package>GStreamer Base Plug-ins source release</package> <origin>Unknown package origin</origin> <elements> <element> diff --git a/docs/plugins/inspect/plugin-vorbis.xml b/docs/plugins/inspect/plugin-vorbis.xml index d3f3dd7cf..e0f1b91b8 100644 --- a/docs/plugins/inspect/plugin-vorbis.xml +++ b/docs/plugins/inspect/plugin-vorbis.xml @@ -3,10 +3,10 @@ <description>Vorbis plugin library</description> <filename>../../ext/vorbis/.libs/libgstvorbis.so</filename> <basename>libgstvorbis.so</basename> - <version>0.10.29.4</version> + <version>0.10.30</version> <license>LGPL</license> <source>gst-plugins-base</source> - <package>GStreamer Base Plug-ins prerelease</package> + <package>GStreamer Base Plug-ins source release</package> <origin>Unknown package origin</origin> <elements> <element> diff --git a/docs/plugins/inspect/plugin-ximagesink.xml b/docs/plugins/inspect/plugin-ximagesink.xml index f74f95c3c..5763b3aa1 100644 --- a/docs/plugins/inspect/plugin-ximagesink.xml +++ b/docs/plugins/inspect/plugin-ximagesink.xml @@ -3,10 +3,10 @@ <description>X11 video output element based on standard Xlib calls</description> <filename>../../sys/ximage/.libs/libgstximagesink.so</filename> <basename>libgstximagesink.so</basename> - <version>0.10.29.4</version> + <version>0.10.30</version> <license>LGPL</license> <source>gst-plugins-base</source> - <package>GStreamer Base Plug-ins prerelease</package> + <package>GStreamer Base Plug-ins source release</package> <origin>Unknown package origin</origin> <elements> <element> diff --git a/docs/plugins/inspect/plugin-xvimagesink.xml b/docs/plugins/inspect/plugin-xvimagesink.xml index 45310b94b..46d6fe021 100644 --- a/docs/plugins/inspect/plugin-xvimagesink.xml +++ b/docs/plugins/inspect/plugin-xvimagesink.xml @@ -3,10 +3,10 @@ <description>XFree86 video output plugin using Xv extension</description> <filename>../../sys/xvimage/.libs/libgstxvimagesink.so</filename> <basename>libgstxvimagesink.so</basename> - <version>0.10.29.4</version> + <version>0.10.30</version> <license>LGPL</license> <source>gst-plugins-base</source> - <package>GStreamer Base Plug-ins prerelease</package> + <package>GStreamer Base Plug-ins source release</package> <origin>Unknown package origin</origin> <elements> <element> diff --git a/gst-plugins-base.doap b/gst-plugins-base.doap index 4e60ea2ad..85638f0ca 100644 --- a/gst-plugins-base.doap +++ b/gst-plugins-base.doap @@ -36,6 +36,17 @@ A wide range of video and audio decoders, encoders, and filters are included. <release> <Version> + <revision>0.10.30</revision> + <branch>0.10</branch> + <name>Difficult Birth</name> + <created>2010-07-15</created> + <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-0.10.30.tar.bz2" /> + <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-0.10.30.tar.gz" /> + </Version> + </release> + + <release> + <Version> <revision>0.10.29</revision> <branch>0.10</branch> <name>Freaks</name> diff --git a/win32/common/_stdint.h b/win32/common/_stdint.h index 0cfe9dc8c..1b30be64e 100644 --- a/win32/common/_stdint.h +++ b/win32/common/_stdint.h @@ -1,7 +1,7 @@ #ifndef _GST_PLUGINS_BASE__STDINT_H #define _GST_PLUGINS_BASE__STDINT_H 1 #ifndef _GENERATED_STDINT_H -#define _GENERATED_STDINT_H "gst-plugins-base 0.10.29.4" +#define _GENERATED_STDINT_H "gst-plugins-base 0.10.30" /* generated using gnu compiler gcc (Debian 4.4.4-6) 4.4.4 */ #define _STDINT_HAVE_STDINT_H 1 #include <stdint.h> diff --git a/win32/common/config.h b/win32/common/config.h index 53ad09529..b2565da01 100644 --- a/win32/common/config.h +++ b/win32/common/config.h @@ -69,7 +69,7 @@ #define GST_LICENSE "LGPL" /* package name in plugins */ -#define GST_PACKAGE_NAME "GStreamer Base Plug-ins prerelease" +#define GST_PACKAGE_NAME "GStreamer Base Plug-ins source release" /* package origin */ #define GST_PACKAGE_ORIGIN "Unknown package origin" @@ -325,7 +325,7 @@ #define PACKAGE_NAME "GStreamer Base Plug-ins" /* Define to the full name and version of this package. */ -#define PACKAGE_STRING "GStreamer Base Plug-ins 0.10.29.4" +#define PACKAGE_STRING "GStreamer Base Plug-ins 0.10.30" /* Define to the one symbol short name of this package. */ #define PACKAGE_TARNAME "gst-plugins-base" @@ -334,7 +334,7 @@ #undef PACKAGE_URL /* Define to the version of this package. */ -#define PACKAGE_VERSION "0.10.29.4" +#define PACKAGE_VERSION "0.10.30" /* directory where plugins are located */ #ifdef _DEBUG @@ -362,7 +362,7 @@ #undef STDC_HEADERS /* Version number of package */ -#define VERSION "0.10.29.4" +#define VERSION "0.10.30" /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most significant byte first (like Motorola and SPARC, unlike Intel). */ |