RELEASE 5.35 KB
Newer Older
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
1

Sebastian Dröge's avatar
Sebastian Dröge committed
2
Release notes for GStreamer Bad Plugins 1.1.4
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
3

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
4

Sebastian Dröge's avatar
Sebastian Dröge committed
5
The GStreamer team is proud to announce a new bug-fix release
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
6 7
in the 1.x stable series of the
core of the GStreamer streaming media framework.
Sebastian Dröge's avatar
Sebastian Dröge committed
8

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
9

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
10 11 12 13
The 1.x series is a stable series targeted at end users.
It is not API or ABI compatible with the stable 0.10.x series.
It is, however, parallel installable with the 0.10.x series and
will not affect an existing 0.10.x installation.
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
14 15


Sebastian Dröge's avatar
Sebastian Dröge committed
16

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
17
"That an accusation?"
Sebastian Dröge's avatar
Sebastian Dröge committed
18

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
19

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
20
No perfectly groomed moustache or any amount of fine clothing is going to
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
21
cover up the truth - these plugins are Bad with a capital B.
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
22 23 24 25 26
They look fine on the outside, and might even appear to get the job done, but
at the end of the day they're a black sheep. Without a golden-haired angel
to watch over them, they'll probably land in an unmarked grave at the final
showdown.

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
27

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
28 29 30 31 32 33
Don't bug us about their quality - exercise your Free Software rights,
patch up the offender and send us the patch on the fastest steed you can
steal from the Confederates. Because you see, in this world, there's two
kinds of people, my friend: those with loaded guns and those who dig.
You dig.

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
34

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
35
This module contains a set of plugins that aren't up to par compared to the
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
36 37 38 39 40
rest.  They might be close to being good quality, but they're missing something
- be it a good code review, some documentation, a set of tests, a real live
maintainer, or some actual wide use.  If the blanks are filled in they might be
upgraded to become part of either gst-plugins-good or gst-plugins-ugly,
depending on the other factors.
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
41
If the plugins break, you can't complain - instead, you can fix the
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
42 43 44 45
problem and send us a patch, or bribe someone into fixing them for you.
New contributors can start here for things to work on.


Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
46
Other modules containing plugins are:
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
47

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
48

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
49 50 51 52 53 54 55 56 57
gst-plugins-base
contains a basic set of well-supported plugins
gst-plugins-good
contains a set of well-supported plugins under our preferred license
gst-plugins-ugly
contains a set of well-supported plugins, but might pose problems for
    distributors
gst-libav
contains a set of codecs plugins based on libav (formerly gst-ffmpeg)
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
58

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
59

60

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
61
  
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
62

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
63 64
Bugs fixed in this release
     
Sebastian Dröge's avatar
Sebastian Dröge committed
65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89
      * 706566 : d3dvideosink: bufferpool implementation does not work well with device-lost/resets
      * 599298 : [tsdemux] Emit codec tags
      * 697239 : [mpegtsmux] Let prog-map define the program number
      * 701681 : [regression] NASA HLS stream
      * 702357 : codecparser: optimize scanning for start code
      * 703264 : srtp: Key is required even if cipher and auth are null
      * 704308 : dash: Stream does not play " assertion `client- > active_streams != NULL' failed " 
      * 704760 : opencv: disparity-map calculation element
      * 705208 : [dvbsrc] should check if _XOPEN_SOURCE is already defined
      * 705349 : bluez: avdtpsrc produces error at EOF
      * 705452 : h264parse: Does not extract width/height/etc from h264-in-mpeg-ps
      * 705598 : regression h264parse: incorrect keyframe/delta-unit detection
      * 705661 : dashdemux: segmentNumber attribute of SegmentTemplate element is not being observed
      * 705667 : vc1parse: some sequence layer handling fixes for advanced profile
      * 705674 : aiffparse broken
      * 705675 : aiffparse: invalid SSND data size
      * 705679 : dashdemux: faulty buffer timestamps when using SegmentTemplate element
      * 705683 : [srtp] invalid packets results in GST_FLOW_ERROR
      * 705812 : neonhttpsrc: fails to configure with neon-0.30.0
      * 705957 : pcapparse: crash due to bad unref
      * 705993 : aiffparse: fix sticky event warnings in push mode / add tests
      * 706091 : srtpdec: Shadowed variable causes buffers to be dropped
      * 706276 : uvch264src: don't error out on incomplete aux data segment with Logitech C920
      * 706369 : videoparser/mpegvideoparse: bad switch statements
      * 706574 : directsoundsrc: 'device-name' property for selecting a audio device
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
90

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
91
==== Download ====
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
92

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
93 94 95 96 97 98 99
You can find source releases of gst-plugins-bad in the download
directory: http://gstreamer.freedesktop.org/src/gst-plugins-bad/

The git repository and details how to clone it can be found at
http://cgit.freedesktop.org/gstreamer/gst-plugins-bad/

==== Homepage ====
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
100

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125
The project's website is http://gstreamer.freedesktop.org/

==== Support and Bugs ====

We use GNOME's bugzilla for bug reports and feature requests:
http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer

Please submit patches via bugzilla as well.

For help and support, please subscribe to and send questions to the
gstreamer-devel mailing list (see below for details).

There is also a #gstreamer IRC channel on the Freenode IRC network.

==== Developers ====

GStreamer is stored in Git, hosted at git.freedesktop.org, and can be cloned
from there (see link above).

Interested developers of the core library, plugins, and applications should
subscribe to the gstreamer-devel list.

        
Contributors to this release
    
Sebastian Dröge's avatar
Sebastian Dröge committed
126 127
      * Alexandre Rostovtsev
      * Andoni Morales Alastruey
Sebastian Dröge's avatar
Sebastian Dröge committed
128
      * Arnaud Vrac
Sebastian Dröge's avatar
Sebastian Dröge committed
129 130
      * Bernhard Miller
      * Chris Bass
Sebastian Dröge's avatar
Sebastian Dröge committed
131
      * David Schleef
Sebastian Dröge's avatar
Sebastian Dröge committed
132
      * Edward Hervey
Sebastian Dröge's avatar
Sebastian Dröge committed
133
      * Jesper Larsen
Sebastian Dröge's avatar
Sebastian Dröge committed
134 135
      * Kishore Arepalli
      * Lubosz Sarnecki
Sebastian Dröge's avatar
Sebastian Dröge committed
136
      * Matej Knopp
Sebastian Dröge's avatar
Sebastian Dröge committed
137
      * Matthieu Bouron
Sebastian Dröge's avatar
Sebastian Dröge committed
138
      * Miguel Casas-Sanchez
Sebastian Dröge's avatar
Sebastian Dröge committed
139
      * Nicola Murino
Sebastian Dröge's avatar
Sebastian Dröge committed
140
      * Olivier Crête
Sebastian Dröge's avatar
Sebastian Dröge committed
141
      * Robert Krakora
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
142
      * Sebastian Dröge
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
143
      * Sreerenj Balachandran
Sebastian Dröge's avatar
Sebastian Dröge committed
144
      * Thiago Santos
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
145
      * Tim-Philipp Müller
Sebastian Dröge's avatar
Sebastian Dröge committed
146
      * Zaheer Abbas Merali
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
147