From 67ab46e11dc685b04525fde69bd41e9866840264 Mon Sep 17 00:00:00 2001 From: Tim-Philipp Müller Date: Thu, 15 Jul 2010 01:20:54 +0100 Subject: Release 0.10.30 --- RELEASE | 206 ++++++++++++++++++++++++++++++++++++++++++---------------------- 1 file changed, 135 insertions(+), 71 deletions(-) (limited to 'RELEASE') diff --git a/RELEASE b/RELEASE index 242929487..61b1cb7de 100644 --- a/RELEASE +++ b/RELEASE @@ -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 +  -- cgit v1.2.3