~ubuntu-branches/ubuntu/vivid/gst-plugins-good0.10/vivid-proposed

« back to all changes in this revision

Viewing changes to RELEASE

  • Committer: Package Import Robot
  • Author(s): Timo Aaltonen
  • Date: 2012-02-22 11:31:28 UTC
  • mfrom: (1.6.24) (42.1.23 sid)
  • Revision ID: package-import@ubuntu.com-20120222113128-f079kh7u87k4vjfj
Tags: 0.10.31-1ubuntu1
Merge from Debian unstable.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
 
2
 
Release notes for GStreamer Good Plug-ins 0.10.30 "Adagio"
 
2
Release notes for GStreamer Good Plug-ins 0.10.31 "Faster"
3
3
        
4
4
 
5
5
 
52
52
 
53
53
Features of this release
54
54
    
55
 
      * work around GLib atomic ops API change
56
 
      * better handling of malformed buffers in RTP depayloders
57
 
      * some minor compilation fixes
 
55
      * audioparsers: propagate downstream caps constraints upstream
 
56
      * ac3parse: add support for IEC 61937 alignment and conversion/switching between alignments
 
57
      * ac3parse: let bsid 9 and 10 through
 
58
      * auparse: implement seeking
 
59
      * avidemux: fix wrong stride when inverting uncompressed video
 
60
      * cairotextoverlay: add a "silent" property to skip rendering; forward new segment events
 
61
      * deinterlace: add support for deinterlacing using buffer caps/flags (as set by e.g. fieldanalysis)
 
62
      * deinterlace: new fieldanalysis-related properties: "locking" and "ignore-obscure"
 
63
      * directsoundsink: fix negotiation/device setup: 16-bit audio is signed, 8-bit is unsigned
 
64
      * effecttv: fix reverse negotiation; repair color modes in radioactv by taking rgb,bgr into account
 
65
      * equalizer: also sync the parameters for the filter bands
 
66
      * flacdec: better timestamp/offset handling; try upstream first for duration queries
 
67
      * flacdec: send EOS when seeking after the end of file instead of failing
 
68
      * flacenc: do not drop the first data buffer on the floor
 
69
      * flacparse: detect when a file lies about fixed block size; ignore invalid minimum_blocksize
 
70
      * flacparse: more accurate/better duration/timestamp handling
 
71
      * flvdemux: better timestamp handling (negative cts, detect large pts gaps; fix discontinuity threshold check when timestamps go backwards)
 
72
      * flvmux: properly determine final duration; metadata/header writing fixes
 
73
      * gdkpixbufsink: fix inverted pixel-aspect-ratio info on pixbufs
 
74
      * jack: add "client-name" property to jackaudiosink and jackaudiosrc
 
75
      * jpegdec: add sof-marker to template caps, so we don't get plugged for lossless jpeg
 
76
      * jpegdec: Implement upstream negotiation
 
77
      * matroskademux: seeking fixes; better handling of non-finalized files
 
78
      * matroskademux: better timestamp/duration handling, fix some stuttering A/V
 
79
      * matroskademux: add "max-gap-time" property to make gap handling configurable
 
80
      * matroskademux: UTF-8 subtitles may have markup
 
81
      * matroskamux: do not use unoffical V_MJPEG codec id
 
82
      * matroskamux: fix segment handling, so we actually use running time
 
83
      * matroskamux: for streaming files, push tags first
 
84
      * matroskamux: handle GstForceKeyUnit event
 
85
      * multifile: new splitfilesrc element to read multiple files as if they were one single file
 
86
      * multifilesrc: add "loop" property
 
87
      * multifilesink: handle buffer lists, useful to keep groups of buffers (GOPs) in the same file
 
88
      * multifilesink: add flag to cut after a force key unit event
 
89
      * multifilesink: add "max-files" property
 
90
      * multifilesink: add new 'max-size' mode and "max-file-size" property for switching to the next file based on size
 
91
      * multifilesink: write stream-headers when switching to the next file in max-size mode
 
92
      * multipartdemux: Add property to assume a single stream and emit no-more-pads
 
93
      * multipartmux: Add \r\n to tail of pushed buffers
 
94
      * navseek: toggle pause/play on space bar
 
95
      * osxvideo: Fix leak of NSOpenGLPixelFormat object
 
96
      * pcmadepay,pcmudepay: allow variable sample rate
 
97
      * pngenc: increase arbitrary resolution limits
 
98
      * pulse: Drop support for PA versions before 0.9.16 (1.x is recommended)
 
99
      * pulse: new pulseaudiosink element to handle format changes (not autoplugged yet)
 
