X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=NEWS;h=2acff0880c7768678fce5fcf51cabd3265c4499a;hb=ac83fbfdbdc247be3362e1e64a418f7362655cb2;hp=920d612b4ff71194de8ae16fd7657df688deaf7c;hpb=bf1d2cf12a16faae474dee9eb710603e6f83dde1;p=platform%2Fupstream%2Fgstreamer.git diff --git a/NEWS b/NEWS index 920d612..2acff08 100644 --- a/NEWS +++ b/NEWS @@ -1,4 +1,559 @@ -This is GStreamer Base Plug-ins 0.10.21, "We Could Be Wrong" +This is GStreamer Base Plug-ins 0.10.29, "Freaks" + +Changes since 0.10.28: + + * 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 + +Bugs fixed since 0.10.28: + + * 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 + * 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 + +API added since 0.10.28: + + * 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() + +Changes since 0.10.27: + + * Ogg/Dirac fixes + * build: really dist qtgv-xoverlay.h header file needed by overlay examples this time + * rtspconnection: fix handling of x-server-ip-address + * alsasrc fixes + +Bugs fixed since 0.10.27: + + * 610832 : qtgv-xoverlay.h header file missing in the tarball + * 611900 : [oggdemux] Incorrect parsing of Dirac headers + +Changes since 0.10.26: + + * playbin2,decodebin2: lots of fixes for missing plugin installation + * playbin2, playsink, subtitleoverlay: Set subtitle encoding properly + * videorate: Improve upstream negotiation + * oggdemux: use the chain begin_time instead of our counter + * oggdemux: mark skeleton streams correctly + * oggdemux: theora PAR of 0:N, N:0 or 0:0 is allowed and maps to 1:1 + * typefinding: detect stm module format + * ffmpegcolorspace: add conversions from all ARGB formats to AYUV and back + * theoradec: Fix chroma copying for 4:2:2 + * tcpclientsrc,tcpserversrc: Fix handling of closed sockets + * examples,build: dist header file for the Qt graphics view example + * playsink: Reset the sink's state to NULL before unreffing it unless it's the same instance again + * rtspconnection: make sure not to dereference NULL username or password + * appsrc: Update segment duration and post a duration message if the duration changes + * vorbisdec: also support ivorbis tremor decoder + * rtsp: fail gracefully on bad Content-Length headers + * rtsp: ignore \n and \r as the first line + +Bugs fixed since 0.10.26: + + * 610449 : codec autodetection does not always work + * 608025 : [videorate] fails at upstream negotiation + * 608309 : [appsrc] Should request new data before the queue is empty + * 608417 : rtspsrc problem with \n and \r as first line + * 609063 : [vorbisdec] also support integer vorbis decoder (tremor) library implementation + * 609314 : typefind: Typefind does not handle .stm module format + * 609423 : [appsrc] gst_app_src_set_size() should update duration and post a duration message + * 610005 : [oggdemux] regression: bad seek granularity + * 610268 : [rtsp] NULL pointer reference in gstrtspconnection + * 610310 : [playbin2] Subtitle encoding property has no effect + * 610329 : [theoradec] doesn't copy all chroma lines for 4:2:2 + * 610379 : [playbin2] doesn't play if text flag is unset and media has text subtitles + * 610386 : [tcpserversrc] Doesn't send EOS when socket is closed + * 610672 : overlay examples are now inconsistent and broken + * 610832 : missing header file in the tarball + * 611225 : [oggdemux] doesn't preroll big_buck_bunny_427x240.indexed.ogg in push mode + * 611227 : [oggdemux] no duration or seeking in local big_buck_bunny_427x240.indexed.ogg in pull mode + * 604131 : Totem can no longer open Matroska files that hold ASS subtitles + +API added since 0.10.26: + + * appsrc::min-percent property + * GST_RIFF_TAG_JUNQ + +Changes since 0.10.25: + + * playbin2: make about-to-finish signal work for raw sources (e.g. audio CDs) + * playbin2: fix handling of the native audio/video flags + * playbin2: add flag to enable decodebin buffering + * playbin2: make subtitle error handling more robust and ignore late errors + * playbin2: improve subtitle passthrough in uridecodebin + * playbin2: new subtitleoverlay element for generic subtitle overlaying + * playbin2: proxy notify::volume and notify::mute from the volume/mute + elements (or audio sink) + * playbin2: don't stop completely on initialization errors from subtitle + elements; instead disable the subtitles and play the other + parts of the stream + * decodebin2: rewrite autoplugging and how groups of pads are exposed + * uridecodebin: add use-buffering property that will perform buffering on + parsed or demuxed media. + * GstXOverlay: flesh out docs and add example for use with Gtk+ >= 2.18 + * libgsttag: add utility functions for ISO-639 language codes and tags + * oggdemux: use internal granulepos<->timestamp mapper and make oggdemux + more like a 'normal' demuxer that outputs timestamps + * oggdemux: seeking improvements + * subparse: add qttext support + * ffmpegcolorspace: prefer transforming alpha formats to alpha formats + and the other way around + * libgstvideo: add functions to create/parse still frame events. + * theoraenc: make the default quality property 48. + * videotestsrc: add pattern with out-of-gamut colors + * theora: port to 'new' theora 1.0 API; make misc. existing properties + have no effect (quick, keyframe-mindistance, noise-sensitivity, + sharpness, keyframe_threshold); those either never worked or + aren't needed/provided/useful any longer with the newer API + * typefinding: misc. performance improvements and fixes + * baseaudiosink: make drift tolerance configurable + +Bugs fixed since 0.10.25: + + * 507131 : GStreamer does not play short ogg sounds + * 583376 : [typefind] Detects MP3 as h264 + * 344013 : [oggdemux] use parsers to suck less + * 598114 : build overwrites interfaces/interfaces-enumtypes.h with wrong enumtypes + * 344706 : [playbin] problem changing subtitles and language + * 350748 : [ffmpegcolorspace] ffmpeg colorspace should prefer RGBA over RGB + * 499181 : audiorate inserting samples (due to rounding errors ?) + * 524771 : Can't seek in YouTube videos + * 537050 : [playbin2] QOS event problems + * 542758 : [playbin2] Hangs in PLAYING forever if caps are not a subset of pad template caps + * 549254 : [playbin/decodebin] Doesn't handle pads that are added much later than the other(s) correctly + * 563828 : [decodebin2] Complains about loops in the graph when demuxer output requires another demuxer + * 568014 : oggdemux/theoradec doesn't play last video frame + * 570753 : [playbin] Support subtitle renderers additional to subtitle parsers + * 574289 : [decodebin2] race in state change to PAUSED + * 577326 : tcpclientsrc stops working if set to PLAYING, PAUSED and PLAYING again + * 579394 : [playbin2] deadlock with wavpack files: type_found - > analyze_new_pad - > no_more_pads + * 584441 : [playbin2] if suburi preroll fails with error, playback should continue + * 584987 : [playbin2] [gapless] Fire a track-changed message on track change. + * 585681 : Subtitle selector doesn't work + * 585969 : [playbin2] [gapless] Position/Duration information mismatch on track change + * 587704 : " GstDecodeBin2: This appears to be a text file " error when playing files from a samba share + * 591625 : [alsasrc] odd timestamping on start + * 591662 : [playbin2] can't handle both text subtitles and subpictures + * 591677 : Easy codec installation is not working + * 591706 : [playbin2] Support of files with subtitle subpicture streams + * 594729 : theora: Convert to libtheora 1.0 API + * 595123 : [playbin2] Should hide the difference between subtitles and subpictures + * 595401 : gobject assertion and null access to volume instance in playbin + * 595427 : avoid x event thread if not needed + * 595849 : Fix Y41B strides in videotestsrc and gstvideo + * 596159 : rtspsrc hangs when connecting over http tunneled rtsp + * 596694 : [typefind] Detects quicktime as mp3 + * 596774 : Speed up subtitle display after seek/switch + * 596981 : [audioresample] Compilation failure due to warning about use of %lu for guint64 variable + * 597537 : [streamvolume.c]The cube root function is not defined in Microsoft's CRT + * 597539 : [gststrpconnection.c] 'close' is not defined in Microsoft's CRT + * 597786 : [tag] enhance gst_tag_freeform_string_to_utf8 to handle 16-bit Unicode + * 598288 : [decodebin2] Plays a wav file but issues an error + * 598533 : [decodebin2] Post element message with the stream topology on the bus + * 598936 : DKS subtitle format + * 599105 : [baseaudiosink] Remove pulsesink < 0.10.17 hack after gst-plugins-good release + * 599154 : RtpAudioPayload can send out buffers that are not exact multiple of the frame size + * 599266 : Requires restart after installing codecs + * 599471 : uridecodebin: Store unused decodebin2 instances for further usage. + * 599649 : Support for frame-based subtitles using playbin2 and subparse + * 600027 : [playbin2,playsink] Should notify about volume/mute changes + * 600370 : [subtitleoverlay] New element to overlay video with subtitles in every supported format + * 600469 : gdpdepay: Clear adapter on flush and state change + * 600479 : Deadlock when playing movie with subtitles + * 600726 : [queue2] implement buffering-left argument to buffer messages + * 600787 : playbin2 has a problem with Ogg stream with " info " + * 600945 : silence buffers at start reusing pulsesrc + * 600948 : [uridecodebin] Improve all raw caps detection on pads + * 601104 : [cddabasesrc] always plays first track if device is specified + * 601627 : theoradec breaks timestamps + * 601772 : gst-rtsp-server crashing : bug fixed + * 601809 : seek example doesn't work with csw + * 601942 : Add a still-frame event to libgstvideo + * 602000 : [playbin2] [gapless] Does state change PLAYING- > PAUSED- > PLAYING while it should stay in PLAYING + * 602225 : Can't play another movie after using subtitles + * 602790 : New oggdemux parsers break theora/vorbis playback + * 602834 : [ffmpegcolorspace] does un-necessary conversion from RGB to ARGB + * 602924 : Text subtitle rendering regression + * 602954 : [oggdemux] can't get first chain on ogg/theora stream + * 603345 : [playbin2] textoverlay refcount issues in git + * 603357 : [subparse] support for QTtext + * 605100 : GNOME Goal: Remove deprecated glib symbols + * 605219 : Freezes nearly always when switching Audio CDs + * 605960 : new examples require GTK 2.18 + * 606050 : Implement ptime support + * 606163 : textoverlay: Ignore zero framerate + * 606687 : playbin2: can't see video after setting native flags + * 606744 : Totem fails to play video file: " Can't display both text subtitles and subpictures. " + * 606926 : Vorbis: Implement Proper Channel Orderings for 6.1 and 7.1 Configurations + * 607116 : [playbin2] no 'about-to-finish' signal with audio CDs + * 607226 : Disallow setting the playbin uri property in state > = PAUSED + * 607381 : GST_FRAMES_TO_CLOCK_TIME() GST_CLOCK_TIME_TO_FRAMES() should round result + * 607403 : rtpaudiopayload: ptime is in milli-seconds, convert to nanosecs + * 607569 : Playing a chained ogg stream from HTTP pauses or freezes between songs + * 607652 : segfault with an ogg annodex file + * 607848 : typefind wrong classifies mp4 file as mp3 + * 607870 : [oggdemux] OGM parsing broken + * 607926 : [oggdemux] regression with certain chained ogg stream + * 607929 : [oggdemux] regression: headers pushed twice at the beginnign of each stream + * 608167 : [decodebin2] Doesn't push out full topology + * 608179 : caps filter appearing after adder results in deadlock + * 608446 : [playbin2] post an error message if no URI is set + * 608484 : [playbin2] problem with redirect and reset to READY + * 608699 : [oggdemux] memory leak while demuxing + * 609252 : [theoradec] Doesn't handle unknown pixel aspect ratio properly + * 596078 : Playbin2 takes ref of audio-/video-sink parameter + * 596183 : decodebin2: Rewrite autoplugging and how groups of pads are handled + * 601480 : [playback] Update factory lists not only after going back to NULL + * 596313 : gstv4lelement.c:168: error: ‘client’ may be used uninitialized in this function + * 606949 : [playbin2] verify type of volume property before using it + +API added since 0.10.25: + + * gst_rtcp_sdes_name_to_type() + * gst_rtcp_sdes_type_to_name() + * gst_tag_get_language_name() + * gst_tag_get_language_codes() + * gst_tag_get_language_code_iso_639_1() + * gst_tag_get_language_code_iso_639_2B() + * gst_tag_get_language_code_iso_639_2T() + * gst_video_event_new_still_frame() + * gst_video_event_parse_still_frame() + +Changes since 0.10.24: + + * Add per-stream volume controls + * Theora 1.0 and Y444 and Y42B format support + * Improve audio capture timing + * GObject introspection support + * Improve audio output startup + * RTSP improvements + * Use pango-cairo instead of pangoft2 + * Allow cdda://(device#)?track URI scheme in cddabasesrc + * Support interlaced content in videoscale and ffmpegcolorspacee + * Many other bug fixes and improvements + +Bugs fixed since 0.10.24: + + * 595401 : gobject assertion and null access to volume instance in playbin + * 563828 : [decodebin2] Complains about loops in the graph when demuxer output requires another demuxer + * 591677 : Easy codec installation is not working + * 588523 : smarter sink selection in playbin2 + * 590146 : adder regressions + * 321532 : [cddabasesrc] Support device setting in cdda:// URI + * 340887 : add pangocairo textoverlay plugin. + * 397419 : [oggdemux] ogm video with subtitles stuck on first frame + * 556537 : [PATCH] typefind: more flexible MPEG4 start code recognition + * 559049 : gstcheck.c:76:F:general:test_state_changes_* failure: GST_IS_CLOCK(clock) assertion fails + * 567660 : [API] need a stream volume interface for sinks that do volume control + * 567928 : Make videorate work with a live source + * 571610 : [playbin] Scale of volume property is not documented + * 583255 : [playbin2] deadlock when disabling visualisations + * 586180 : RTSP improvements + * 588717 : [oggmux] gst_caps_unref() warning if not linked downstream + * 588761 : [videoscale] Needs special support for interlaced content + * 588915 : audioresample's output offset counter's initialization could maybe be improved + * 589095 : [appsrc] clarify documentation on caps and linkage + * 589574 : [typefind] incorrect sdp file detection + * 590243 : [videoscale] Claims to support MAX width/height + * 590425 : Slaved alsasrc clock with slave-method=re-timestamp not usable for RTP audio + * 590856 : [decodebin2] triggers assertion failure on NULL caps + * 591207 : totem does display the following subtitle srt file. + * 591357 : gst-plugins-base git won't build due to warning in gstrtspconnection.c + * 591577 : [playbin2] Incorrect error message string + * 591664 : [playbin2] after seeking, srt subtitles don't resync correctly + * 591934 : timestamp drift in audioresample + * 592544 : Remove regex.h check + * 592657 : [appsink] Blocks after entering on pause state + * 592864 : deadlocks from recent inputselector/streamselector change + * 592884 : [playbin2] g_object_get increases refcount by 2 and therefore leaves memleak + * 593035 : gdp doesn't preserve fields of the buffers put into the caps' streamheader + * 593284 : basertppayloader takes time in instance init + * 594020 : Totem don't play videos from ssh remote host + * 594094 : Playback Error playing Midi file + * 594136 : [alsasink] Regression from 0.10.23 -- element reuse doesn't work + * 594165 : [theoraenc] Implement support for new formats + * 594256 : improved slave-skew resynch mechanism + * 594258 : missing break in rtcpbuffer + * 594275 : Add cast to navigation to fix compiler warning + * 594623 : Expose playsink as a fully-fledged element + * 594732 : parse error + * 594757 : build fails due to warning in gstbasertppayload.c + * 594993 : [introspection] pkg-config file madness + * 594994 : [streamvolume] Add get_type function to the documentation + * 595454 : [cddabasesrc] uri format change breaks rhythmbox + * 545807 : [baseaudiosink] audible crack when starting the pipeline + +API added since 0.10.24: + + * gst_rtsp_connection_create_from_fd() + * gst_rtsp_connection_set_http_mode() + * gst_rtsp_watch_write_data() + * gst_rtsp_watch_send_message() + * GstBaseRTPPayload::perfect-rtptime + * GstBaseRTPAudioPayload::gst_base_rtp_audio_payload_flush() + * GstVideoSinkClass::show_frame() + * GstVideoSink:show-preroll-frame + * GST_MIXER_TRACK_READONLY + * GST_MIXER_TRACK_WRITEONLY + * GstStreamVolume interface + +Changes since 0.10.23: + + * Recognise Kate subpicture subtitles + * Support progressive download in playbin2 + * GIO improvements + * Add buffer-list support in appsink + * Add gaussian-noise mode to audiotestsrc + * bump cdparanoia req to 0.10.2 and improve caching + * Improve audio source base class + * Add frame-by-frame stepping and examples + * Extend stream-probing in decodebin2 + * Many RTSP improvements + * support for PGS subpictures + * adder improvements + * Add Y444, v210, v216 formats + * implement preset interface in vorbisenc, theoraenc, oggmux + * Improve libvisual visualisation timestamp tracking + * playbin2 enhancements: custom audiosink, subpictures, cdda + * Improvements in textrender + * Support raw YUV 4:2:2 and SIREN in RIFF + * Add 4:2:2 and 4:4:4 support to theoradec + * Many other bug-fixes and improvements + +Bugs fixed since 0.10.23: + + * 510417 : [gio] make non-experimental + * 513373 : [PATCH] [gstvorbistag] Preserve cover art in Ogg/Vorbis tags + * 529300 : [giosink] [PATCH] Allow overwrite + * 531035 : [cdparanoia] Should depend on LGPL'd version of the libra... + * 567997 : [patch] add allow-pull-scheduling property to audio sinks + * 576552 : [subparse] post GST_TAG_SUBTITLE_CODEC tags + * 577637 : [playbin2] expose temp-location property + * 579692 : mp3_type_find is over-optimistic + * 580318 : [tagdemux] drops tag events from upstream + * 581460 : [baseaudiosrc] Reusing audio source leads to null timesta... + * 581571 : ARGB and alignment added to textrender + * 582021 : autogen: libtoolize must be called before aclocal + * 582749 : uridecodebin caps property not implemented yet + * 582819 : multifdsink: add num-fds property + * 583867 : gdpdepay + identity cause failed assertions + * 584020 : [playbin2] inadvertently resets configured audio/video sinks + * 584686 : [playbin2] Need {audio,video,text}-tags-changed signals + * 585197 : [subparse] fails to detect subrip subtitles with fewer th... + * 585758 : Remove deprecated GTK+ symbols + * 585970 : gst_audioringbuffer_get_type is not thread safe + * 585994 : gst-rtsp-message doesn't support " Timestamp " filed + * 586331 : [cdparanoia] expose cd cache size parameter + * 586356 : [playbin2] use private copy of input-selector as long as ... + * 586519 : white Gaussian noise would be useful in audiotestsrc + * 587080 : rtsp fails to compile - doesn't see some ws2tcpip functions + * 587278 : Support for GstBufferList in appsink + * 587676 : Call tzset() before localtime_r(), in e.g. gst-plugins-ba... + * 587695 : Patches to add stream-status messages audio elements + * 587896 : " No stream given yet " error from giostreamsrc + * 587980 : gstchannelmix.c: protect debug code with GST_DISABLE_GST_... + * 588078 : [playbin2] Fails to go to READY again after an error + * 588205 : Pipeline with giostreamsrc will not enter playing state + * 588550 : build failure in git, missing gstinterfaces-0.10 + * 588551 : queue2: download buffering fixes + * 588724 : [vorbisdec] empty encoder string causes GStreamer + * 588746 : [audiotestsrc] Make sure tags are properly serialized in ... + * 588747 : [adder] Serialize incoming in-band events (tags) in the d... + * 588748 : [adder] Check dataflow consistency in unit tests + * 589075 : [playbin2] changing volume doesn't work after stream rest... + * 589581 : typefinder: recognise more Kate subtitle categories + * 589622 : Cannot use both playbin and input-selector + * 589663 : gstreamer asserts in gstaudiofilter + * 589797 : alsasrc does not set GstAlsaSrc- > handle to NULL after snd... + * 590470 : [typefinding] certain flac-in-ogg files not detected any ... + * 536313 : [cdda] Remove sha1 copy once we depend on glib-2.16 + * 579642 : [oggdemux] handle broken ogg/vorbis files better + * 582528 : playbin2 Audio CD playback broken since + * 583318 : Assertion from within playbin2 + * 585079 : undefined references to gst_adapter_* functions in schro + * 585708 : [adder] Wrong handling of flushing seeks + * 588218 : Siren in .wav support + * 586920 : rtsp: needs < netinet/in.h > on FreeBSD + +API added since 0.10.23: + + * GstNetAddress::gst_netaddress_to_string() + * Add gst_rtsp_watch_queue_data() + * playbin2: Add {audio,video,text}-tags-changed signals + * Add gst_color_balance_get_balance_type() + * Add gst_mixer_get_mixer_type() + +Changes since 0.10.22: + + * New navigation API to support DVD playback + * playbin2 improvements + * RTSP extensions to allow extra headers and options + * Replace audioresampler with speexresample based code + * Support interlacing flags in the gstvideo library + * Support new RIFF formats + * Improve typefinding + * Support more frame formats in videoscale + * Many other bug-fixes and improvements + +Bugs fixed since 0.10.22: + + * 577637 : [playbin2] expose temp-location property + * 580120 : [playbin2] unit test fails + * 478512 : [alsamixer] volume control slider not working + * 574962 : rhythmbox crash in flac_type_find + * 564139 : Documentation of TCP plugins + * 577436 : xvimagesink should use xcontext- > depth and not count bits... + * 350311 : [playbin2] support for subpicture subtitles + * 378094 : Enable pango elements to handle UYVY + * 543591 : Gnonlin can not play theora streams + * 553295 : [riff] fuzzed AVI file causes segfault + * 565105 : Gstreamer does not change from READY back to PAUSED in sa... + * 565777 : [riff] unrecognised video fourcc 0x10000002 for mpeg2 in avi + * 566661 : [typefind] Fall back to file extension using uri query + * 567255 : [riff] doesn't detect codec_id 0x706d as AAC (amongst other) + * 567636 : [pbutils] Missing plugins code shouldn't ask for the same... + * 567740 : bogus warning in decodebin2? + * 568482 : linking problems in gst-plugins-base + * 569655 : [ffmpegcolorspace] Add UYVY422 to GRAY8 conversion function + * 570142 : Documentation is broken for uridecodebin + * 570356 : aac typefinder failure + * 570768 : [ximagesink] wrong mouse pointer position if output windo... + * 570832 : Add flags to enhance mixer interfaces + * 571009 : [tagdemux] WMA file with id3v2 tag causes assertion to fail + * 571147 : [ffmpegcolorspace/videotestsrc] Add support for packed/pl... + * 572577 : [playbin2] deadlock on shutdown + * 572872 : [ffmpegcolorspace] Add YVYU colorspace + * 572993 : [subparse] broken libregex dependency on Windows + * 573165 : Generate additional export files for gstreamer app plugin + * 573528 : Wrong format modifier in gstgiobasesink.c + * 573529 : In gstrtspconnection.c some functions are called with wro... + * 574293 : [decodebin2] deadlock on shutdown + * 574319 : Missing HAVE_PROCESS_H in win32/common/config.h + * 574447 : gstadder.c: line 904: error C2036: 'gpointer' : unknown size + * 574939 : [typefinding] flac typefinder mis-typefinds PDFs as flac ... + * 575550 : srt subtitle file keeps playbin2 from playing + * 575638 : kissfft copyright + * 575649 : [oggdemux] duration query in time format returns true wit... + * 576019 : On Windows queue2 can't write files longer than 2-4 GiB, ... + * 576142 : [vorbisenc] Non-header output buffers have NULL caps + * 576180 : [playbin2] Uses unref'd audiosink volume if using gconfau... + * 576586 : [alsamixer] gnome-sound-properties freeze + * 577054 : [videoscale] Not valgrind clean + * 577709 : Review new navigation API + * 577827 : [appsink] Have appsink new_buffer-callback return GstFlow... + * 578583 : [PATCH] multifdsink doesn't handle sync-method=latest-key... + * 578656 : Implement upstream GstForceKeyUnit events in theoraenc + * 579129 : pkgconfig: appsrc/appsink can not be linked to uninstalled + * 579130 : app: expose trivial type macros + * 579192 : gst_rtcp_packet_get_type should not assert on packet content + * 579203 : baseaudiosink: unparenting the ringbuffer in NULL causes ... + * 579267 : [rtspconnection] g_async_queue_new_full() is GLib-2.16 AP... + * 579463 : [cddabasesrc] [cdparanoiasrc] no longer emits discid + * 579668 : audioresample fails to build with --disable-gst-debug + * 579734 : [playbin] raw_decoding_mode seems to be set unconditionally + * 579912 : [decodebin2] multiqueue is too small in time (interleave ... + * 580470 : [audioresample] causes pipelines to go out of sync and be... + * 580952 : [audioresample] bad quality/pops compared to plughw + * 581727 : [playbin2] make playsink go to PAUSED async + * 569682 : playbin2 leaks request pad from input selector + * 580020 : [vorbisenc] causes buffers to be out of segment if new se... + * 562794 : rtspsrc fails to create a socket on Win32 sometimes. + * 567396 : playbin2: DECODE_BIN_LOCK occasionally called twice withi... + * 567982 : " queued_bytes " field isn't updated while flushing the que... + * 571299 : [appsink] Handoff callback API + * 574443 : rtsp win32 - forgotten variable + * 574516 : [typefind] add typefinder for photoshop .psd files + * 574964 : gst_app_src_end_of_stream(), mutex on error return + * 575256 : rtspsrc fails to resolve hostnames + * 575588 : decodebin2 deadlock + * 576187 : [playbin2] Stalls video sink when disabling subtitles in ... + * 576188 : [playbin2] Reusing a playbin2 instance with visualization... + * 576190 : [playbin2] Deadlock when reusing playbin2 after an error + * 577288 : " Internal playbin error " when seeking to the end of files + * 577610 : RTCP feedback messages support in GstRTCPPacket + * 577794 : [playbin2] leaks elements set through properties + * 578118 : [multifdsink] add option to not resend the streamheader w... + * 578506 : Pipeline with alsasrc and alsasink cannot change state ba... + * 578942 : Missing RTSP headers related to Windows Media extension. + * 580271 : videorate: fails to clear discont flag on duplicated buffers + * 580649 : uridecodebin: bug on documentation published in website + +API added since 0.10.22: + + * GstRTSP::gst_rtsp_options_as_text() + * GstRTSPMessage::gst_rtsp_message_take_header() + * GstRTSPRange::gst_rtsp_range_to_string() + * New Navigation interface commands, queries and messages + * gst_rtsp_channel_new() + * gst_rtsp_channel_unref() + * gst_rtsp_channel_attach() + * gst_rtsp_channel_queue_message() + * gst_rtsp_connection_accept() + * GstAppSink::gst_app_sink_set_callbacks() + * GST_VIDEO_FORMAT_YVYU,GST_VIDEO_BUFFER_TFF,GST_VIDEO_BUFFER_RFF,GST_VIDEO_BUFFER_ONEFIELD + * GST_MIXER_FLAG_HAS_WHITELIST,GST_MIXER_FLAG_GROUPING,GST_MIXER_TRACK_NO_RECORD,GST_MIXER_TRACK_NO_MUTE,GST_MIXER_TRACK_WHITELIST + * GstAppSrc::emit-signals + * GstAppSrc::gst_app_src_set_emit_signals() + * GstAppSrc::gst_app_src_get_emit_signals() + * GstAppSrc::gst_app_src_set_callbacks() + * RTSP::gst_rtsp_connection_get_url() + * GstRTSPLowerTrans::GST_RTSP_LOWER_TRANS_HTTP + * RTSP:gst_rtsp_connection_set_tunneled() + * RTSP:gst_rtsp_connection_is_tunneled() + * RTSP::gst_rtsp_connection_set_ip() + * RTSP::gst_rtsp_connection_get_tunnelid() + * RTSP::gst_rtsp_connection_do_tunnel() + * RTSP::gst_rtsp_watch_reset() IMPORTANT NOTES @@ -7,6 +562,72 @@ still considered unstable and WILL change in future releases. At this stage, only developers or early adopters should consider using decodebin2 or playbin2 API embodied in their signals and properties. +Changes since 0.10.21: + + * Require gettext 0.17 + * Replace audioresample with speexresample from -bad + * Support new formats in RIFF: uncompressed RGB, WMA lossless, VP6 + * Move libgstapp and elements from -bad + * Support color-key setting and probing for Xv properties + * Improve typefinding for various formats + * Extend audio sinks for pull-mode operation + * Support for more subtitle formats + * More development on decode2bin and playbin2 + * RTP and SDP fixes + * Many bug fixes and improvements + +Bugs fixed since 0.10.21: + + * 562163 : theoraenc likely ignoring segments + * 562258 : rtspsrc element takes long time to error out if the addre... + * 561789 : [volume] deadlocks with a controller attached + * 554533 : [xvimagesink] allow setting colorkey if possible + * 567511 : colorkey in xvimagesink gets reset when element is reused + * 116051 : libresample doesn't handle > factor of 2 rate conversion + * 346218 : [audioresample] doesn't do anti aliasing + * 385061 : [audioresample?] investigate high CPU usage + * 456788 : [subparse] can't handle UTF-16 charset encoded subtitle. + * 525807 : [vorbisenc] vorbisenc has problems with a gnlsource that ... + * 546955 : gstoggmux EOS handling issue + * 549417 : [audioresample] unit test fails on 64bit linux + * 549510 : audioresample doesn't negotiate ideal caps + * 552237 : UTF-16 srt confuses gstreamer, misdetected as mp3 + * 552559 : Implementation of SLAVE_SKEW in baseaudiosrc + * 552569 : audioresample producing strange sized buffers + * 552801 : audioconvert can overflow with big audio buffers + * 554879 : Add ability to specify format for date/time display in Gs... + * 555257 : Doesn't display srt subtitles saved with BOM + * 555319 : add FFV1 fourcc to riff-media + * 555607 : subrip subtitles typefind too strict + * 555699 : [PATCH] theoradec: prefer container's pixel aspect ratio ... + * 556025 : build failure in tests/icles + * 556066 : Last byte of FLAC image buffer chopped off + * 557365 : subparse check fails + * 558124 : [PLUGIN-MOVE] Move speexresample as audioresample2 to -base + * 559111 : ALSA sink hangs on USB audio device unplug while playing + * 559478 : does not play windows media streams correctly + * 559567 : `gst_base_audio_sink_sync_latency' should call `gst_base_... + * 561436 : videorate element add image/jpeg to caps template + * 561734 : playbin2 additions + * 561780 : Playbin2 should work without volume too + * 561924 : oggdemux hangs when given corrupt input via non-seekable ... + * 562270 : build without gdk fails + * 563143 : ximagesink/xvimagesink : _alloc_buffer returns non-clean ... + * 563174 : Implement gst_rtcp_packet_remove + * 563508 : [rgvolume] Unit test fails with passthrough assertions + * 563718 : Theora check out of date + * 563904 : GNOME Goal: Clean up GLib and GTK+ includes + +API added since 0.10.21: + + * clockoverlay::time-format + * GstRingBuffer:gst_ring_buffer_activate() + * GstRingBuffer:gst_ring_buffer_is_active() + * GstRingBuffer:gst_ring_buffer_convert() + * Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API + * gst_netaddress_get_address_bytes() + * gst_netaddress_set_address_bytes() + Changes since 0.10.20: * Continue playbin2 development