| 1 |
|
| 2 |
Release notes for GStreamer 0.10.25 "Feel the burn" |
| 3 |
|
| 4 |
|
| 5 |
|
| 6 |
The GStreamer team is proud to announce a new release |
| 7 |
in the 0.10.x stable series of the |
| 8 |
core of the GStreamer streaming media framework. |
| 9 |
|
| 10 |
|
| 11 |
The 0.10.x series is a stable series targeted at end users. |
| 12 |
It is not API or ABI compatible with the stable 0.8.x series. |
| 13 |
It is, however, parallel installable with the 0.8.x series. |
| 14 |
|
| 15 |
|
| 16 |
The 0.10.x series has been reworked for threadsafety. It also features |
| 17 |
various feature additions and enhancements. |
| 18 |
|
| 19 |
|
| 20 |
This module, gstreamer, only contains core functionality. |
| 21 |
For actual media playback, you will need other modules. |
| 22 |
|
| 23 |
gst-plugins-base |
| 24 |
contains a basic set of well-supported plug-ins |
| 25 |
gst-plugins-good |
| 26 |
contains a set of well-supported plug-ins under our preferred license |
| 27 |
gst-plugins-ugly |
| 28 |
contains a set of well-supported plug-ins, but might pose problems for |
| 29 |
distributors |
| 30 |
gst-plugins-bad |
| 31 |
contains a set of less supported plug-ins that haven't passed the |
| 32 |
rigorous quality testing we expect |
| 33 |
|
| 34 |
|
| 35 |
|
| 36 |
|
| 37 |
|
| 38 |
Features of this release |
| 39 |
|
| 40 |
* Improve the byte-reader API |
| 41 |
* GObject introspection support |
| 42 |
* Improve clock accuracy on win32 |
| 43 |
* Optimisations in capabilities checking |
| 44 |
* Optimisations and fixes in the basetransform base class |
| 45 |
* new 64-bit scaling utility function variants |
| 46 |
* Various bug-fixes and improvements (see ChangeLog and bugs list below) |
| 47 |
|
| 48 |
Bugs fixed in this release |
| 49 |
|
| 50 |
* 583999 : [basetransform] caps refcounting problem causing GST_IS_CAPS assertion failures |
| 51 |
* 566881 : [GstIndex] support/caching in GstBin |
| 52 |
* 588472 : [basetransform] problems in reverse-negotiating |
| 53 |
* 589173 : macros cause spurious semicolon warnings |
| 54 |
* 589314 : [basetransform] clears GAP flag in passthrough mode |
| 55 |
* 589524 : gst_base_transform_acceptcaps() could provide more verbose debugging output |
| 56 |
* 589849 : [segment] Clipping fails to handle start=stop < segment_start correctly |
| 57 |
* 589991 : [queue] limited error handling might cause pipeline appearing to hang |
| 58 |
* 590045 : Query position fails when pipeline is paused and format is not time |
| 59 |
* 590430 : Add support for " album artist " tags |
| 60 |
* 590841 : configure script check for libxml2 is incorrect |
| 61 |
* 590919 : gst_util_uint64_scale_int() and friends don't round |
| 62 |
* 591045 : [basesrc] Leaking GstTask instances |
| 63 |
* 591318 : ghostpad : core dump : on_src_target_notify called with an invalid ghostpad |
| 64 |
* 591441 : append mode for filesink |
| 65 |
* 592209 : [GstPad] Deprecated markers missing in the header for internal links function related things |
| 66 |
* 592314 : core/tests/examples/streams/ does not link to pthread |
| 67 |
* 593460 : Broken win32-specific systemclock code |
| 68 |
* 593719 : regression: segfault when using gstrtpbin and certain video codecs |
| 69 |
* 594107 : [gstbin] : use of freed message : valgrind Invalid read |
| 70 |
* 594225 : [API] [bytereader] add _unchecked() variants and inline most common functions |
| 71 |
* 594990 : [introspection] pkg-config file madness and another bug |
| 72 |
* 595130 : checks fail |
| 73 |
* 595133 : gst/gstutils check fails |
| 74 |
* 595209 : Fix out-of-tree build |
| 75 |
* 368536 : bin_change_state makes children go through unnecessary state changes |
| 76 |
|
| 77 |
API changed in this release |
| 78 |
|
| 79 |
- API additions: |
| 80 |
|
| 81 |
* gst_caps_can_intersect() |
| 82 |
* gst_util_uint64_scale_int_round() |
| 83 |
* gst_util_uint64_scale_int_ceil() |
| 84 |
* gst_util_uint64_scale_round() |
| 85 |
* gst_util_uint64_scale_ceil() |
| 86 |
* gst_iterator_new_single() |
| 87 |
* gst_byte_reader_skip_unchecked() |
| 88 |
* gst_byte_reader_peek_*_unchecked() |
| 89 |
* gst_byte_reader_get_*_unchecked() |
| 90 |
* gst_byte_reader_{peek,get,dup}_data_unchecked() |
| 91 |
* gst_byte_reader_get_float*_unchecked() |
| 92 |
|
| 93 |
Download |
| 94 |
|
| 95 |
You can find source releases of gstreamer in the download directory: |
| 96 |
http://gstreamer.freedesktop.org/src/gstreamer/ |
| 97 |
|
| 98 |
GStreamer Homepage |
| 99 |
|
| 100 |
More details can be found on the project's website: |
| 101 |
http://gstreamer.freedesktop.org/ |
| 102 |
|
| 103 |
Support and Bugs |
| 104 |
|
| 105 |
We use GNOME's bugzilla for bug reports and feature requests: |
| 106 |
http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer |
| 107 |
|
| 108 |
Developers |
| 109 |
|
| 110 |
GStreamer is stored in Git, hosted at git.freedesktop.org, and can be cloned from there. |
| 111 |
Interested developers of the core library, plug-ins, and applications should |
| 112 |
subscribe to the gstreamer-devel list. If there is sufficient interest we |
| 113 |
will create more lists as necessary. |
| 114 |
|
| 115 |
|
| 116 |
Applications |
| 117 |
|
| 118 |
Applications ported to GStreamer 0.10 include Totem, RhythmBox, Sound-Juicer, |
| 119 |
Gnome Media, Flumotion, Amarok, Jamboree, Pitivi, Istanbul, AnnoAmp, Elisa, and others. |
| 120 |
Let us know if you want to be added to this list. |
| 121 |
|
| 122 |
|
| 123 |
Contributors to this release |
| 124 |
|
| 125 |
* Antoine Tremblay |
| 126 |
* Aurelien Grimaud |
| 127 |
* Benjamin Otte |
| 128 |
* David Schleef |
| 129 |
* Edward Hervey |
| 130 |
* Jan Schmidt |
| 131 |
* John Millikin |
| 132 |
* Jonas Holmberg |
| 133 |
* Kipp Cannon |
| 134 |
* Laurent Glayal |
| 135 |
* Mark Nauwelaerts |
| 136 |
* Sebastian Dröge |
| 137 |
* Stefan Kost |
| 138 |
* Stian Selnes |
| 139 |
* Thijs Vermeir |
| 140 |
* Tim-Philipp Müller |
| 141 |
* Wim Taymans |
| 142 |
* Руслан Ижбулатов |
| 143 |
|