100
      * pulsesink: add support for compressed audio format passthrough (S/PDIF, mp3-over-bluetooth)
 
101
      * pulsesink: Allow writes in bigger chunks
 
102
      * pulsesink: Use the extended stream API if available
 
103
      * pulsesrc: add a "source-output-index" property; implement GstStreamVolume interface
 
104
      * qtdemux: better fragmented support (avoid adjustment for keyframe seek; mark all audio track samples as keyframe)
 
105
      * qtdemux: parse embedded ID32 tags; improve bitrate guessing/extraction
 
106
      * qtdemux: push mode fixes, fix buffered streaming
 
107
      * qtmux: add direct dirac mapping
 
108
      * qtmux: calculate average bitrate for streams
 
109
      * qtmux: fix ctts generation for streams that don't start at 0 timestamps
 
110
      * qtmux: use GST_TAG_IMAGE for coverart too
 
111
      * ismlmux: Use iso-fragmented as variant type (useful in connection with encodebin)
 
112
      * rtph263ppay: implement getcaps following RFC 4629, picks the right annexes
 
113
      * rtph263ppay: set H263-2000 if thats what the other side wants
 
114
      * rtph264depay: complete merged AU on marker bit (thus reducing latency)
 
115
      * rtph264depay: cope with FU-A E bit not being set (caused by buggy payloaders)
 
116
      * rtph264depay: exclude NALu size from payload length on truncated packets
 
117
      * rtph264pay: proxy downstream caps restrictions (converting profile-level-id from RTP caps into video/x-h264 style caps)
 
118
      * rtph264pay: only set the marker bit on the last NALU of a multi-NALU access unit
 
119
      * rtpjpegpay: add support for H.264 payload in MJPEG container
 
120
      * rtpjpegpay: fix for "odd" resolutions not a multiple of DCTSIZE
 
121
      * rtpmp4adepay: fix output buffer timestamps in case of multiple frames
 
122
      * rtpmp4gdepay: improve bogus interleaved index compensating
 
123
      * rtpmp4vpay: deprecated send-config property and replace by config-interval
 
124
      * rtppcmapay/depay: static clock rates on static payloads, dynamic on dynamic
 
125
      * rtpvrawpay,-depay: RGB video payloading/depayloading fixes
 
126
      * rtpg722pay: Compensate for clockrate vs. samplerate difference
 
127
      * rtpbin: allow configurable rtcp stream syncing interval
 
128
      * rtpbin: new "rtcp-sync" property, alternative inter-stream syncing methods
 
129
      * rtpjitterbuffer/rtpbin: relax dropping rtcp packets; misc other fixes
 
130
      * rtpmanager: don't reveal the user's username, hostname or real name by default
 
131
      * rtpsession: process received Full Intra Requests (FIR)
 
132
      * rtpsession: add special mode to use FIR as repair as Google does
 
133
      * rtpsession: send FIR requests in response to key unit requests with all-headers=TRUE
 
134
      * rtpsession: always send application requested feedback in immediate mode
 
135
      * rtpsession: put the PLI requests in each RTPSource
 
136
      * rtpsession: wait longer to timeout SSRC collision
 
137
      * rtspsrc: implement async network I/O
 
138
      * rtspsrc: allow sending short RTSP requests to a server
 
139
      * rtspsrc: configure rtcp interval if provided
 
140
      * rtspsrc: open on play and pause when not done yet
 
141
      * shout2send: send video/webm through libshout
 
142
      * soup: new souphttpclientsink element
 
143
      * udpsrc: drop dataless UDP packets
 
144
      * v4l2: take care not to change the current format where appropriate
 
145
      * v4l2src, v4l2sink: add "norm" property; default to a pixel-aspect-ratio of 1/1
 
146
      * v4l2src: do not ignore the highest frame interval or the largest resolution
 
147
      * v4l2src: handle some feature query failures more gracefully
 
148
      * videobox: avoid wrapping opaque to transparent
 
149
      * wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
 
150
      * ximagesrc: add "xid" and "xname" properties to allow capturing a particular window
 
151
      * ximagesrc: fallback to non-XShm mode if allocating the XShm image failed
 
152
      * ximagesrc: clear flags on buffer reuse, so that flags like DISCONT aren't set accidentally
58
153
 
59
154
Bugs fixed in this release
60
155
     
61
 
      * 650470 : RTP: Some depayloaders break with malformed rtp packets
62
 
      * 652144 : [udp] Fix compiler warning on mingw-w64
 
156
      * 668320 : rtpmanager: RTCP receiver reports reveal full user name
 
157
      * 652727 : multifilesrc: add ability to loop
 
