Release 1.5.1
[platform/upstream/gstreamer.git] / RELEASE
1
2 Release notes for GStreamer Bad Plugins 1.5.1
3
4
5 The GStreamer team is pleased to announce the first release of the unstable
6 1.5 release series. The 1.5 release series is adding new features on top of
7 the 1.0, 1.2 and 1.4 series and is part of the API and ABI-stable 1.x release
8 series of the GStreamer multimedia framework. The unstable 1.5 release series
9 will lead to the stable 1.6 release series in the next weeks, and newly added
10 API can still change until that point.
11
12
13 Binaries for Android, iOS, Mac OS X and Windows will be provided separately
14 during the unstable 1.5 release series.
15
16
17
18 "That an accusation?"
19
20
21 No perfectly groomed moustache or any amount of fine clothing is going to
22 cover up the truth - these plugins are Bad with a capital B.
23 They look fine on the outside, and might even appear to get the job done, but
24 at the end of the day they're a black sheep. Without a golden-haired angel
25 to watch over them, they'll probably land in an unmarked grave at the final
26 showdown.
27
28
29 Don't bug us about their quality - exercise your Free Software rights,
30 patch up the offender and send us the patch on the fastest steed you can
31 steal from the Confederates. Because you see, in this world, there's two
32 kinds of people, my friend: those with loaded guns and those who dig.
33 You dig.
34
35
36 This module contains a set of plugins that aren't up to par compared to the
37 rest.  They might be close to being good quality, but they're missing something
38 - be it a good code review, some documentation, a set of tests, a real live
39 maintainer, or some actual wide use.  If the blanks are filled in they might be
40 upgraded to become part of either gst-plugins-good or gst-plugins-ugly,
41 depending on the other factors.
42 If the plugins break, you can't complain - instead, you can fix the
43 problem and send us a patch, or bribe someone into fixing them for you.
44 New contributors can start here for things to work on.
45
46
47 Other modules containing plugins are:
48
49
50 gst-plugins-base
51 contains a basic set of well-supported plugins
52 gst-plugins-good
53 contains a set of well-supported plugins under our preferred license
54 gst-plugins-ugly
55 contains a set of well-supported plugins, but might pose problems for
56     distributors
57 gst-libav
58 contains a set of codecs plugins based on libav (formerly gst-ffmpeg)
59
60
61
62   
63
64 Bugs fixed in this release
65      
66       * 739345 : codecparsers: remove ignored increment of return
67       * 750185 : gl: Not showing any video on Android (skip glDrawElements)
68       * 743974 : gl: rethink glfilter, glmixer, glupload, glcolorconvert, gldownload
69       * 746617 : opusenc: headers are never sent
70       * 749601 : win32: glimagesink always popup a new window
71       * 745881 : Apply gst-indent for code convention
72       * 748497 : spandsp: Fails to build, uses a private field missing_samples
73       * 739992 : h264parse: expose compatible profiles to downstream
74       * 740236 : New audiointerleave based on GstAggregator and create GstAudioAggregator from audiomixer
75       * 611689 : [NEW PLUGIN] crossfeed plugin
76       * 643252 : Improve opencv facedetect performance
77       * 672610 : camerabin2: check negotiated caps avoid reseting of the pipe
78       * 675134 : shmsrc: add an shm-area-name property
79       * 677223 : dshowdecwrapper: Remove dependency to ATL
80       * 678990 : camerabin2: Not showing anything
81       * 685215 : codecparsers: h264: Add initial MVC parser
82       * 696032 : mpegtsmux: Downstream force-key-unit events are being assigned the wrong " count " 
83       * 699364 : dshowvideosink: port to 1.0
84       * 706872 : mpegtsmux does not flag key frames properly for tcpserversink
85       * 708532 : tsdemux: skips too much when scanning for last PCR
86       * 709532 : testsuite has failures
87       * 722129 : mpegtsmux: alignment property does not work as expected for UDP streaming
88       * 724868 : Setting Image Size in camerabin causes pipeline to fail with Not Negotiated
89       * 725047 : tsdemux offsetting timestamp
90       * 725145 : libde265 based HEVC/H.265 decoder plugin
91       * 725163 : opencv extension is using the deprecated cv.h header
92       * 725298 : dashdemux: fails after MPD refresh
93       * 725435 : hlsdemux: enable seek for live streams
94       * 725828 : hlsdemux: reporting playlist and fragment download time stat
95       * 726376 : x265enc: Add x265 encoder element
96       * 726801 : rfbsrc: specifying out-of-bounds resolution leads to segfault
97       * 727402 : aiffmux: write padding byte at end of SSND chunk if needed
98       * 727731 : tsdemux: add support for chinese AVS video codec
99       * 727742 : hlsdemux: selects incorrect starting position for live streams
100       * 727946 : decklinksrc: failure to switch states: PLAYING < - > NULL
101       * 728646 : siren: fix sample list rate
102       * 730225 : hlsdemux switch to higher quality don't connect all pads right
103       * 730510 : facedetect: improve performance
104       * 731263 : rtph265pay, rtph265depay: add rtp elements for H.265
105       * 731404 : hlsdemux memmory leak
106       * 731581 : curlsshsink: use the locally defined types instead of libcurl's
107       * 731769 : onvif: add element implementing the ONVIF RTP extension
108       * 731773 : pnmdec: unsupported bit depth is not checked
109       * 731782 : waylandsink: video position is wrong when caps change and the sink is embedded in another window
110       * 731943 : pnmenc: PNM Encoder needs to use gstVideoEncoder as base class
111       * 731954 : glvideomixer: Add a background property
112       * 731982 : hlsdemux: Don't use approximate duration for fragment buffer pts
113       * 732237 : dashdemux: expose language tags
114       * 732283 : dshowvideosrc: Port to 1.0
115       * 732294 : mxfdemux: Use IndexTableSegments
116       * 732507 : gl: R/RG textures don't work on iOS
117       * 732596 : gdppay: put all sticky events in streamheader
118       * 732662 : glmixer didn't receive the GstGLContext from downstream basetransform
119       * 732664 : add other-context support to GstGLMixer
120       * 732694 : glimagesink: handle drain query
121       * 732875 : dvbsrc: add preliminary  support for ISDB-T/Tb
122       * 733055 : winks: debug message printf format warnings
123       * 733087 : Add WebP Image encoder
124       * 733226 : katedec: properly handle segment and caps events
125       * 733322 : parser: mpeg4:  problem with mpeg4_dmv_size_vlc_table values
126       * 733347 : mpegtsmux: Fix naming prefix of internal functions
127       * 733369 : dashdemux fails to detect end of period
128       * 733661 : glimagesink navigation interface causes hangs with X11/GMainLoop event thread
129       * 733682 : waylandsink: allow catching input events
130       * 733717 : glmemory allocate size didn't match video_orc_pack_I420 needs if height is odd
131       * 734040 : tsdemux: Handle sparse streams
132       * 734264 : ksvideosrc gives GStreamer-CRITICAL **: write map requested on non-writable buffer continuously
133       * 734321 : srtpdec doesn't support RTP on the RTCP sink pad
134       * 734445 : hlsdemux:tsdemux: Improve trick modes support
135       * 734482 : Make OpenGL plugins more accessible for application programmers
136       * 734518 : dfbvideosink: Unref pad template caps after usage
137       * 734523 : glbufferpool: Unref allocator after usage
138       * 734525 : inter: Unref bus after usage
139       * 734527 : gl/examples: Unref bus and element after usage
140       * 734543 : opus: Improve annotation of internal function
141       * 734623 : facedetect: fix NULL error when disable eyes/nose/mouth
142       * 734775 : androidmedia: Should not send EOS when drained
143       * 734970 : codecparser: h264: Use proper bit_reader api while parsing  buffering_period SEI
144       * 735032 : zebrastripe: Refactoring of common code
145       * 735042 : videoaggregator: race of vagg- > info on pad removal
146       * 735131 : gltestsrc: Add new patterns
147       * 735248 : hlsdemux: Support OpenSSL for AES decryption of HLS fragments
148       * 735522 : gl: fix for configure.ac to prevent unnecessary checks and linkage
149       * 735565 : gl: Add GSTGLAPI to _gst_gl_debug_callback
150       * 735566 : gl: some cleanup and fixes to qglwtextureshare
151       * 735663 : dashdemux: synchronize with the download loop thread before signalling it
152       * 735790 : GstGLMixer  random create none-RGBA output buffer pool for GstGLFilter
153       * 735848 : adaptivedemux: new base class
154       * 736008 : applemedia: Enable vtdec/vtenc on iOS 8
155       * 736035 : glimagesink: Regression: Gtk+ cannot get glimagesink input
156       * 736061 : typefind: detects AAC instead of mpegts when input buffer is small
157       * 736132 : glimagesink: iOS: Does not rescale the video if the window size changes
158       * 736134 : curlsmtpsink: Adding final boundary for every sending out email
159       * 736141 : dashdemux: do not override last known stream error
160       * 736176 : pngparse: re-assembling image from small blocks may be optimized
161       * 736421 : dashdemux: improve detection of the position on download restart
162       * 736460 : mpegpsmux: refactor duplicate else branches
163       * 736531 : tsdemux: fix trivial coding style issue
164       * 736740 : glimagesink: racy redraw with raw data upload accesses deleted texture
165       * 736781 : vc1parse: forge sequence-layer from seq_hdr instead of seq_layer
166       * 736786 : vc1parse: enable header-format conversion
167       * 736790 : faad: logical disjunction consecutive return, break statement unnecessary.
168       * 736800 : dashdemux: send missing FLUSH_STOP/EOS when no seeking period is found
169       * 736853 : camerabin2: Removed redundant initialization
170       * 736863 : mpegdemux: removed an unwanted initialization and an unwanted variable and assignment
171       * 736895 : mplex: logical disjunction consecutive goto, break statements
172       * 736926 : dshowvideosrc: error if set_caps is called while running
173       * 736933 : gsettings: Fix typo in description
174       * 736939 : gl: logical disjunction consecutive return, break statements
175       * 736940 : androidmedia: logical disjunction consecutive goto, break statements
176       * 736942 : androidmedia: logical disjunction consecutive goto, break statements
177       * 736957 : gl: Removed unreachable break, unused variable
178       * 737111 : videofilters: Added 3 more YUV formats
179       * 737183 : audiomixer: Port to GstAggregator
180       * 737370 : Unnecessary break statements following a goto
181       * 737407 : zbar: fixed FIXME and added 2 formats for YUV.
182       * 737411 : videoparser: comment out unused custom baseparse flag (with duplicate value)
183       * 737412 : h264: playing a certain broken stream causes a crash (stack corruption caused by codec parser)
184       * 737421 : dashdemux: Playback may attempt to start in wrong period for a live stream
185       * 737505 : gltestsrc: implement checkers pattern in GLSL
186       * 737559 : plugins-bad: remove unnecessary GLIB_DISABLE_DEPRECATION_WARNINGS
187       * 737568 : video lib conversion in gstvideoaggregator.c leads  glvideomixer problem
188       * 737788 : open264: Decoder and encoder element
189       * 737793 : hlsdemux: Fix accessing invalidated memory.
190       * 737892 : openh264: update to latest openh264 release and use pkg-config
191       * 737894 : openh264enc: make denoise work
192       * 737984 : schrodec: optimize parse logic
193       * 738069 : waylandsink: avoid render twice the same buffer
194       * 738072 : mpegts: typos in mpegts comments
195       * 738129 : GstGLMixer download texture even if sink element is gl based
196       * 738166 : docs: Update GstQOSType documentation a bit
197       * 738206 : pcapparse can't handle LINKTYPE_RAW
198       * 738227 : test: use G_GSIZE_FORMAT in audiomixer test
199       * 738526 : vc1parse: implement some stream-format conversion
200       * 738626 : bluez: Does not support bluez5 yet
201       * 738740 : gl/cocoa: Fails to build on Mac OS X 10.10
202       * 738816 : gl: gst-plugins-bad won't build without --with-opengl=yes
203       * 738842 : add RGB16/BGR16 video format upload support to glcolorconvert
204       * 738845 : audiomixer: critical error for blocksize, timeout min/max values
205       * 738848 : dash: README is out-of-date
206       * 738920 : dashdemux: allow seek to be performed if all streams are EOS
207       * 739284 : decklinksrc: add automatic mode detection and timeout property
208       * 739328 : GstGLMixer pass incorrect parameter to gst_gl_handle_set_context
209       * 739334 : GstGLVideoMixer input caps can not be dynamically changed
210       * 739385 : GstGLMixer link with  capsfilter  not-negotiated
211       * 739404 : mpegts: value stored is never used
212       * 739444 : glcolorconvert: fix comments that confuse gtk-doc
213       * 739542 : interaudiosrc: racy caps negotiation/fixation
214       * 739844 : examples: use snprintf instead of sprintf which is vulnerable
215       * 739846 : opencv-example: Use snprintf instead of sprintf
216       * 739906 : h264parser: fix documentation typo
217       * 739941 : gl: Correct invalid comment text
218       * 740009 : dashdemux: gst_dash_demux_download_wait causes abort for dynamic MPD
219       * 740012 : gl: support opengl3+ core contexts
220       * 740195 : mpg123: Handle setting caps if the srcpad is not linked yet, making it work with decodebin/playbin
221       * 740235 : glcontext: build errors when GST_GL_HAVE_OPENGL is 0
222       * 740305 : glimagesink: critical error while seeking using playback-test
223       * 740376 : aggregator: Serialized events are deserialized
224       * 740458 : hlsdemux: typefind might fail if first buffer is too short, causing the whole pipeline to abort
225       * 740530 : gstglapi.h:42:21: fatal error: EGL/egl.h: No such file or directory
226       * 740611 : gl: the gstglcontext_egl.h header is not installed
227       * 740616 : decklinksink: crash on recreation
228       * 740673 : codecparsers: some compiler warnings with apple-gcc42
229       * 740674 : mpegts: some compiler warnings with apple-gcc42
230       * 740744 : Caps negotiation between matroskademux and rtpopuspay fails
231       * 740757 : watchdog: Handle playback and seeking cases
232       * 740768 : videoaggregator: Expose vmethods to set converters and prepare frames
233       * 740801 : glcolorconvert: add RGB16/BGR16 video format download support
234       * 740815 : gstbasecamerasrc : fix typo
235       * 740867 : dashdemux not flushing stream on pipeline stop for live content
236       * 740891 : opusenc: replace " audio " property with new " audio-type " property
237       * 740945 : directshowdec: Port decoder plugin to 1.x
238       * 741086 : dshowsrcwrapper: Patch to fix comparison of null caps
239       * 741096 : hlssink: remove unnecessary title on EXTINF tag
240       * 741146 : aggregator: deadline based aggregation
241       * 741231 : glfilter: position/texcoord attrib index usage
242       * 741248 : dashdemux cannot switch representations in ISOBMFF OnDemand profile
243       * 741285 : dashdemux: gst_dash_demux_setup_streams fails to initialise the segment numbers for live streams
244       * 741322 : dashdemux: Change period when setting by period id.
245       * 741495 : tests/aggregator: Use correct type when setting property
246       * 741553 : curlsmtpsink: final boundary only added to last mail
247       * 741592 : inter: silence messages for flushed / created samples
248       * 741751 : mssdemux: pass correct type through vararg function to avoid potential crash
249       * 741943 : glimagesink (or intel_dri) memleak
250       * 742174 : vtenc_h264: potential deadlock upon EOS
251       * 742212 : h264parse: periodic SPS/PPS insertion stops after a seek backwards
252       * 742638 : mpegpsdemux: dead code
253       * 742684 : aggregator: Locking logic should be reviewed, cleaned up, and documented
254       * 742979 : adaptivedemux: Adaptive bitrate algorithm does not react fast enough to declining bitrate
255       * 743142 : glimagesink memleak
256       * 743155 : applemedia: new AVSampleBufferLayerSink
257       * 743174 : h264parse: expose stereo-high profile
258       * 743251 : POTFILES.in is out of date
259       * 743334 : videoaggregator crash when work with filesrc
260       * 743352 : po: update POTFILES.skip
261       * 743677 : gl: new element caopengllayersink
262       * 743907 : exclusion: crash with factor=0
263       * 743908 : simplevideomark: crash when launch with max property values
264       * 743914 : glimagesink: doesn't work on Raspberry Pi with EGLImages
265       * 744020 : Auto-disabling of Desktop OpenGL when it can't be used doesn't work
266       * 744096 : compositor, videoaggregator: ignores input timestamps if input buffers have no duration
267       * 744219 : camerabin examples: Memory leak in camerabin examples code
268       * 744246 : gl: Broken VideoAlignment handling?
269       * 744338 : opusdec: LATENCY query handling looks wrong
270       * 744362 : dashdemux: Add support for live stream seeking
271       * 744371 : simplevideomark: move offset calculations out of inner loops
272       * 744383 : directsoundsrc: volume and mute control
273       * 744386 : decklink: incorrect frame rate values for interlaced modes
274       * 744582 : dtls: Move Ericsson DTLS plugin to gst-plugins-bad
275       * 744585 : vtenc: Crash when going to background
276       * 744689 : hlssink: EXT-X-VERSION set to 6 while not using any features > 3
277       * 744778 : simplevideomarkdetect: move offset calculations out of inner loops
278       * 744839 : gl: Flickering when libav direct rendering doing playbin playback
279       * 744909 : opusenc: cbr and constrained-vbr are confusing
280       * 744977 : glvideomixer: severe memory leak
281       * 745054 : glimagesink: Segfault with webm/vp8 files that has odd height
282       * 745090 : android: Fix changing GL window handle
283       * 745105 : glimagesink: cosmetic cleanup
284       * 745109 : gloverlay: image is upside down
285       * 745161 : avfvideosrc: allow " capture-screen " mode to select which  screen to capture via the " device-index " option
286       * 745251 : glvideomixer: corrupt video frames
287       * 745409 : h264parse: broken output when caps change and stream-format=byte-stream
288       * 745455 : dashdemux: doesn't take the presentationTimeOffset into account.
289       * 745495 : dvbsuboverlay: Set query ALLOCATION need_pool to FALSE
290       * 745506 : mpegtsmux: duplicate code
291       * 745549 : glfilter: does not set new caps on its uploader
292       * 745633 : glimagesink: X11: Race where it creates an external window even if the XID was set
293       * 745705 : glfilter: GLBuffer pool may have two owners
294       * 745740 : camerabin: update zoom param spec if video source changes its max-zoom
295       * 745755 : pngparse prints too much info messages
296       * 745780 : gl: Accepts downloading in RGB with BT709 colorspace (wrong colors)
297       * 745875 : glcontext: remove unnecessary semicolon
298       * 745877 : y4mdec: remove unnecessary semicolon
299       * 745905 : hlsdemux: General Stream error due to bitrate change before last segment
300       * 745955 : gleffects: port all effects to GLES2
301       * 746032 : audiomixer: doesn't handle buffers with repeating pts properly (broken discont detection)
302       * 746147 : compositor: Don't convert or aggregate pads that are completely obscured by a higher zorder pad
303       * 746168 : [glshader] OSX crashes when trying to get vertex attribute without vertex shader
304       * 746173 : new glimagesink (as glimagesinkbin) cannot copy metadata
305       * 746209 : Merge glfiltersobel, glfilterblur and glfilterlaplacian into gleffects
306       * 746251 : android/egl: changing window handle breaks video playback
307       * 746347 : dashdemux: set defaultstartNumber and also avoid wrong overwrite
308       * 746356 : srtpenc: Improvement to avoid memory copy
309       * 746399 : glupload: get_caps vfunc incomplete
310       * 746541 : glimagesink memleak
311       * 746632 : dispmanx: surfaceless EGL context support broken
312       * 746803 : mxfdemux: fix segment- > delta_entries memory leak
313       * 746906 : hlssink: creates a single segment
314       * 747000 : multifilesink: doesn't post file message for last file
315       * 747038 : tsparse/tsdemux: incorrect timestamps on PMT change in mpeg TS stream
316       * 747124 : glbasefilter: avoid segfault when gl platform is not available
317       * 747126 : androidmedia: add support for more color formats
318       * 747220 : aggregator: Does not unlock sink pads on downstream error
319       * 747319 : hlssink: Doesn't write ENDLIST marker on EOS
320       * 747525 : dashdemux: playback failed when trying to play a content that has subtitles
321       * 747697 : Documentation fails to build because of mismatching libraries
322       * 747722 : winks: buffer is too late
323       * 747911 : glcolorconvertelement: GstGLColorConvert is leaked
324       * 747913 : glmixer: pass the proper free function to frames and buffers array
325       * 747915 : glmixer: fix caps leaks
326       * 747993 : videoaggregator: fix caps leak when early returning
327       * 748033 : gstglupload: Fix GstGLUpload leak
328       * 748037 : openh264enc: Add complexity property to configure speed / quality tradeoff
329       * 748110 : vtdec: fix build error with clang
330       * 748122 : applemedia: miscellaneous fixes
331       * 748128 : avfvideosrc: fix build failure with clang
332       * 748141 : videoconvert, glcolorconvert: keep colorimetry/chroma-site fields if passthrough
333       * 748287 : glmixer: Possible null pointer dereference
334       * 748369 : dashdemux: Excessive (96GB on 32-bit machines) memory usage on some dash streams
335       * 748371 : glupload: Release glupload buffer when caps are changed
336       * 748393 : gleffects_laplacian: error when testing the element
337       * 748405 : glimagesink: balance change_state bufferpool/other_context ref/unref
338       * 748407 : gltransformation: don't initialize multiple shaders on renegotiation
339       * 748412 : tsdemux: possible refcount bug in applying PMT
340       * 748425 : GL context on android has 16bits colors
341       * 748467 : vtenc: fix keyframe request race condition
342       * 748495 : libde265: No code to detect the number of CPUs on W32
343       * 748496 : libde265: Fails to build due to werrors about wrong format
344       * 748527 : mpegtspacketizer: Change return value in find_subtable
345       * 748529 : adaptivedemux: only update stream position if query success
346       * 748576 : tsdemux: fix tag list leak
347       * 748580 : mxf: fix leak in mxfmetadata
348       * 748585 : opus: don't use deprecated gst_buffer_new_and_alloc()
349       * 748588 : glvideomixer: segfaulting when inspecting
350       * 748594 : opus: fix includes and compilation against opus in non-standard prefix
351       * 748723 : dtlssrtpdec: Merges RTP and RTCP into the same stream
352       * 748867 : androidmedia: Fix slice-height for Tegra3 devices
353       * 748875 : opusparse: Generates caps with a rate=0
354       * 749218 : Decklink 4k 3184p50 has wrong name and uses wrong framerate
355       * 749237 : gltestsrc: Assert and failed with not-neg when not linked
356       * 749253 : h263parse: fix picture format parsing
357       * 749304 : srtpenc: fix over unlocking
358       * 749318 : dtlsenc: Memory leak
359       * 749322 : dtlsdec: Memory leak
360       * 749325 : dtlsconnection: Memory leak
361       * 749335 : glimagesink and videooverlay on windows
362       * 749380 : dtls[enc|dec]: Memory leak on keys
363       * 749411 : glcontext_egl should call eglTerminate to free resources for non EGL DISPLAY types
364       * 749430 : gltestsrc ! glimagesink crash on windows
365       * 749523 : cvsmooth: Wrong assignment of prop leads to crash
366       * 749525 : pyramidsegment: wrong value of level property
367       * 749534 : dashdemux: Some suspicious compiler warnings about checking if the unsigned segment index is smaller than 0
368       * 749634 : compositor: Strange behaviour mixing streams
369       * 749655 : vtdec: Require width and height field for H264
370       * 749684 : dashdemux: Segfault when playback starts after refactor for segments iteration
371       * 749691 : dashdemux: remove unnecessary semicolon
372       * 749728 : glimagesink doesn't work on nvidia OSX
373       * 749734 : black screen when using gltransformation
374       * 749809 : dashdemux: Incorrect example launch line in the dash demux description.
375       * 749815 : curlsink: handle socket callback for active FTP connections as well
376       * 749846 : gloverlay crash on missing file
377       * 750028 : hlsdemux: Search more when advancing fragment
378       * 750036 : dtls: wrong management of pads in releasing operation
379       * 750104 : rtmpsink: Do not crash when receiving buffers after GST_FLOW_ERROR
380       * 750143 : hlsdemux: Fix wrong gst-launch command in the description
381       * 750199 : glimagesink: crashes in gst_gl_window_x11_set_window_handle()
382       * 750252 : audiointerleave: Crash when channel-positions-from-input=1 and channel-positions unset
383       * 750279 : Copying glsyncmeta causes errors
384       * 750326 : srtp: Allow getting ssrc of more package types than RR and SR
385       * 750337 : [REGRESSION] glimagesink fails to initialize the shader
386       * 750348 : dtlsdec: 'Got data flow before stream-start event' warnings
387       * 750381 : ksvideosrc: buffers have no timestamp
388       * 747352 : applemedia: texture cache negotiation doesn't work
389       * 747936 : osxaudio: spelling fix
390       * 748054 : avfvideosrc: starting capture session too early, sending buffers with PTS=NONE
391       * 740900 : glbufferpool: Add support for GstVideoAlignement
392       * 732818 : dvbsrc: make slof/lof1/lof2 settable properties
393       * 746249 : aggregator: Add gap event support
394       * 747557 : zbar: Get an image along with the barcode
395       * 696135 : h264parse: Add mvc stream parsing support
396
397 ==== Download ====
398
399 You can find source releases of gst-plugins-bad in the download
400 directory: http://gstreamer.freedesktop.org/src/gst-plugins-bad/
401
402 The git repository and details how to clone it can be found at
403 http://cgit.freedesktop.org/gstreamer/gst-plugins-bad/
404
405 ==== Homepage ====
406
407 The project's website is http://gstreamer.freedesktop.org/
408
409 ==== Support and Bugs ====
410
411 We use GNOME's bugzilla for bug reports and feature requests:
412 http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer
413
414 Please submit patches via bugzilla as well.
415
416 For help and support, please subscribe to and send questions to the
417 gstreamer-devel mailing list (see below for details).
418
419 There is also a #gstreamer IRC channel on the Freenode IRC network.
420
421 ==== Developers ====
422
423 GStreamer is stored in Git, hosted at git.freedesktop.org, and can be cloned
424 from there (see link above).
425
426 Interested developers of the core library, plugins, and applications should
427 subscribe to the gstreamer-devel list.
428
429         
430 Contributors to this release
431     
432       * Aleix Conchillo Flaqué
433       * Alessandro Decina
434       * Alex Ashley
435       * Alexander Zallesov
436       * Andoni Morales Alastruey
437       * Anton Gritsay
438       * Anton Obzhirov
439       * Antonio Ospite
440       * Anuj Jaiswal
441       * Arun Raghavan
442       * Aurélien Zanelli
443       * Belozorov Semen
444       * Benjamin Gaignard
445       * Blake Tregre
446       * Branislav Katreniak
447       * Branko Subasic
448       * Brendan Long
449       * Brion Vibber
450       * Carlos Rafael Giani
451       * Christoph Reiter
452       * Chun-wei Fan
453       * DanielD10
454       * Danny Song
455       * David Rothlisberger
456       * David Waring
457       * David Woodhouse
458       * Duncan Palmer
459       * Edward Hervey
460       * Fabrice Bellet
461       * Felix Schwarz
462       * Florian Langlois
463       * Florian Zwoch
464       * Flávio Ribeiro
465       * George Kiagiadakis
466       * Guillaume Desmottes
467       * Guillaume Emont
468       * Guillaume Seguin
469       * Gwenole Beauchesne
470       * Havard Graff
471       * Heinrich Fink
472       * Hyunjun Ko
473       * Ilya Averyanov
474       * Ilya Konstantinov
475       * Jan Alexander Steffens (heftig)
476       * Jan Schmidt
477       * Jerome Laheurte
478       * Jesper Larsen
479       * Jimmy Ohn
480       * Joachim Bauch
481       * Jose Antonio Santos Cadenas
482       * Josep Torra
483       * Joshua M. Doe
484       * Julien Isorce
485       * Jun Xie
486       * Jürgen Slowack
487       * L. Sorin
488       * Lasse Laursen
489       * Lihua Liu
490       * Lubosz Sarnecki
491       * Luis de Bethencourt
492       * Lyon Wang
493       * Mark Nauwelaerts
494       * Matej Knopp
495       * Mathieu Duponchelle
496       * Matthew Bader
497       * Matthew Waters
498       * Matthieu Bouron
499       * Mersad Jelacic
500       * Michał Dębski
501       * Miguel París Díaz
502       * Mohammed Hassan
503       * Neos3452
504       * Nick Stoughton
505       * Nicola Murino
506       * Nicolas Dufresne
507       * Nirbheek Chauhan
508       * Ognyan Tonchev
509       * Oleksij Rempel
510       * Olivier Crete
511       * Olivier Crête
512       * Patricia Muscalu
513       * Patrik Oldsberg
514       * Philippe Normand
515       * Piotr Drąg
516       * Raimo Järvi
517       * Rajat Verma
518       * Ramiro Polla
519       * Ramprakash Jelari
520       * Reynaldo H. Verdejo Pinochet
521       * Rob Clark
522       * Robert Jobbagy
523       * Robert Swain
524       * Roman Nowicki
525       * Sanjay NM
526       * Santiago Carot-Nemesio
527       * Sebastian Dröge
528       * Sebastian Rasmussen
529       * Song Bing
530       * Sreerenj Balachandran
531       * Stefan Sauer
532       * Sudip Jain
533       * Suhwang Kim
534       * Thiago Santos
535       * Thibault Saunier
536       * Thijs Vermeir
537       * Thomas Bluemel
538       * Thomas Klausner
539       * Tifaine Inguere
540       * Tim-Philipp Müller
541       * Valentin PONS
542       * Vasilis Liaskovitis
543       * Victor Toso
544       * Vijay Jayaraman
545       * Vincent Abriou
546       * Vincent Penquerc'h
547       * Vineeth T M
548       * Vineeth TM
549       * Vivia Nikolaidou
550       * Vootele Vesterblom
551       * Víctor Manuel Jáquez Leal
552       * Wang Xin-yu (王昕宇)
553       * William Manley
554       * Wim Taymans
555       * Wonchul Lee
556       * Xavier Claessens
557       * Youness Alaoui
558       * Yujin Lee
559       * Zaheer Abbas Merali
560       * hoonhee.lee
561       * ijsf
562       * xixi
563       * Руслан Ижбулатов
564