158
      * 657422 : [souphttpsrc] The souphttpsrc plugin doesn't work behind a proxy that requires authentication
 
159
      * 432612 : [matroskamux] doesn't handle segments correctly
 
160
      * 541215 : [avimux] Dirac muxing is broken and results in A/V sync issues
 
161
      * 546932 : [ximagesrc] allow recording of specific window only
 
162
      * 571400 : RTSP blocks in gst_element_set_state( GST_STATE_PAUSED ) and incorrect url
 
163
      * 576524 : rtpbin, jitterbuffer: add mode to support for recording RTP streams
 
164
      * 586450 : [cairotextoverlay] Forward upstream events to both sinkpads
 
165
      * 595055 : [pulsesrc] Should implement GstStreamVolume interface
 
166
      * 605834 : directsoundsink: 16-bit audio is always signed while 8-bit is always unsigned
 
167
      * 610916 : rtspsrc dosen't work under windows
 
168
      * 614803 : v4l2:  add tv-norm property
 
169
      * 616686 : multipartdemux: add " single-stream " property to emit no-more-pads earlier
 
170
      * 616936 : [matroskademux] Incorrect display of subtitles with markup
 
171
      * 619548 : qtdemux: Guess bitrate if only one stream's bitrate is unknown
 
172
      * 619590 : [matroskademux] Doesn't protect segment and other fields from concurrent changes from different threads
 
173
      * 620186 : qtdemux: Export max bitrate for AMR-NB/-WB streams
 
174
      * 622412 : [rtpmp4vpay] remove send-config parameter; obsoleted by config-interval
 
175
      * 624887 : pitivi playback hangs / errors while playing mov clips on clip change
 
176
      * 630456 : [ximagesrc] Fallback to non-XShm mode if image allocation fails
 
177
      * 631430 : [flvdemux] Cannot play .flv to the end
 
178
      * 632504 : [rtspsrc] reduce or avoid (network) hang during shutdown
 
179
      * 634093 : RTSP client asks for unicast from multicast only server
 
180
      * 638300 : v4l2src: make this work more than once in a row
 
181
      * 639217 : udpsrc: allow skip-first-bytes of full buffer size
 
182
      * 640323 : [cairotextoverlay] forward new segment events from the sink to the source
 
183
      * 643847 : deinterlace: Add support for deinterlacing using buffer caps/flags
 
184
      * 644151 : [multifilesink] Add option to create a new file after each GstForceKeyUnit event
 
185
      * 644154 : [matroskamux] Force a new cluster after each GstForceKeyUnit event
 
186
      * 644512 : [auparse] Add seeking
 
187
      * 647540 : autoaudiosink picks element to use by rank, but pulsesink/alsasink/jackaudiosink are all PRIMARY
 
188
      * 648312 : [v4l2sink] Unconditionally accepts video/mpegts
 
189
      * 648642 : rtpsession: Ensure ssrc collisions aren't timed out immediately
 
190
      * 648937 : matroskademux: avoid building index when streamable
 
191
      * 649067 : v4l2src: got unexpected frame size of 262254 instead of 614400
 
192
      * 649617 : [rtp] Deadlock and other fixes for rtpssrcdemux
 
193
      * 649780 : flac: seek beyond end fails instead of EOSing immediately
 
194
      * 649955 : flvmux: add support for mpegversion 2, which is also AAC
 
195
      * 650258 : matroskademux/matroskaparse: gst_element_query_duration returns wrong value for Matroska files
 
196
      * 650313 : ac3parse: Add support for iec61937 alignment
 
197
      * 650503 : [dvdemux] Broken DURATION query handling
 
198
      * 650555 : [aacparse] AAC profiles needed in caps
 
199
      * 650691 : [flacparse] regression playing some flac files
 
200
      * 650714 : [amrparse] skips first few frames (problem in checking sync)
 
201
      * 650785 : [flacparse] duration query in DEFAULT format failing with flacparse in pipeline (regression)
 
202
      * 650877 : matroska: refactor code common to matroskademux and matroskaparse
 
203
      * 650912 : Rare leak in qtdemux
 
204
      * 650916 : REGRESSION: ssrcdemux causing FLOW_NOT_LINKED
 
205
      * 650937 : deinterlace: fix parameter type in trace
 
206
      * 651059 : rtspsrc: uniform unknown message handling
 
207
      * 651443 : multifilesink: add next-file=max-size mode and max-file-size property
 
208
      * 652195 : matroskademux: seeking in non-finalized matroska files does not work correctly
 
209
      * 652286 : matroskaparse: Gstreamer-CRITICAL when changing state from PAUSED to READY
 
210
      * 652467 : matroska: missing < stdio.h > include for sscanf
 
211
      * 653080 : matroskamux: make check for block_duration less sensitive
 
212
      * 653091 : [dv1394src] Make the internal clock thread-safe
 
213
      * 653327 : configure script for gst-plugins-good selects shout2 when it's not present
 
214
      * 653559 : aacparse: too greedy minimum frame size
 
215
      * 653709 : [ximagesrc] sets DISCONT on half the buffers
 
216
      * 654175 : matroskademux: handle blocks with duration=0
 
217
      * 654379 : matroskamux: make default framerate optional per stream
 
218
      * 654583 : Immediate RTCP in rtpsession
 
219
      * 654585 : rtpmp4gdepay choppy sound
 
220
      * 654744 : matroskademux: fix aspect ratio if header has only onle display variable set
 
221
      * 654749 : goom: unbreak build on PPC on openbsd
 
222
      * 654816 : [rtspsrc] rtspsrc doesn't get eos if it's wrapped into a bin
 
223
      * 655530 : Logitech B990 HD Webcam yields poor video in MJPEG mode.
 
224
      * 655570 : qtdemux: assertion error when playing Apple Trailers
 
225
      * 655805 : Make the extended RTSP headers optional
 
226
      * 655866 : jackaudiosink: Don't call g_alloca in jack_process_cb
 
227
      * 655918 : qtdemux : qtdemux_add_fragmented_samples return error.
 
228
      * 656104 : v4l2src fails to correctly configure the framerate
 
229
      * 656606 : crash in gst_spectrum_reset_message_data()
 
230
      * 656649 : flacparse: fix off by one in frame size check
 
231
      * 656734 : [aacparse] Assumes 1024 samples per frame
 
232
      * 657080 : aacparse: failing test due to two buffers being dropped for one sync loss
 
233
      * 657179 : pulse: New pulseaudiosink element to handle format changes
 
234
      * 657376 : rtspsrc regression
 
235
      * 657830 : multiudpsink: make add/remove/clear/get-stats action signals
 
236
      * 658178 : udpsrc: rough error reporting when using an invalid URI
 
237
      * 658305 : [souphttpsrc] can’t seek during double speed playback
 
238
      * 658419 : Add FIR support to rtpsession
 
239
      * 658543 : [v4l2src] Use GST_RESOURCE_ERROR_BUSY if webcam is already used
 
240
      * 658546 : ac3parse: RealAudio file with AC-3 audio no longer plays
 
241
      * 659009 : [matroskademux] property for configuring gap handling
 
242
      * 659065 : navseek: toggle pause/play on space bar
 
243
      * 659153 : matroskademux: fix stuttering A/V
 
244
      * 659237 : [gstrtpbin] clock is not unreffed after finish using it
 
245
      * 659242 : [matroskademux] Unexpected EOS when seeking on paused matroska file
 
246
      * 659798 : Segfault when you convert with audioconvert from audio file mkv to audio file avi
 
247
      * 659808 : matroskademux: misc fixes
 
248
      * 659837 : matroskamux: unable to mux audio/x-raw-int,rate=8000,channels=1,endianness=1234,width=16,depth=16,signed=true
 
249
      * 659943 : [ac3parse] it does not correcly check for ac3/e-ac3 switch
 
250
      * 660249 : won't play wav file: invalid WAV header (no fmt at start): ID32
 
251
      * 660275 : jpegdec doesn't implement upstream negotiation
 
252
      * 660294 : goom2k1: Fix mingw compiler warnings
 
253
      * 660448 : videomixer2: memory leak
 
254
      * 660468 : speexenc: fix calculation of filler data size
 
255
      * 660481 : v4l, ximagesrc: printf format warnings
 
256
      * 660969 : qtmux memleak
 
257
      * 661049 : matroskademux: support seek with start_type NONE
 
258
      * 661215 : flacparse: fix last frame timestamp in fixed block size mode
 
259
      * 661400 : rtpg722pay: G722 rtptime too fast
 
260
      * 661477 : flvdemux: negative cts causes uint overflow, resulting in sinks waiting forever
 
261
      * 661841 : [edgetv] video artifacts if videorate placed after edgetv
 
262
      * 661874 : aacparse fails to forward caps to encoder
 
263
      * 662856 : cairotextoverlay: add a 'silent' property to skip rendering
 
264
      * 663186 : taginject is not gap aware
 
265
      * 663334 : gst/flv/: add amfdefs.h to noinst_HEADERS
 
266
      * 663580 : v4l2src negotiation failure with weird pixel-aspect-ratios
 
267
      * 664548 : matroskaparse: memleak
 
268
      * 664792 : Staircase effect in M-JPEG over RTP with unaligned image dimensions..
 
269
      * 664892 : [matroskademux] Doesn't set caps properly
 
270
      * 665387 : v4l2src: fix stepwise enumeration ignoring the highest values
 
271
      * 665412 : matroskamux: jpeg muxing regression
 
272
      * 665502 : [flvdemux] broken a/v sync for some files
 
273
      * 665666 : multifilesink: GstMultiFileSinkNext not documented
 
274
      * 665872 : jackaudiosink, jackaudiosrc: add " client-name " property
 
275
      * 665882 : gdkpixbufsink: " pixel-aspect-ratio " is the inverse of what it should be
 
276
      * 665911 : Ability to specify ignore-length in wavparse
 
277
      * 666361 : playbin2: regression: visualisations don't work with pulseaudiosink
 
278
      * 666583 : matroskademux: too many bus messages in streamable mode
 
279
      * 666602 : ac3parse: no valid frames found before end of stream (unexpected bsid=10)
 
280
      * 666644 : udpsrc: infinite loop on dataless UDP packets
 
281
      * 666688 : jpedec: peer_caps leak
 
282
      * 666711 : rtspsrc: hostname lookup is not thread safe
 
283
      * 667419 : matroskamux memleaks
 
284
      * 667818 : osxvideo: Fix leak of NSOpenGLPixelFormat object
 
285
      * 667820 : rtpptdemux: Plug potential pad leak.
 
286
      * 667846 : rtph264depay: Exclude NALu size from payload length on truncated packets.
 
287
      * 668648 : gst-plugins-good does not compile: cairo cannot find libgstvideo-0.10
 
288
      * 669455 : V4l2src can't open webcamstudio new vloopback
 
289
      * 669590 : [shout2send] support webm streaming
 
290
      * 670197 : v4l2src: webcam doesn't work due to fatal error when querying color balance attributes
 
291
      * 650960 : flacparse makes decoded flac files start at sample offset 9215
 
292
      * 659947 : souphttpsink: rename to souphttpclientsink?
 
293
      * 658659 : qtmux: Fix ctts entries for streams that don't start with timestamps from 0
63
294
 
64
295
Download
65
296
 
88
319
  
89
320
Contributors to this release
90
321
    
 
322
      * Alessandro Decina
 
323
      * Alexey Fisher
 
324
      * Andoni Morales Alastruey
 
325
      * Antoine Jacoutot
 
326
      * Arun Raghavan
 
327
      * Branko Subasic
 
328
      * Brian Li
 
329
      * Chad
 
330
      * David Henningsson
91
331
      * David Schleef
92
 
      * Jose Antonio Santos Cadenas
93
 
      * Pino Toscano
 
332
      * David Svensson Fors
 
333
      * Debarshi Ray
 
334
      * Edward Hervey
 
335
      * Gary Ching-Pang Lin
 
336
      * Guillaume Desmottes
 
337
      * Ha Nguyen
 
338
      * Havard Graff
 
339
      * Jan Schmidt
 
340
      * Jayakrishnan M
 
341
      * John Ogness
 
342
      * Jonas Larsson
 
343
      * Jonny Lamb
 
344
      * Julien Isorce
 
345
      * Konstantin Miller
 
346
      * Lasse Laukkanen
 
347
      * Marc Leeman
 
348
      * Mark Nauwelaerts
 
349
      * Mart Raudsepp
 
350
      * Miguel Angel Cabrera Moya
 
351
      * Monty Montgomery
 
352
      * Nicola Murino
 
353
      * Nicolas Baron
 
354
      * Olivier Crête
 
355
      * Pascal Buhler
 
356
      * Peter Korsgaard
 
357
      * Peter Seiderer
 
358
      * Philip Jägenstedt
 
359
      * Philippe Normand
94
360
      * Raimo Järvi
 
361
      * Ralph Giles
 
362
      * Raul Gutierrez Segales
 
363
      * René Stadler
 
364
      * Reynaldo H. Verdejo Pinochet
 
365
      * Robert Krakora
95
366
      * Sebastian Dröge
 
367
      * Sebastian Rasmussen
 
368
      * Sjoerd Simons
 
369
      * Stas Sergeev
 
370
      * Stefan Kost
 
371
      * Stefan Sauer
 
372
      * Stig Sandnes
 
373
      * Thiago Santos
 
374
      * Tim-Philipp Müller
 
375
      * Tristan Matthews
 
376
      * Tuukka Pasanen
 
377
      * Vincent Penquerc'h
 
378
      * Wim Taymans
96
379
 
 
 
b'\\ No newline at end of file'